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: Jan 5 to Jan 9
Week 2: Jan 12 to Jan 16
Week 3: Jan 19 to Jan 23
Week 4: Jan 26 to Jan 30
Week 5: Feb 2 to Feb 6
Week 6: Feb 9 to Feb 13
Week 7: Feb 16 to Feb 20
- Note that Feb 16 is a school holiday. Please enjoy the time off but
also work on your labs.
- File Systems
Week 8: Feb 23 to Feb 27
Week 9: Mar 2 to Mar 6
Week 10: Mar 9 to Mar 13
- Mar 9: Final Review session -- please come with review questions.
- Mar 11: Final
in class.
Finals Week
- Lab 3 is due Mar 18
- Have a great and well-deserved quarter break!