CSCI 2021: Machine Architecture and Organization
Welcome to CSCI 2021
Essential links are below.
- Course Schedule and Materials: topics, slides, code, rough deadlines, projects, labs
- Piazza: class discussion board for Q&A
- Canvas Site: submit assignments, get grades
- Syllabus: know our contract
Staff and Office Hours
Name | 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