COL100 : Introduction to Computer Science : Schedule

Sem I, 2018-19

Links to notes etc. on future days are tentative only. They are here only to give you an idea what the future will bring.
Acknowledgements: Much of the course material has been adapted from Stanford's CS106A and Stanford's CS106B courses.
MondayTuesdayWednesdayThursdayFriday
Jul 23
Introduction to Computers
Jul 24
Jul 25
Jul 26
Introduction to Karel. Refers to this document.
Jul 27
Jul 30
Introduction to C++
Jul 31
Aug 1
Aug 2
Introduction to C++ continued
Aug 3
Aug 6
I/O, if-then-else, logical ops, precedence rules
Aug 7
Aug 8
Aug 9
Loops
Aug 10
Aug 13
Loops continued
Aug 14
Aug 15
Aug 16
Scope and Parameters
Aug 17
Aug 20
Parameters (continued)
Aug 21
Aug 22
Aug 23
No Lecture. Minor1 Tests scheduled.
Aug 24
Aug 27
Function Parameters
Aug 28
Aug 29
Aug 30
Functions and Strings
Aug 31
Sep 3
Janmashtami
Sep 4
Sep 5
Sep 6
Strings continued
Sep 7
Sep 10
Strings continued 2
Return of Minor-1 scripts
Sep 11
Sep 12
Sep 13
Vectors
Sep 14
Sep 17
Grids, streams
Sep 18
Sep 19
Sep 20
Streams (contd.)
Sep 21
Sep 24
File I/O
Sep 25
Sep 26
Sep 27
BigO
Sep 28
Oct 1
No Lecture. Minor2 Tests scheduled.
Oct 2
Oct 3
Oct 4
No Lecture. Minor2 Tests scheduled.
Oct 5
Oct 8
Stacks, Queues
Oct 9
Oct 10
Oct 11
Queues contd., Debugging
Oct 12
Oct 15
Mid-semester break
Oct 16
Oct 17
Oct 18
Mid-semester break
Oct 19
Oct 22
Sets
Return of Minor-2 scripts
Oct 23
Oct 24
Oct 25
Maps (continued during Saturday class)
Oct 26
Oct 29
Recursion
Oct 30
Oct 31
Nov 1
Recursion contd.
Nov 2
Nov 5
Recursion contd.
Nov 6
Nov 7
Nov 8
No Class day.
Nov 9
Nov 12
Recursion contd.
Nov 13
Nov 14
Nov 15
Tail recursion and Exhaustive search
Nov 16