Last Updated: 2025-09-10 Wed 16:50

CMSC216: Introduction to Computer Systems

Welcome to CMSC216 1xx / 2xx Sections F2025

Essential links are below.

Calendar of Meetings and Office Hours

In-Person TA office hours are in IRB 1108; Online Office hours are via Zoom Links


Name Email Role Office Hours Location Piazza
Chris Kauffman profk@umd.edu Prof See Canvas    
Ayushi Mishra amishr13@umd.edu GTA Full See Canvas    
Dongki Jung jdk9405@umd.edu GTA Full      
Emir Gencer egencer@umd.edu GTA Full      
Jaehoon Choi kevchoi@umd.edu GTA Full      
Lasha Koroshinadze lasha@umd.edu GTA Full      
Ming Li mli1211@umd.edu GTA Full      
Shayan Shabihi shabihi@umd.edu GTA Full      
Yufan Zheng yfzheng@umd.edu GTA Full      
Clara Gong cgong12@terpmail.umd.edu UTA Head      
Christian Nygard cnygard@terpmail.umd.edu UTA Head      
Amber Lehmann alehmann@terpmail.umd.edu UTA      
Emily Hao ehao@terpmail.umd.edu UTA      
Jeffrey Cole jcole112@terpmail.umd.edu UTA      
Macy Donahoe mdonaho2@terpmail.umd.edu UTA      
Phan "Anh" Pham ppham05@terpmail.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 101 MW 08:00am - 08:50am IRB 1207 See Canvas
Dis 102 MW 09:00am - 09:50am IRB 1207  
Dis 103 MW 09:00am - 09:50am IRB 2107  
Dis 104 MW 10:00am - 10:50am IRB 1207  
Dis 105 MW 10:00am - 10:50am IRB 2107  
Dis 106 MW 11:00am - 11:50am IRB 2107  
Lec 2xx TuTh 11:00am - 12:15pm IRB 0324 Kauffman
Dis 201 MW 09:00am - 09:50am IRB 2207 See Canvas
Dis 202 MW 10:00am - 10:50am IRB 2207  
Dis 203 MW 11:00am - 11:50am IRB 2207  
Dis 204 MW 12:00pm - 12:50pm IRB 2207  
Dis 205 MW 01:00pm - 01:50pm IRB 2207  
Dis 206 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.

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-09-10 Wed 16:50