Lectures | Dates | Tipics | Readings | Events |
---|---|---|---|---|
L1, 2 | Jan 7- Jan 11 | Basic input and output, basic programs using integer variables, variables, operators, assignments, control statements Algorithms: Swapping two integers, Fibonacci numbers, Euclid’s gcd algorithm, Reversing the digits of an integer, Prime number testing. |
K & R Chapter 2, 3; Dromey 2.1, 2.4, 2.6, 2.7 | |
L3, 4, 5 | Jan 14- Jan 18 | Loops, If-else, switch-case, logical operators, break, continue Algorithms: GCD, sin(x) |
K & R Chapter 2, 3, Dromey 2.5, 3.3, | |
L6, 7, 8 | Jan 21- Jan 25 | Strings, Arrays, Pointers Algorithms: Finding square root using Newton's method |
K & R Chapter 5, Dromey 3.1 | Class committee meeting I, Quiz 1 |
L9, 10, 11 | Jan 28- Feb 1 | More Arrays, File I/O, Sorting Algorithm: Insertion sort |
K & R Chapter 5, Dromey 5.1 | Lab exam 1 |
L12, 13, 14 | Feb 4- Feb 8 | Further Array Applications Algorithms: Bubble sort, selection sort, Search, Operations on strings |
Dromey 5 | |
L15, 16, 17 | Feb 11- Feb 15 | Algorithm analysis, time complexity | Time complexity of the algorithms discussed so far | Quiz 2 |
L18, 19 | Feb 18- Feb 22 | Function calls | Lab exam 2 | |
Feb 24- March 3 | Mid-semester exam | Exam | ||
L20, 21 | March 4- March 8 | |||
L22-24 | March 11- March 15 | Recursion, stack data structure, stack applications Algorithms - GCD, Fast exponentiation, merge sort, quick sort, post-fix evaluation |
Class committee meeting II, Short-attendance warning to the students | |
L25-27 | March 18- March 22 | Strings, string library, string processing, dynamic memory allocation | Lab exam 3 | |
L28-30 | March 25- March 29 | Structures, pointers and structures, linked lists | Quiz 3 | |
L31-34 | April 1- April 5 - April 6th is Monday timetable | Stack and Queues using linked lists | Two lectures on Wednesday, Tutorial moved to Saturday (working as Monday) 4:45 PM | |
L35-37 | April 8- April 12 | Tree data structure, binary search tree, insertion, deletion, traversals | Lab exam 4, Two lectures on Wednesday, Tutorial moved to Monday 4:45 PM | |
L38-39 | April 15- April 19 --17th Holiday | Heap data structure, bottom-up heap construction, insert, delete, and removeMin operations, heap applications. | Quiz 4 | |
L40-42 | April 22- April 26 | Basic computer architecture, object oriented programming, C++, Standard template library | ||
17 | April 29- May 7 | End-semester exam | Exam |
*This is a tentative list of topics that will be covered during the semester. The topics and schedule can change according to the need at the discretion of the instructor.