
| Date: | Topic: | Readings: | Lecture notes and handouts: |
| Thu, Aug 27 | Introduction to the course | Chapter 1 | Lecture 1 |
| Mon, Aug 31 | Intro to UNIX | Lecture 2 | |
| Wed, Sept 2 | Compiling and Running a Program | Chapter 2 | Lecture 3 |
| Thu, Sept 3 |
-- Your First Program -- printf() function |
Chapter 3 | Lecture 4
|
| Mon, Sept 7 | NO CLASS | ||
| Wed, Sept 9 |
-- Numbers in/Numbers out -- Identifiers |
Lecture 5 | |
| Thu, Sept 10 |
-- Identifiers -- Constants and Variables -- Data Types |
Chapter 4 | Lecture 6 |
| Mon, Sept 14 |
-- More about Data Types -- Assignment Statements |
Chapter 4 | Lecture 7 |
| Wed, Sept 16 | Arithmetic and Logical Expressions | Chapter 4 | Lecture 8 |
| Thu, Sept 17 | Making Decisions: if statement | Chapter 6 | Lecture 9 |
| Mon, Sept 21 | Making Decisions: -- if-else statement -- else-if statement -- nested if |
Chapter 6 | Lecture 10 |
| Wed, Sept 23 | -- More about if statement -- switch statement |
Chapter 6 | Lecture 11 |
| Thu, Sept 24 | Program Looping: for statement | Chapter 5 | Lecture 12
|
| Mon, Sept 28 | NO CLASS |
|
|
| Tue, Sept 29 | BRANDEIS MONDAY Program Looping: -- more about for statement -- while statement |
Chapter 5 | Lecture 13 |
| Wed, Sept 30 | Program Looping: more about while statement | Chapter 5 | Lecture 14 |
| Thu, Oct 1 | QUIZ 1 Reading Loop | Lecture 15 | |
| Mon, Oct 5 | NO CLASS | ||
| Wed, Oct 7 | Nested loops | Chapter 5 |
Lecture 16
|
| Thu, Oct 8 | do-while statement break statement |
Chapter 5 | Lecture 17 |
| Mon, Oct 12 | Arrays | Chapter 7 | Lecture 18
|
| Wed, Oct 14 | |||
| Thu, Oct 15 | Working with Arrays | Chapter 7 | Lecture 19 |
| Mon, Oct 19 | Multidimensional Arrays | Lecture 20
|
|
| Wed, Oct 21 | Review on Arrays | Lecture 21 | |
| Thu, Oct 22 | -- Bubble-Sort -- Linear Seach |
Lecture 22 | |
| Mon, Oct 26 | Pointers | Chapter 11 p. 234-240 | Lecture 23
|
| Wed, Oct 28 | Pointers | Chapter 11 p. 234-240 | Lecture 24 |
| Thu, Oct 29 | Working with Functions | Chapter 8 | Lecture 25 |
| Mon, Nov 2 | Pointers | Lecture 26
|
|
| Wed, Nov 4 | Pointers and arrays Pointer arithmetic |
Chapter 11 p. 259-265 | Lecture 27 |
| Thu, Nov 5 | -- Functions, Library Functions -- Pointers and functions |
Chapter 11 p. 254-259 | Lecture 28
|
| Mon, Nov 9 | |||
| Wed, Nov 11 | |||
| Thu, Nov 12 | |||
| Mon, Nov 16 | |||
| Wed, Nov 18 | |||
| Thu, Nov 19 | |||
| Mon, Nov 23 | |||
| Wed, Nov 25 | |||
| Thu, Nov 26 | NO CLASS | ||
| Mon, Nov 30 | |||
| Wed, Dec 2 |