Last Updated: 2018-01-10 Wed 17:27

CSCI 2021: Machine Architecture and Organization

Welcome to CSCI 2021

Essential links are below.

Staff and Office Hours

Name Email Role Office Hours Location Lab Piazza
Chris Kauffman Prof Tue 2:30-4:30 pm Shepherd 327 - Everyday
Harshada Chavan GTA        
Vasileios Kalantzis GTA        
Prableen Kaur GTA        
Minjun Wu GTA        
Abhishek Ramesh GTA        
Sarah Kollman UTA        
Joshua Wissbroecker UTA        
Anthony Chen UTA        
Aaron Councilman UTA        
Jacob Elafandi UTA        
Cody Perakslis UTA        
Ben Dingman UTA        


Meeting Day/Time Location Instructor UTAs
Lecture 001 M,W,F 12:20 PM - 01:10 PM Keller Hall 3-210 Kauffman -
Discussion 002 H 08:00 AM - 08:50 AM Ford Hall 130    
Discussion 003 H 09:05 AM - 09:55 AM Amundson Hall 240    
Discussion 004 H 10:10 AM - 11:00 AM Amundson Hall 240    
Discussion 005 H 11:15 AM - 12:05 PM Amundson Hall 240    
Lecture 010 M,W,F 03:35 PM - 04:25 PM Keller Hall 3-210 Kauffman -
Discussion 011 H 01:25 PM - 02:15 PM Amundson Hall 240    
Discussion 012 H 02:30 PM - 03:20 PM Amundson Hall 240    
Discussion 013 H 03:35 PM - 04:25 PM Amundson Hall 240    
Discussion 014 H 04:40 PM - 05:30 PM Amundson Hall 240    

Getting Started

Initialized your CSE Labs Account

Ensure that you can access school lab machines through or through SSH

Examine the textbook website here:
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

C Programming resources

C programming will play a major role in this class so start exploring.

Rutgers Tutorial on C Programming
Beginning to advanced features with some pictures to supplement tricky concepts like arrays/pointers.
Beej's Guide to C Programming
Humorous, irreverent, reasonably complete and ad free C Video Tutorials, Basic and Advanced
Covers decent stuff, available for free through UMN.
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

Author: Chris Kauffman (
Date: 2018-01-10 Wed 17:27