Week Unit
1 Unit I
2 Unit I
3 Unit I
4 Unit II
5 Unit II
6 Unit III
7 Unit III
8 Unit IV
9 Unit IV
10 Unit IV
11 Unit V
12 Unit V
13 Unit V
14 Unit V
15 Revision & Assessment
Topics
History of Computers, Basic organization of computer (ALU, I/O units, memory, program counter)
Introduction to Programming Languages, Basics of Problem Solving
Algorithms, Flowcharts (Dia tool), Pseudocode, Compilation & Execution, Data types, Variables, Constants, Operators, Type Co
Conditional Statements (if, if-else, nested if, switch)
Loops (for, while, do-while), Jumping statements (break, continue)
Arrays – 1D arrays, Indexing, Memory model
2D Arrays, Programs with arrays, Introduction to Strings
Pointers – basics, address operators, pointer arithmetic
Array & Pointer relationship, dereferencing, pointer operations
Structures and Unions
Functions – Declaration, Definition, Call, Return types
Arguments, Passing arrays & pointers to functions, Scope & Lifetime of variables
File Handling – Basics, File operations (open, read, write, close)
Advanced File Handling, Mini Project guidance
Recap of all units, Debugging & Optimization practice, Previous exam Q&A
Teaching Method Assessment / Activity
Lecture, PPT Short quiz
Lecture + Whiteboard Assignment 1 (flowcharts & pseudocode)
Demo + Lab Lab Exercise 1 (basic C program)
Lecture + Coding demo Lab Exercise 2
Lab-based coding Assignment 2 (loop programs)
Lab + Whiteboard explanation Lab Exercise 3
Coding demo + Lab Mini Test 1 (Units I–III)
Lecture + Lab Lab Exercise 4
Demo + Lab Assignment 3
Lecture + Lab coding Lab Exercise 5
Lecture + Demo Lab Exercise 6
Lab + Discussion Assignment 4
Lecture + Lab Lab Exercise 7
Coding demo Mini Project Submission
Interactive session Final Internal Test