| LECT # | DAY | DATE | TOPIC | READ | ASSIGNMENT |
|---|---|---|---|---|---|
| L01 | Wed | 8/29 | Introduction | --- | Get your gl account |
| L02 | Wed | 9/5 | Machine Architecture, Binary | 1.1-1.3 | --- |
| LAB 1 | Mon | 9/10 | UNIX, pine, pico | Meeting in ECS333 | P1 out (e-mail exercise) |
| L03 | Wed | 9/12 | Operating Systems & Using Linux | --- | --- |
| LAB 2 | Mon | 9/17 | More UNIX, Internet | Meeting in ECS333 | P1 due |
| L04 | Wed | 9/19 | Algorithms I | 3.1-3.3 | |
| L05 | Mon | 9/24 | Algorithms II | 3.4-3.10 (pseudocode) | P2 out (algorithms) |
| L06 | Wed | 9/26 | Algorithms III | --- | --- |
| --- | Mon | 10/1 | More Algorithms | --- | P2 due |
| L07 | Wed | 10/3 | Introduction to C | 1.7-1.13, 2.1-2.2 | --- |
| EXAM | Mon | 10/8 | Exam 1 | --- | --- |
| L08 | Wed | 10/10 | Variables in C | 2.3-2.4 | --- |
| LAB 3 | Mon | 10/15 | The C Compiler | Meeting in ECS333 | P3 out (lab exercise) |
| L09 | Wed | 10/17 | Arithmetic Operators | 2.5 | --- |
| L10 | Mon | 10/22 | Relational Operators | 2.6, 4.11 | P3 due, P4 out |
| L11 | Wed | 10/24 | while Loops | 3.7 | --- |
| L12 | Mon | 10/29 | More Loops | 4.1-4.6, 4.8-4.9 | P4 due |
| L13 | Wed | 10/31 | Assignment Operators | 3.11-3.12 | --- |
| EXAM | Mon | 11/5 | Exam 2 | --- | --- |
| L14 | Wed | 11/7 | switch & Logical Operators | 4.7, 4.10, 4.12 | P5 out |
| L16 | Mon | 11/12 | Incremental Programming | 4.7, 4.10, 4.12 | --- |
| L16 | Wed | 11/14 | Top Down Design | 4.7, 4.10, 4.12 | --- |
| L17 | Mon | 11/19 | Functions I / Functions II | 5.1-5.8 | P5 due, P6 out |
| L18 | Wed | 11/21 | No Class - Happy Thanksgiving!!! | --- | --- |
| L19 | Mon | 11/26 | Functions III | 5.1-5.8 | --- |
| L20 | Wed | 11/28 | Arrays I | 6.1-6.5 | --- |
| L21 | Mon | 12/3 | Arrays II | 6.1-6.5 | P6 due, P7 out |
| L22 | Wed | 12/5 | Searching & Sorting | 6.6-6.8 | --- |
| Review | Mon | 12/10 | Review | --- | P8 due Wed 12/12 |
| EXAM | Mon | 12/17 | Exam 3 | - | 6:00pm - 8:00pm |