Last Updated: 2024-09-10 Tue 14:49

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      
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.

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 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-09-10 Tue 14:49