Date
Topics
Notes and links
Reading (Savitch)
Lecture 1 Introduction 1.1
Lecture 2 Identifiers, variables, assignment
p6-p13
Lecture 3 input and output stream, arithmeitc,comments
1.2,1.3,1.4
Lecture 4 boolean expression, if
p44-61
Lecture 5 while loop, do-while loop.
p66-72. p57
Lecture 6 switch, for loop
p61-63. p73-76
Lecture 7 Function
p92-103
Lecture 8 How to write functions
p103-116
Lecture 9
Scope, local variables, global variables
p117-125,p19
Lecture 10 call-by-value, call-by-reference, overloading p134-159
Lecture 11 default arguments, array 159-161,170-176
Lecture 12 Array 170-181
Lecture 13 Array in functions 172-193
Lecture 14 Partially filled array, multidimensional array p194-197, p204-206
Lecture 15 C-string p351-360
Lecture 16 C-string functions p351-360, 372-375
Lecture 17 Structure p224-236
Lecture 18 Structure. Sorting. p224-236, p191-203
Lecture 19
pointer p404 - 414
Lecture 20
pointer, dynamically allocated array p176-178, p417-418, p422-427
Lecture 21
pointers in function p419-421, 422-430
Lecture 22
more about pointers p416, 429-430, 434
Lecture 23
more about pointers, File I/O p500-506
Lecture 24, 25
File I/O p500-506, 506-516
Lecture 26
Recursion p549-567(skip 558, 559)