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 kauffman@umn.edu Prof Tue 2:30-4:30 pm Shepherd 327 - Everyday
Harshada Chavan chava057@umn.edu GTA        
Vasileios Kalantzis kalan019@umn.edu GTA        
Prableen Kaur kaur0016@umn.edu GTA        
Minjun Wu wuxx1354@umn.edu GTA        
Abhishek Ramesh rames060@umn.edu GTA        
Sarah Kollman kollm050@umn.edu UTA        
Joshua Wissbroecker wissb004@umn.edu UTA        
Anthony Chen chen4714@umn.edu UTA        
Aaron Councilman counc009@umn.edu UTA        
Jacob Elafandi elafa009@umn.edu UTA        
Cody Perakslis perak005@umn.edu UTA        
Ben Dingman dingm072@umn.edu UTA        

Meetings

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
https://wwws.cs.umn.edu/account-management/

Ensure that you can access school lab machines through http://vole.cse.umn.edu/ or through SSH

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

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
Lynda.com 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 (kauffman@umn.edu)
Date: 2018-01-10 Wed 17:27