Schedule
Labs
Assignments
TA office hours
Topic videos
Some course notes
Extra problems
Lecture recordings
Be on time or lose minutes!
(A lecture will follow in BA 1170 (our usual lecture room), from about 19:15 to 20:something; then the tutorial in the lab.)
You have been randomly assigned to a seat number. Please check your seat assignment in my "netgrade" system in advance.
There is a TA office hour leading up to the test.
Please note that I will be ending my office hours at 17:20 that day because I need to go set up for the test. If you need to see me other than between 16:30 and 17:20 that day, please send e-mail to set up an appointment. See special schedule for June 14.
The midterm is completely open-book: bring any books, notes, etc. But please don't print piles of man pages! There will not be any memorization-oriented questions, especially since this open-book policy would make such questions silly. If you forget a particular command-line option, etc, just make your intention clear and it will be ok if it would be resolved quickly with a man page reading.
However, no electronic aids or communication devices are allowed: no wristwatches running unix, no calculators (whether or not they can run unix); no cell phones to call your study partners; etc. (Note that this means that you may not use a cell phone as a time-piece!)
The midterm will potentially cover:
BRING YOUR STUDENT PHOTO ID, please. You will have to put it face up on your desk.
Note some old midterms of mine with solutions (although those all have a bit more shell programming and a bit less C programming than we've done this term so far; and some of those midterms may have questions which are not within the scope of the midterm this year, notably the questions about the unix filesystem).
Also see the first three questions of a previous final exam. But most of all, do problems!
If you miss the test for medical or similar reasons, please see missed test procedure.