CS 213: Introduction to Computer Systems, Fall, 2019
|Instructor:||Peter Dinda (Office Hours: Tuesdays, 3:30-6:30, Mudd 3507 or by appointment)|
||Brian Suchy (Office Hours: Wednesdays, 12-3, Mudd 3303 (or 3301) or by appointment)
Michael Cuevas (Office Hours: Mondays, 4-7, Wilkinson Lab, or by appointment)
|Lecture:||Tuesdays and Thursdays, 2-3:20pm, Tech L361|
|Optional Discussion:||Wednesdays, 5-, Mudd 3501|
CS 213 is a required core course in the Computer Science
curriculum in both McCormick and Weinberg. It is also a required
course for CS minors in both schools. 213 can also be taken for
credit within the Computer
This version of CS 213 has an increased focus on (a) low-level hardware aspects, (b) C programming, (c) the Unix system call interface, and (d) threading/parallelism (including a lab). It will be of particular value in preparing for CS 343 (Operating Systems) and similar courses.
We will use Canvas to report grades,
but for nothing else. For
critical announcements, we will send email to the addresses that
For discussion, we will use Piazza: CS 213
Piazza Site. Directing your questions to Piazza will likely
produce the fastest response, and everyone else in the class will also
benefit. Piazza is configured to allow anonymous posting.
Accounts, Remote Access, Getting Started with Unix
We will make solution sets for these homeworks available. They will not be graded. Nonetheless, we strongly encourage you to do them in preparation for exams.