Course StructureBCA 102
Programming Fundamentals using C
1
Introduction to C Programming Language and Basics
Tokens, data types, operators, compilation and execution, I/O basics.
2
Input/Output and Control Structures
Decision making, loops, nested loops, and jump statements.
3
Functions, Arrays and String
Functions, arrays, strings, pointers, recursion, and related concepts.
4
Structures, Unions, and Enumerations
Defining and accessing structures, unions, nested structures, arrays of structures, enums, and typedef.
5
Pointers and Dynamic Memory Allocation
Pointer declaration, arithmetic, pointers with arrays/strings/functions/structures, dynamic memory allocation.
6
File Handling, Command-Line Arguments, and Graphics
File operations, random access, error handling, command-line arguments, and graphics programming in C.