Course Name: Programming Fundamentals using C-II Course Code: BCA116A L (Hr.) T (Hr.) Pr (Hr.) Credits 3 1 0 4 Course Objectives: To provide exposure to problem solving through programming. To enhance the ability to solve the problem through various constructs of C such as decision control and looping statements. To demonstrate the concept of functions, arrays, strings, pointers, structure and union. To evaluate the concept of file management and pre-processor directives. To explore major concepts of computer science and the process of computer programming, including programming, procedural and data abstraction and program modularity. Syllabus Unit I Recap of basics using C: Data types, variables, Decision Control Statements, Conditional Branching Statements, Iterative Statements, Nested Loops, break and continue Statements, Array, and String. Unit II Functions: Function Declaration/Function Prototype, Definitions, Function call, Return Statement, Parameter passing, Scope of Variables, Storage classes, Recursive functions Unit III Pointers: Memory, Introduction to Pointers, Declaring Pointer Variables, Pointer Computer’s Expressions and Pointer Arithmetic, Null Pointers, Generic Pointers, Passing Arguments, Pointers and Arrays, Pointers and Strings, Array of Pointers, Function Pointers, Array of Function Pointers, Pointers to Pointers
Course Name: Programming Fundamentals using C-II Course Code: BCA116A L (Hr.) T (Hr.) Pr (Hr.) Credits 3 1 0 4 Course Objectives: To provide exposure to problem solving through programming. To enhance the ability to solve the problem through various constructs of C such as decision control and looping statements. To demonstrate the concept of functions, arrays, strings, pointers, structure and union. To evaluate the concept of file management and pre-processor directives. To explore major concepts of computer science and the process of computer programming, including programming, procedural and data abstraction and program modularity. Syllabus Unit I Recap of basics using C: Data types, variables, Decision Control Statements, Conditional Branching Statements, Iterative Statements, Nested Loops, break and continue Statements, Array, and String. Unit II Functions: Function Declaration/Function Prototype, Definitions, Function call, Return Statement, Parameter passing, Scope of Variables, Storage classes, Recursive functions Unit III Pointers: Computer’s Memory, Introduction to Pointers, Declaring Pointer Variables, Pointer Expressions and Pointer Arithmetic, Null Pointers, Generic Pointers, Passing Arguments, Pointers and Arrays, Pointers and Strings, Array of Pointers, Function Pointers, Array of Function Pointers, Pointers to Pointers