CMSC216: Introduction to Computer Systems
Welcome to CMSC216 1xx / 2xx Sections
Essential links are below.
- Course Schedule and Materials: topics, slides, code, rough deadlines, projects, labs
- Syllabus: know our contract
- Gradescope: submit assignments, get grades on assignments/exams, request regrades
- Piazza: class discussion board for Q&A
- Canvas Site: take surveys, general coordination
- Mirror Site: to access course materials if CS Servers are down
- CMSC216 Coding Environment: prepare to code
- Staff Gallery: pictures of staff to help students learn their names
- TA Slides / Tutorials: Public Google Drive of TA materials to support lab work
Calendar of Meetings and Office Hours
In-Person TA office hours are in AVW 4166; Online Office hours are via Zoom Links
Name | Role | Office Hours | Location | Piazza | |
---|---|---|---|---|---|
Chris Kauffman | profk@umd.edu | Prof | |||
Alexander Movsesyan | amovsesy@umd.edu | GTA Full | See | ||
Ayushi Mishra | amishr13@umd.edu | GTA Full | ELMS / | ||
Cunyang Wei | cunyang@umd.edu | GTA Full | Canvas | ||
Haowen Yu | haowenyu@umd.edu | GTA Half | for OH | ||
Lannie Hough | ldhough@umd.edu | GTA Full | Time and | ||
Minghui Liu | minghui@umd.edu | GTA Half | Location | ||
Wei Wang | weics@umd.edu | GTA Full | |||
Yibo Zhao | yibozhao@umd.edu | GTA Full | |||
Clara Gong | cgong12@terpmail.umd.edu | UTA Head | |||
Aadit Nilay | aadit@terpmail.umd.edu | UTA | |||
Aadit Shah | aadit201@terpmail.umd.edu | UTA | |||
Adam Yang | ayang115@terpmail.umd.edu | UTA | |||
Aidan Shaheen | ashahee1@terpmail.umd.edu | UTA | |||
Amber Lehmann | alehmann@terpmail.umd.edu | UTA | |||
Christian "CJ" Nygard | cnygard@terpmail.umd.edu | UTA | |||
Dashawna Lara | dlara16@terpmail.umd.edu | UTA | |||
Eckart Schneider | eckshn@terpmail.umd.edu | UTA | |||
Ethan Matthews | ethanmat@terpmail.umd.edu | UTA | |||
Gavin Crisologo | gcrisolo@terpmail.umd.edu | UTA | |||
Iris Guo | iguo@terpmail.umd.edu | UTA | |||
Jihyo Park | jihyo@terpmail.umd.edu | UTA | |||
Luis Esparza | lesparza@terpmail.umd.edu | UTA | |||
Macy Donahoe | mdonaho2@terpmail.umd.edu | UTA | |||
Rohan Panigrahi | rpanigr@terpmail.umd.edu | UTA | |||
Saloni Shah | sshah37@terpmail.umd.edu | UTA | |||
Vedant Agrawal | vedant99@terpmail.umd.edu | UTA |
Meetings
Meeting | Day / Time | Location | Staff |
---|---|---|---|
Lec 1xx | TuTh 9:30am - 10:45am | IRB 0324 | Kauffman |
Dis 101 | MW 08:00am - 08:50am | CSI 1122 | See Canvas |
Dis 102 | MW 09:00am - 09:50am | CSI 2120 | |
Dis 103 | MW 10:00am - 10:50am | CSI 3118 | |
Dis 104 | MW 10:00am - 10:50am | CSI 3120 | |
Dis 105 | MW 02:00pm - 02:50pm | CSI 3118 | |
Dis 106 | MW 02:00pm - 02:50pm | CSI 3120 | |
Dis 107 | MW 01:00pm - 01:50pm | CSI 2120 | |
Dis 108 | MW 10:00am - 10:50am | EGR 3106 | |
Lec 2xx | TuTh 11:00am - 12:15pm | IRB 0324 | Kauffman |
Dis 201 | MW 08:00am - 08:50am | CSI 2120 | See Canvas |
Dis 202 | MW 09:00am - 09:50am | CSI 3118 | |
Dis 203 | MW 09:00am - 09:50am | CSI 3120 | |
Dis 204 | MW 10:00am - 10:50am | CSI 2120 | |
Dis 205 | MW 11:00am - 11:50am | IRB 1207 | |
Dis 206 | MW 12:00pm - 12:50pm | IRB 1207 | |
Dis 207 | MW 01:00pm - 01:50pm | IRB 1207 |
C Programming Resources
C programming will play a major role in this class so start exploring.
- Beej's Guide to C Programming
- Humorous, irreverent, reasonably complete and ad free
- Wikibook on C Programming
- Beginning to advanced features with some pictures to supplement tricky concepts like arrays/pointers.
- The GNU C Programming Tutorial by Mark Burgess and Ron Hale-Evans, PDF or HTML
- A little scattered but decent.
- Learn C Programming from ProgramIZ
- Decent and has a wealth of examples though lots of ads
- C Programming Tutorial by Mark Burgess, circa 1999
- A bit dated and questionable code style but fairly complete and no ads, single web page
Getting Started
- Review the Course Syllabus
This will be our "contract" for the semester and contains tons of information on the flavor the course.
- Examine the textbook website here: http://csapp.cs.cmu.edu/
Computer Systems: A Programmer's Perspective, Third Edition by R. Bryant, D. O'Hallaron, Pearson, 2016.
This required book has a lot of resources associated with it so it is worth examining the textbook website as well.
- Set Up your Coding Environment
- Review the CMSC216 Coding Environment Guide and start experimenting with logging into the Grace server to compile and run C code,