Problem Solving with Computer
Problem analysis; Algorithms and Flowchart; Coding; Compilation and Execution; History of C; Structure of C program; Debugging; Testing and Documentation.
B.Sc. CSIT - First Semester
Problem analysis; Algorithms and Flowchart; Coding; Compilation and Execution; History of C; Structure of C program; Debugging; Testing and Documentation.
C Standards (ANSI C and C99); C Character Set; C Tokens; Escape sequences; Delimiters; Variables; Data types (Basic, Derived, User Defined); Structure of a C program; Execution flow.
Conversion specification; Reading a character; Writing a character; I/O operations; Formatted input and output.
Arithmetic operators; Relational operators; Logical operators; Assignment operators; Ternary operator; Bitwise operators; Increment/Decrement; Conditional operator; Expressions.
Conditional statements; Decision making and branching; Decision making and looping; Exit function; Break and Continue.
Introduction to Array; Single and Multidimensional Arrays; Declaration and Memory Representation; Initialization; Character Arrays; Strings; Array operations.
Library functions; User-defined functions; Function prototype; Function call and definition; Nested functions; Recursive functions; Arguments and return types; Parameter passing.
Introduction; Array of structures; Passing structure to function; Passing array of structures to function; Nested structures; Union; Pointer to structure.
Introduction; & and * operators; Pointer declaration; Chain of pointers; Pointer arithmetic; Pointers and arrays; Pointers and character strings; Array of pointers; Pointer to function.
Concept of file; Opening and closing files; File input/output operations; Random access; Error handling in files.
Concepts of graphics; Graphics initialization; Graphics modes; Basic graphics functions.