BAIC — Calicut University B.C.A Honours Programme Scheme and Syllabus | BAIC (EN)

Page 39 of 241 operators. Arithmetic expressions, operator precedence, type conversions, mathematical functions 4 Managing Input and Output Operators: Reading and writing a character, formatted input, formatted output. 3 II Decision Making Branching and Looping 10 5 Decision making with If - simple If, If else, nested If else, else If ladder 3 6 Switch statement, conditional operator, Goto statement 2 7 Loops:

while, do while, for statements and nested loops 3 8 Jumps in loops – break, continue 2 III Arrays and Functions 15 9 One dimensional array – declaration, initialization and accessing 2 10 Two-dimensional array – declaration, initialization and accessing 2 11 Multi dimensional array, dynamic array 1 12 Strings – Reading, Writing.

Arithmetic operations on characters, Comparisons and string handling functions 2 13 Functions – Need, Elements of user defined functions and definition 2 14 Return values and their types, function call and declaration, call by value and call by reference 2 15 Categories of functions, Nesting of functions 1 16 Recursion and command line arguments 1 17 Passing arrays to functions and passing strings to functions 2 IV Storage Classes, Structure and Union, Pointers 10 18 Storage classes – The scope, visibility and lifetime of variables. Auto, Extern, Static and Register storage classes.

Storage classes in a single source file and multiple source files 2 19 Structure and Union - Defining, giving values to members, initialization and comparison of structure variables, arrays of structure, arrays within structures, structures within structures, structures and functions, unions 2 20 Pointers definition, declaring and initializing pointers, accessing a variable through address and through pointer, pointer expressions, pointer increments and scale factor 2 21 Pointers and arrays, pointers and functions, pointers and structure 2 22 Dynamic memory allocation and memory management functions 2 V Hands-on Problem-Solving Using C Practical Applications, Case Study and Course Project 30 1 Implement the following:

1. Variables, Data types, Constants and Operators: 1.Evaluation of expression ex: ((x+y) ^2 * (x+z))/w 2.Temperature conversion problem (Fahrenheit to Celsius) 3.Program to convert days to months and days (Ex: 364 days = 12 months and 4 days) 4. Salesman salary (Given: Basic Salary, Bonus for every item sold, commission on the total monthly sales) 30