Last Updated: 2025-01-30 Thu 14:40

CMSC216: Introduction to Computer Systems

Welcome to CMSC216 1xx / 2xx Sections

Essential links are below.

Calendar of Meetings and Office Hours

In-Person TA office hours are in AVW 4166; Online Office hours are via Zoom Links


Name Email Role Office Hours Location Piazza
Chris Kauffman profk@umd.edu Prof See Canvas    
Chenxi Liu cxliu539@umd.edu GTA Full See Canvas    
Irtaza Shahid irtaza@umd.edu GTA Full      
Shaobo Cui shaobo@umd.edu GTA Full      
Shayan Shabihi shabihi@umd.edu GTA Full      
Clara Gong cgong12@terpmail.umd.edu UTA Head      
Adam Yang ayang115@umd.edu UTA      
Aidan Shaheen ashahee1@terpmail.umd.edu UTA      
Amber Lehmann alehmann@umd.edu UTA      
Christian "CJ" Nygard cnygard@terpmail.umd.edu UTA      
Emily Hao ehao@terpmail.umd.edu UTA      
Iris Guo iguo@terpmail.umd.edu UTA      
Jeffrey Cole jcole112@terpmail.umd.edu UTA      
Jeremy Gorfinkel jgorf@terpmail.umd.edu UTA      
Jihyo Park jihyo@umd.edu UTA      
Macy Donahoe mdonaho2@terpmail.umd.edu UTA      
Phan "Anh" Pham ppham05@umd.edu UTA      
Rohan Panigrahi rpanigr@terpmail.umd.edu UTA      
Saloni Shah sshah37@terpmail.umd.edu UTA      
Syed "Abdullah" Rizvi srizvi17@terpmail.umd.edu UTA      

Meetings


Meeting Day / Time Location Staff
Lec 1xx TuTh 9:30am - 10:45am IRB 0324 Kauffman
Dis 0101 MW 09:00am - 09:50am CSI 1122 See Canvas
Dis 0102 MW 10:00am - 10:50am CSI 1122  
Dis 0103 MW 10:00am - 10:50am CSI 2107  
Dis 0104 MW 11:00am - 11:50am CSI 2120  
Dis 0105 MW 02:00pm - 02:50pm CSI 3118  
Dis 0107 MW 03:00pm - 03:50pm CSI 3120  
Dis 0108 MW 04:00pm - 04:50pm CSI 3120  
Lec 2xx TuTh 11:00am - 12:15pm IRB 0324 Kauffman
Dis 0202 MW 09:00am - 09:50am CSI 3120 See Canvas
Dis 0203 MW 09:00am - 09:50am CSI 3118  
Dis 0204 MW 10:00am - 10:50am CSI 3118  
Dis 0205 MW 10:00am - 10:50am CSI 3120  
Dis 0206 MW 11:00am - 11:50am CSI 3120  
Dis 0207 MW 12:00pm - 12:50pm CSI 2120  

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.

https://www.cs.umd.edu/~profk/216/syllabus.html

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 Setup Guide and start experimenting with logging into the Grace server to compile and run C code,

Web Accessibility
Author: Chris Kauffman (profk@umd.edu)
Date: 2025-01-30 Thu 14:40