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) |