0% found this document useful (0 votes)
43 views9 pages

Bca Sem 2 Syllabus

The document outlines the syllabus for various courses in a BCA program, including Problem Solving Using C, Programming Laboratory I, Financial and Management Accounting, and Operations Research. Each course includes objectives, prerequisites, and detailed course outlines with topics covered and evaluation methods. The document serves as a comprehensive guide for students regarding the curriculum and expectations for each course.

Uploaded by

vpabdulazeez8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views9 pages

Bca Sem 2 Syllabus

The document outlines the syllabus for various courses in a BCA program, including Problem Solving Using C, Programming Laboratory I, Financial and Management Accounting, and Operations Research. Each course includes objectives, prerequisites, and detailed course outlines with topics covered and evaluation methods. The document serves as a comprehensive guide for students regarding the curriculum and expectations for each course.

Uploaded by

vpabdulazeez8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

SEMESTER II

BCA2B02 – Problem Solving Using C


Course Number:10
Contact Hours per Week: 3(1T+2L)
Number of Credits: 3
Number of Contact Hours: 48Hrs.
Course Evaluation: Internal – 15 Marks + External – 60 Marks

Objective
 To equip the students with fundamental principles of Problem Solving aspects.
 To learn the concept of programming
 To study C language
 To equip the students to write programs for solving simple computing problems

Prerequisites
 Knowledge of basic computer operations

Course Outline

Unit I [3T]

Introduction to C Programming - Overview and Importance of C, C Program Structure, Sample


programs.

Familiarization of Integrated Development Environment - Invoking IDE, Opening a new window in


IDE, Writing, Saving and Compiling a C program, making an Executable File.

Elements of C Language and Program Constructs: Character Set, C Tokens, Keywords and
Identifier, Constants, Variables, Data types, Variable Declaration and Assignment of Values,
Symbolic Constant Definition.

Unit II [3T+ 4L]

C Operators - Arithmetic operators, relational operators, and logical operators, assignment


operators, increment and decrement operators, conditional operators, special operators, arithmetic
expressions, evaluation of expressions, precedence of arithmetic operators, Type conversion in
expressions, operator precedence and associativity, Mathematical Functions, I/O operations -
Library functions.

27 | P a g e Board of Studies UG | Computer Science& Applications | University of Calicut


Page 28 of 137
BCA(Academic Year 2019-20 Onwards)

Unit III [3T + 8L]

Data input output functions - Simple C programs – Flow of Control - Decision making with IF
statement, Simple IF statement, If-else statement, Nesting of If-else and else-if Ladder, Switch
statement, Conditional operator, goto statement. Looping - While loop, Do-While, and For Loops,
Nesting of loops, jumps in loop, skipping of loops.

Unit IV [3T+ 10L]

Arrays and Strings - One dimensional array, two dimensional and multi-dimensional arrays, strings
and string manipulation functions.

The Concept of modularization and User defined functions - Definition - Multifunction Program,
proto-types, Passing arguments, calling functions, various categories of functions, Nesting of
functions and recursion, functions and arrays, scope and lifetime of variables in functions, multi-file
programs.

Structures & Union structure definition - giving values to members, structure initialization,
comparison of structure variables, arrays of structures, arrays within structures, structures within
arrays, structures and functions, Unions, bit fields.

Unit V [4T+10L]

Pointers - Understanding pointers, accessing the address of a variable, declaring and initializing
pointers, accessing a variable through its pointer, pointer expressions, pointer and arrays, pointer
and character string, pointers and functions, pointers and structures, pointer to pointer dynamic
memory allocation.

Files: Creating, Processing, Opening and Closing a data file, command line operations

Textbook:

1. Balaguruswami. E, Programming in ANSI C, Tata McGraw-Hill Education, 2008

References

1. Brian W. Kernighan & Dennis M. Ritchie, The C Programming Language, Prentice Hall, 2nd
Edition 1998
2. Yashavant P. Kenetkar, Let us C
3. ByranGotfried, Schaums Outline series Programming with C
4. Ashok N. Kamthane, Programming in C, Pearson, 2nd Edition

28 | P a g e Board of Studies UG | Computer Science& Applications | University of Calicut


Page 29 of 137
BCA(Academic Year 2019-20 Onwards)

BCA2B03 - Programming Laboratory I:


HTML and Programming in C
Course Number: 11
Number of Credits: 4
Course Evaluation: Internal – 20 Marks + External – 80 Marks

Objective
 To make the students learn web designing
 To make the students learn programming environments.
 To practice procedural programming concepts.
 To make the students equipped to solve mathematical or scientific problems using C

Prerequisites

 Knowledge in operating computer.


 Knowledge in Computer fundamentals.

Course Outline:

Part A: HTML lab work


List of Exercises:
1) Design a web page to display the information of Computer Science department of your college
by using basic page tags. Display the information in the form of paragraphs/sentences. Also use
effects to highlight the information like bold, italic or underline.
2) (a) Create a webpage with HTML describing your department. Use paragraph and list tags.
(b) Apply various colors to suitably distinguish key words. Also apply font styling like italics,
underline and two other fonts to words you find appropriate. Also use header tags.
3) Use the above webpage to
a) Create links on the words e.g. “Wi-Fi” and “LAN” to link them to Wikipedia pages.
b) Insert an image and create a link such that clicking on image takes user to other page.
c) Change the background color of the page. At the bottom create a link to take user to the top
of the page.
4) Design a page to display the information in table format. Display the list of colleges offering
B.Sc. Computer Science along with the details College Name, Address, Contact no. Address
column will consist of sub columns as House Name, Post, City and pin code.
(Purpose: - Introduction of table tags along with the sub columns and other supportive tags like caption,
cell spacing, cell padding etc.)

29 | P a g e Board of Studies UG | Computer Science& Applications | University of Calicut


Page 30 of 137
BCA(Academic Year 2019-20 Onwards)

5) Create a webpage to create a photo Album. When the user clicks on the Image and Video Link
it should open the corresponding album.
6) Design web pages which display the product images and its information with it. The products
are computer, printers and laptop. The information displayed of product should be
configuration/ technical details, price etc.
(Purpose: - Study image tag. Display image in tabular form along with the other text information.)
7) Design a page to display the B.Sc. Computer Science syllabus by using List tag.
(Purpose: - Introduce list tag to display data in ordered or unordered format as main, sub main, sub-sub
main, etc by using nos. or special types of bullets.)
8) Create HTML pages using Hyper Links

i. File Link
ii. Single Page Link

9) Create a hyperlink to show the information and syllabus of B.Sc. Computer Science. When
click on the links each page should display the objective of respective course, Lesson plan,
Course duration etc.
(Purpose: - Introduce anchor tag to create links between pages. One can able to transfer the control to
next page, previous page or to a specific page like Home page.)
10) Design an HTML page describing your University infrastructure. Use tables to provide layout to
your HTML page.
11) Use <span> and <div> tags to provide a layout to the above HTML page instead of a table
layout.
12) HTML pages with Tables

i. Use Tables to layout HTML pages


ii. Use <span> and <div> tags to provide a layout to the above page instead of table
layout
iii. Use Frames to divide the page contents into different parts
iv. Embed Audio and Video into your HTML webpage

13) Design a page to display the information in table format. Display the list of colleges offering
Computer Science along with the details College Name, Address, Contact no.Address column
will consist of sub columns as Post Office, City, District and Pin code.

(Purpose: - Introduction of table tags along with the sub columns and other supportive tags like caption,
cell spacing, cell padding etc.)
14) Create an HTML page to show the use of Navigation Frame
15) Create an HTML page to show the use of Floating Frame

30 | P a g e Board of Studies UG | Computer Science& Applications | University of Calicut


Page 31 of 137
BCA(Academic Year 2019-20 Onwards)

16) Create an HTML page to show the use of Inline Frame


17) Design web pages to display the information about your college and UG Programmes offered in
your college. Divide the page into three frames. The top frame should display the title of the
college, left frame shout display the UG Programmes and the right frame display the details of
selected programme like fees, syllabus etc.

(Purpose: - Study frame tag which allow to divide the screen into no of sections.)
18) Design web pages to accept the student information. Student should enter the details like first
name, last name, middle name, city up to 25 characters, and address up to 50 characters. Show
the combo box to select the qualification, option button for gender selection. Display the
information accepted in a formatted form.

(Purpose: - Study form tag which allow to design the formatted screen to accept the information from the
user.)
19) Design a website to show the use of the following input controls
i. Checkbox,

ii. Radio button,

20) Design a website to show the use of the following input controls
i. Select box,

ii. Hidden controls

21) Design CSS style sheet to define settings for heading, body, table and links.

(Purpose: - Study CSS style sheet facility. This allows setting the default settings for all the pages.)
22) Design a webpage to show the use of External Style Sheets

Part B: C Programming

Write programs to do the following:

1. Find the sum of digits and reverse of a number.


2. Find the distance between two points.
3. Find the factorial of a number.
4. Find the Nth Fibonacci number using recursion.
5. Print the reverse of a string using recursion.
6. Solve the problem of Towers of Hanoi using recursion.
7. Find Sin(x) and Cos(x) in the range 0o to 180o (interval 30o) using functions.
8. Create a pyramid using „*‟.

31 | P a g e Board of Studies UG | Computer Science& Applications | University of Calicut


Page 32 of 137
BCA(Academic Year 2019-20 Onwards)

9. Display the multiplication tables up to the number N.


10. Find the number of words in a sentence.
11. Perform matrix addition, subtraction, multiplication, inverse, and transpose using pointers
and functions.
12. Replace a part of the string with another string.
13. Find the power of a number using structure and union.
14. Find the average of prime numbers in a group of N numbers using function.
15. Find the sum of the series S = 1 + (½)2 + (1/3)3 + ......to 0.0001% accuracy.
16. Display the rightmost digit in a floating point number.
17. Create a pattern with the number N.
e.g. N = 39174 Pattern: 3 9174
9 174
1 74
7 4
4
18. Display the short form of a string. E.g. Computer Science : CS
19. Currency conversion (any four currencies)
20. Find the currency denomination of a given amount.
21. Prepare sales bill using array of structures.
22. Addition and subtraction of complex numbers using structure.
23. Find the amstrong numbers within a given range.
24. Check for palindrome string/number.
25. Check for leap year.
26. Find the number of special characters in a given string.
27. Store and read data from a text file.
28. Write odd and even numbers into separate files.
29. Swapping of two numbers using call-by-reference method.
30. Copy the contents of one file into another one using command line parameters.
31. Base conversion of numbers.
32. Calculate the percentage of marks obtained for N students appeared for examination in M
subjects using array of structures.
33. Display a table of the values of function y = exp(-x) for x varying from 0.0 to N in steps of
0.1
34. Design a Scientific Calculator and include as many functions as possible.
35. Merge two numeric arrays in sorted order.
36. Fill upper triangle with 1, lower triangle with -1 and diagonal elements with 0.
37. Count the occurrence of different words in a sentence.
38. Convert an input amount into words.
39. Convert a time in 24 hour clock to a time in 12 hour clock using structure.
40. Change the date/time format using structure.

32 | P a g e Board of Studies UG | Computer Science& Applications | University of Calicut


Page 33 of 137
BCA(Academic Year 2019-20 Onwards)

Include any 15 HTML programs and 20 C programs in the record book.

Note: All lab works should be neatly recorded in a Laboratory Record Book in written form.
However Program results can be pasted in the left hand side of the fare record. All students should
have a rough record (observation note book) too, in which they write all the works to be carried out
in the lab prior to his/her entering the lab. He/She may also note down the i/p and o/p that he gives
for program verification in the observation note book (rough record).

BCA2C03 – Financial and Management Accounting


Course Number: 12
Contact Hours per Week: 4
Number of Credits: 3
Number of Contact Hours: 64Hrs.
Course Evaluation: Internal – 15 Marks + External – 60 Marks

Objective
 To get a general introduction on accounting and its general applications.
 To get an understanding on various tools for financial statement analysis.
 To get an understanding on accounting procedures upto the preparation of various financial
statements.
 To get a general understanding of the important tools for managerial decision making.

Prerequisites
 Basic accounting knowledge.

Course Outline

UNIT I (12T)
Principles of accounting - Some fundamentals concepts and conventions - Systems of
accounting double entry principles - Advantages of Double entry system - personal, real,
nominal accounts.

UNIT II (12T)
Cash book - forms of cash books - subdivisions of Journal - Ledgers - limitations of financial
accounting - Trial balance - Final accounts - Trading P/L A/c - Balance sheet

33 | P a g e Board of Studies UG | Computer Science& Applications | University of Calicut


Page 34 of 137
BCA(Academic Year 2019-20 Onwards)

UNIT III (12T)


Invitation to management accounting: Analysis and interpretation of trading accounts and
financial statements - Horizontal Vertical analysis - Common size Balance sheet - common size
income statement - comparative income and balance sheet - trend analysis.

UNIT IV (12T)
Marginal costing - Breakeven point - cost volume profit analysis - margin of safety

UNIT V (12T)
Standard costing - analysis of variance - material - labour - O/H - sales variables - Budget and
Budgetary control - different types of budgets - master budget - sales budget - production
budget - flexible budget - cash budget - advantages – preparation

Textbooks
1. Financial Management, Pandey I.M Vikas publishing house

References:
1. Elements of Accounting, Kellock.J, Heinmann

2. Advanced Accountancy, S.N Maheshwari, Vikas Publishing

3. Cost and Management Accounting, A.Vinod, Calicut University Central Co-Operative


Stores

BCA2C04 - Operations Research


Course Number:13
Contact Hours per Week: 4
Number of Credits: 3
Number of Contact Hours: 64Hrs.
Course Evaluation: Internal – 15 Marks + External – 60 Marks

Objective
 To get a general introduction in solving linear programming problems.
 To get a general understanding of network analysis technique.
 To get a general understanding of different mathematical models.

34 | P a g e Board of Studies UG | Computer Science& Applications | University of Calicut


Page 35 of 137
BCA(Academic Year 2019-20 Onwards)

Prerequisites
 Basic Mathematical knowledge

Course Outline

UNIT I (12T)
Operation research and LPP: Operation Research and Decision making, Advantages of O.R
approach in decision making, Application of O.R, uses and limitations of O.R.

UNIT II (14T)
LPP: Introduction, mathematical formulation the problem, canonical and standard forms of
LPP. Simplex method, artificial variable technique - Big M and two phase method - problem of
degeneracy - concept of duality - dual simplex method.

UNIT III (12T)


Transportation model - North West corner rule, Least cost method, Vogel‟s approximation
method - loops in transportation table - Degeneracy in transportation table - Transshipment
problem.

UNIT IV (12T)
Assignment model: Mathematical formulation of the problem - assignment algorithm
impossible algorithms - travelling salesman problem

UNIT V (14T)
Network Scheduling: Concept of network, basic components, PERT and CPM, Rules o f
network construction, maximal flow problem, project scheduling critical path calculations,
advantages of network (PERT/CPM).

Sequencing models: processing n jobs through two machines, n jobs through three machines,
two jobs through m machines.

Textbook
1.Operation Research, Kanti Swarup, Gupta P.K Man Mohan, Sultan Chand & Sons

References:
1. Operation Research: An Introduction, Tahah. A, McMillan 1982

2. Operations Research, Prof. K. Venugopal, Calicut University Central Co-Operative Stores

35 | P a g e Board of Studies UG | Computer Science& Applications | University of Calicut


Page 36 of 137

You might also like