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