| LECT # | DAY | DATE | TOPIC | READ | NOTE |
|---|---|---|---|---|---|
| LECT01 | Wed | 2/2 | Introduction | - | Get your gl account |
| LECT02 | Wed | 2/2 | Machine Architecture | - | - |
| LECT03 | Wed | 2/9 | Operating Systems I | - | - |
| LECT05 | Wed | 2/9 | Binary/Hex | - | HW 1 out |
| LECT04 | Wed | 2/16 | Operating Systems II | - | - |
| LAB 1 | Wed | 2/16 | Pine, UNIX, emacs | - | HW 2 out |
| LECT06 | Wed | 2/23 | Stored Programs | - | HW 1 & 2 due |
| LECT07 | Wed | 2/23 | Algorithms I | - | - |
| LECT08 | Wed | 3/1 | Algorithms II | - | - |
| LECT09 | Wed | 3/1 | Algorithms III | - | paper topics due, HW 3 out |
| LECT10 | Wed | 3/8 | Algorithms IV | - | - |
| LECT11 | Wed | 3/8 | Intro to C | 1 | HW 3 due, Master list out |
| LECT12 | Wed | 3/15 | Variables in C | 2 | - |
| Midterm | Wed | 3/15 | Midterm Exam | - | Covers LECT 01 - 10 |
| Break | Wed | 3/22 | Spring Break | - | - |
| LECT13 | Wed | 3/29 | Arithmetic Operators | 2 | - |
| LAB 2 | Wed | 3/29 | Programming exercise (HW 4) | 3 | HW 4 due, paper due, Proj 1 out |
| LECT14 | Wed | 4/5 | Relational Operators | 3 | - |
| LECT15 | Wed | 4/5 | while loop | 4 | Proj 1 due, Proj 2 out |
| LECT16 | Wed | 4/12 | Assignment Operators | 4 | - |
| LECT17 | Wed | 4/12 | More loops | 4 | - |
| LECT18 | Wed | 4/19 | switch, char, &&, || | 4 | - |
| LECT19 | Wed | 4/19 | Incremental programming | 4 | Proj 2 due, Proj 3 out |
| LECT20 | Wed | 4/26 | Functions I | 5 | - |
| LECT21 | Wed | 4/26 | Functions II | 5 | - |
| LECT22 | Wed | 5/3 | Arrays I | 6 | - |
| LECT23 | Wed | 5/3 | Arrays II | 6 | Proj 3 due, Proj 4 out |
| LECT24 | Wed | 5/10 | Searching & Sorting | 6 | - |
| LECT25 | Wed | 5/10 | Coding examples | 6 | - |
| - | Mon | 5/15 | - | - | Proj 4 due |