Date |
Day |
Lecture# |
Topics |
Slide ID |
05-Aug-24 |
Mon |
L-01 |
Introduction |
01a |
06-Aug-24 |
Tues |
L-02,03 |
Data types, variables, constants, operators, expression, assignment |
01b |
12-Aug-24 |
Mon |
L-04 |
Basic I/O, flowcharts, Condition and branching: if-else |
02 |
13-Aug-24 |
Tues |
L-05,06 |
Switch; Iteration: for loop |
03 |
19-Aug-24 |
Mon |
L-07 |
while, do loops |
03 |
20-Aug-24 |
Tues |
L-08,09 |
Functions (call by Value), Math
Library, Recursion |
04,05 |
26-Aug-24 |
Mon |
L-10 |
Arrays 1D |
06 |
27-Aug-24 |
Tues |
L-11,12 |
Strings (with string.h), Pointers, Passing arrays (1D) to functions |
07,08 |
28-Aug-24 |
Wed |
|
First Class Test from 7pm-8pm (Syllabus: upto Array 1D (lecture 10)) |
|
02-Sep-24 |
Mon |
L-13 |
Dynamic Memory Allocation (1-d) |
08 |
03-Sep-24 |
Tues |
L-14,15 |
Array 2D, Dynamic Memory Allocation
(2D) , Searching (Linear, Binary) |
09,10a |
09-Sep-24 |
Mon |
L-16 |
Sorting: Selection, Bubble |
10b |
10-Sep-24 |
Tues |
L-17,18 |
Programming examples and exercises |
|
16-Sep-24 |
Mon |
L-19 |
Holiday: Id Ul Zuha |
|
17-Sep-24 |
Tues |
|
Mid Sem (Syllabus: Up to Slide no 8, pointers, dynamic memory allocation
in 1-d Array) |
|
23-Sep-24 |
Mon |
|
Mid Sem |
|
24-Sep-24 |
Tues |
|
Mid Sem |
|
30-Sep-24 |
Mon |
L-19 |
Merge Sort, Quick Sort |
10b |
01-Oct-24 |
Tues |
L-20,21 |
Array of Structures |
12 |
07-Oct-24 |
Mon |
|
Autumn Break |
|
08-Oct-24 |
Tues |
|
Autumn Break |
|
14-Oct-24 |
Mon |
L-22 |
Recap |
|
15-Oct-24 |
Tues |
L-23,24 |
Binary Number representation |
11 |
21-Oct-24 |
Mon |
L-25 |
Linked Lists |
13 |
22-Oct-24 |
Tues |
L-26,27 |
Linked Lists contd. |
13 |
28-Oct-24 |
Mon |
L-28 |
Programming examples and exercises |
|
29-Oct-24 |
Tues |
L-29,30 |
Abstract data types, Stacks and
Queues with Array
Alternate Slides
|
14 |
29-Oct-24 |
Tues |
|
Second Class Test from 7pm-8pm (Syllabus: Up to Linked List) |
|
04-Nov-24 |
Mon |
L-31 |
Stacks and Queues with Linked
lists
Alternate Slides
|
14 |
05-Nov-24 |
Tues |
L-32,33 |
Command Line Arguments, Alternate-slides |
15 |
11-Nov-24 |
Mon |
L-34 |
File handling Alternate-slides | 15 |
12-Nov-24 |
Tues |
L-35,36 |
Programming examples and exercises |
|