(Tentative) Lecture Schedule

*** You will be notified by your instructor in advance of any major changes to this schedule ***

LECT # DAY DATE TOPIC ASSIGNMENT READINGS
L01 Th 8/30 Introduction Review course web pages Ch. 0
L02 Tu 9/4 Machine Architecture, Binary --- Ch. 1.1, 1.2
L03 Th 9/6 Operating Systems & Using Linux --- Ch. 1.3
LAB 1 Tu 9/11 Operating Systems & Using Linux HW1 out ---
LAB 2 Th 9/13 UNIX, xemacs --- ---
L04 Tu 9/18 UNIX, xemacs cont., Algorithms I HW1 due Ch. 1.4, 1.5
L04 & L05 Th 9/20 Algorithms I & Algorithms II HW2 out ---
--- Tu 9/25 Algorithms II & group work HW2 due ---
L06 Th 9/27 Introduction to C HW3 out ---
L07 Tu 10/2 Variables in C --- ---
LAB 3 Th 10/4 The C Compiler HW3 due 10/3
HW4 out
(in-class lab exercise)
---
L08 Tu 10/9 Arithmetic Operators --- ---
EXAM Th 10/11 Exam 1 HW4 due 10/10 ---
L09 Tu 10/16 Relational Operators HW5 out ---
L10 Th 10/18 while Loops --- ---
L11 Tu 10/23 More Loops HW5 due 10/10
Proj1 out
---
L12 Th 10/25 Assignment Operators --- ---
L13 Tu 10/30 switch --- ---
LAB 4 Th 11/1 Lab Exercise (switch, for-loops) Proj1 now due 11/2
(orig. due10/31)
---
L14 Tu 11/6 Functions I --- ---
L15 Th 11/8 Functions II Proj2 out ---
L16 Tu 11/13 Functions III --- ---
EXAM Th 11/15 Exam 2 --- ---
L17 Tu 11/20 Arrays I Proj2 due 11/21@11:59p ---
--- Th 11/22 (Thanksgiving!) H A P P Y T H A N K S G I V I N G ! --- ---
L18 Tu 11/27 Arrays II Proj3 out ---
LAB 5 Th 11/29 Arrays Lab Exercise --- ---
L19 Tu 12/4 Searching & Sorting --- ---
L20 Th 12/6 Static & Global Variables, Pointers (N) --- ---
--- Tu 12/11 Miscellaneous topics, Review Proj3 due 12/10@11:59p ---
EXAM Tu 12/18 Exam 3 (in ENG 122/122A)
Sect. 3: 10:30am - 12:30pm
Sect. 4: 1:00pm - 3:00pm
Sect. 5: 3:30pm - 5:30pm
--- ---