Last Updated: 2024-02-13 Tue 16:26

CMSC216: Introduction to Computer Systems

Welcome to CMSC216 1xx / 3xx Sections

Essential links are below.

Calendar of Meetings and Office Hours

All TA office hours are in AVW 4166

Staff and Office Hours


Name Email Role Office Hours Location Piazza
Chris Kauffman profk@umd.edu Prof      
Yoon-Kyung Shon <ykshon@umd.edu> GTA See    
Yunheng Han <yhhan@umd.edu> GTA ELMS /    
Yianni Karabatis <yianni@umd.edu> GTA Canvas    
Aadit Nilay <aadit@terpmail.umd.edu> UTA for OH    
Aadit Shah <aadit201@terpmail.umd.edu> UTA Time and    
Adam Yang <ayang115@terpmail.umd.edu> UTA Location    
Aditya Shelke <ashelke@terpmail.umd.edu> UTA      
Ananya Dandi <adandi@terpmail.umd.edu> UTA      
Carter Maisel <cmaisel@terpmail.umd.edu> UTA      
Christian "CJ" Nygard <cnygard@terpmail.umd.edu> UTA      
Clara Gong <cgong12@terpmail.umd.edu> UTA      
Dashawna Lara <dlara16@terpmail.umd.edu> UTA      
Divahar Sivanesan <sdivahar@umd.edu> UTA      
Eckart Schneider <eckshn@terpmail.umd.edu> UTA      
Feileen Li <fli1234@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      
Justin Reese <jreese30@umd.edu> UTA      
Kushal Kapoor <kushalk@terpmail.umd.edu> UTA      
Luis Esparza <lesparza@terpmail.umd.edu> UTA      
Macy Donahoe <mdonaho2@terpmail.umd.edu> UTA      
Matthew Liu <mliu218@terpmail.umd.edu> UTA      
Mosinmiloluwa Ojeyomi <mojeyomi@terpmail.umd.edu> UTA      
Rebecca Lam <rlam12@terpmail.umd.edu> UTA      
Rohan Panigrahi <rpanigr@terpmail.umd.edu> UTA      
Ryan Jung <ryjung@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 09:00am - 09:50am CSI 2118  
Dis 102 MW 01:00pm - 01:50pm CSI 2107  
Dis 103 MW 11:00am - 11:50am CSI 2118  
Dis 104 MW 12:00pm - 12:50pm CSI 2118  
Dis 105 MW 01:00pm - 01:50pm CSI 2118  
Dis 106 MW 02:00pm - 02:50pm CSI 2107  
Dis 107 MW 03:00pm - 03:50pm CSI 2107  
Lec 3xx TuTh 2:00pm - 3:15pm ESJ 0224 Kauffman
Dis 301 MW 09:00am - 09:50am CSI 1122  
Dis 302 MW 12:00pm - 12:50pm IRB 1207  
Dis 303 MW 02:00pm - 02:50pm CSI 1122  
Dis 304 MW 03:00pm - 03:50pm CSI 1122  
Dis 305 MW 04:00pm - 04:50pm CSI 1122  
Dis 306 MW 09:00am - 09:50am CSI 2120  
Dis 307 MW 09:00am - 09:50am CSI 3118  

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://kauffman77.github.io/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 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: 2024-02-13 Tue 16:26