LECT # | DAY | DATE | TOPIC | READING | ASSIGNMENT |
---|---|---|---|---|---|
L01 | Tue | 1/28 | Introduction | --- | Get your gl account |
L02 | Thu | 1/30 | Machine Architecture & Binary | 1.1-1.3, E.1, E.4, E.5 | --- |
LAB 1 | Tue | 2/4 | Linux, pine, emacs | --- | P1 out (e-mail exercise) |
L03 | Thu | 2/6 | Operating Systems | --- | --- |
L03 | Tue | 2/11 | Operating Systems (con't) | --- | P1 due |
LAB 2 | Thu | 2/13 | More Linux, Internet | --- | --- |
--- | Tue | 2/18 | SNOW - NO CLASS | --- | --- |
--- | Thu | 2/20 | SNOW - NO CLASS | --- | --- |
L04, L05 | Tue | 2/25 | Algorithms I & II | 3.1 - 3.3, 3.4 - 3.10 (pseudocode only) | --- |
L06 | Thu | 2/27 | Algorithms III | --- | P2 out (algorithms) |
EXAM | Tue | 3/4 | Exam 1 | --- | --- |
L07 | Thu | 3/6 | Introduction to C | 1.7-1.13, 2.1-2.2 | --- |
LAB 3 | Tue | 3/11 | The C Compiler | --- | P2 due, P3 out (lab exercise) |
L08 | Thu | 3/13 | Variables in C | 2.3-2.4 | -- |
L09 | Tue | 3/18 | Arithmetic Operators | 2.5 | P3 due, P4 out |
L10 | Thu | 3/20 | Relational & Logical Operators | 2.6, 4.10-4.11 | --- |
Holiday | Tue | 3/25 | SPRING BREAK | --- | --- |
Holiday | Thu | 3/27 | SPRING BREAK | --- | --- |
L11 | Tue | 4/1 | while Loops | 3.7 | --- |
L12 | Thu | 4/3 | More Loops | 4.1-4.6, 4.8-4.9 | P4 due, P5 out |
L13 | Tue | 4/8 | Assignment Operators | 3.11-3.12 | --- |
L14 | Thu | 4/10 | switch Statement | 4.7, 4.12 | --- |
EXAM | Tue | 4/15 | Exam 2 | --- | --- |
L15 | Thu | 4/17 | Functions I | 5.1-5.7 | P5 due, P6 out |
L16 | Tue | 4/22 | Functions II | 5.1-5.7 | --- |
L17 | Thu | 4/24 | Functions III | --- | --- |
L18 | Tue | 4/29 | Arrays I | 6.1-6.5 | --- |
L19 | Thu | 5/1 | Arrays II | 6.1-6.5, 5.8 | P6 due, P7 out |
L20 | Tue | 5/6 | Searching & Sorting | 6.6-6.8 | --- |
L21 | Thu | 5/8 | Incremental Programming | --- | --- |
L22 | Tue | 5/13 | Top-Down Design | 3.9-3.10 | P7 due |
EXAM | Thu | 5/15 | Exam 3 | --- | 1:00pm - 3:00pm |