This page was last modified
Thu Dec 28 08:45:10 PST 2023
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.
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 8 to Jan 12
Week 2: Jan 15 to Jan 19
Week 3: Jan 22 to Jan 26
Week 4: Jan 29 to Feb 2
Week 5: Feb 5 to Feb 9
Week 6: Feb 12 to Feb 16
Week 7: Feb 7 to Feb 23
- Note that Feb 19 is a school holiday. Please enjoy the time off but
also work on your labs.
- Memory Management
Week 8: Feb 26 to Mar 1
Week 9: Mar 4 to Mar 8
Week 10: Mar 11 to Mar 15
- Mar 12: Final Review session -- please come with review questions.
- Mar 14: Final (on-line, during class, via
Gradescope)
Finals Week
- Lab 3 is due Mar 20
- Have a great and well-deserved quarter break!