This page was last modified
Mon Jan 5 10:03:48 PST 2026
Pointers to my lecture notes (in HTML) and the order I intend to present them
in are given below. Because it is difficult to know exactly how much time we
need to spend on each lecture, I've listed them by week rather than by day. We
may finish some lectures early but, more likely, there will be some slip in
the schedule as we make sure each topic gets covered thoroughly.
Many of the lectures will refer to programming
examples. The source code for each example we be linked to the
notes themselves. I enthusiastically encourage you compile, execute,
and experiment with
the examples as you enjoy the other festivities provided by the class.
You will find all of the course materials under
/cs/faculty/rich/public_html/class/cs170, including source code and
makefiles. The principle platform of choice for this
course will be Linux and I will use the machine csil.cs.ucsb.edu.
as a test platform.
Lecture Notes
Week 1: Sep 24 to Sep 25
- Course Orientation
- Friday, Sep 25 from 4:00 PM to 6:00 PM in HH
1010: -- a C Refresher. Please see the course
discussion page for details.
Week 2: Sep 28 to Oct 2
Week 3: Oct 5 to Oct 9
Week 4: Oct 12 to Oct 16
Week 5: Oct 19 to Oct 23
Week 6: Oct 26 to Oct 30
Week 7: Nov 2 to Nov 6
Week 8: Nov 9 to Nov 13
Week 9: Nov 16 to Nov 20
Week 10: Nov 23 to Nov 27
Week 11: Nov 30 to Dec 4
- Dec 1: Review for the final (come with questions)
- Dec 3:Final exam in class
Finals Week
- Lab 3 is due Dec 7
- Have a great and well-deserved quarter break!