This page was last modified
Sat Jan 4 09:52:50 AM PST 2025
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.
I will make an effort to record the lectures and to post them in a timely
manner HERE.
Please note: These recordings are NOT a
substitute for the in-class lectures. In particular, there is no board work
and much of the in-person version of this class relies on in-class
explanations and discussions. Thus the tests will cover the
in-class lectures exclusively (emphasizing board work). The lecture recordings
are intended as a study aid only and
not a way to attempt to take this in-person version of the class
"asynchronously." Also note that my experience with capturing and posting
each lecture is that I meet with mixed success. I'll do my best but even when
successful, the recorded lectures will not be sufficient to receive a good
grade.
Also, campus IT is faced with some obviously new and exciting challenges as we
have
returned to
in-person learning. Please be patient. It may be that the recordings cannot
be posted immediately and/or some lecture recordings may not be available.
Lecture Notes
Week 1: Jan 6 to Jan 10
Week 2: Jan 13 to Jan 17
Week 3: Jan 20 to Jan 24
Week 4: Jan 27 to Jan 31
Week 5: Feb 3 to Feb 7
Week 6: Feb 10 to Feb 14
Week 7: Feb 17 to Feb 21
- Note that Feb 17 is a school holiday. Please enjoy the time off but
also work on your labs.
- File Systems
Week 8: Feb 24 to Feb 28
Week 9: Mar 3 to Mar 7
Week 10: Mar 10 to Mar 14
- Mar 11: Final Review session -- please come with review questions.
- Mar 13: Final (on-line, during class, via
Gradescope)
Finals Week
- Lab 3 is due Mar 19
- Have a great and well-deserved quarter break!