CSCI 2021: Machine Architecture and Organization
Welcome to CSCI 2021 Lec 001 and 010
Essential links are below.
- Course Schedule and Materials: topics, slides, code, rough deadlines, projects, labs
- Discord: attend online office hours, get synchronous help. The course intro video briefly surveys Discord usage. Find our guild invite link on Canvas
- Gradescope: submit assignments, get grades on assignments/exams, request regrades
- Piazza: class discussion board for Q&A
- Canvas Site: take surveys, general coordination
- Syllabus: know our contract
- Mirror Site: to access course materials if CSE Servers are down
Staff and Office Hours
Name | Role | Office Hours | Location | Piazza | |
---|---|---|---|---|---|
Chris Kauffman | kauffman@umn.edu | Prof | See Canvas | Everyday | |
Dat Luong | luong096@umn.edu | GTA 50% | See Canvas | ||
Joon Kim | kim00967@umn.edu | GTA 50% | See Canvas | ||
Kartik Ramkrishnan | ramkr004@umn.edu | GTA 50% | See Canvas | ||
Akansha Kamineni | kamin143@umn.edu | UTA | See Canvas | ||
Aniket Nuthalapati | nutha010@umn.edu | UTA | See Canvas | ||
Annika Richardson | rich1772@umn.edu | UTA | See Canvas | ||
Caroline Heine | heine315@umn.edu | UTA | See Canvas | ||
Hady Kotifani | kotif004@umn.edu | UTA | See Canvas | ||
Jacob McIsaac | mcisa012@umn.edu | UTA | See Canvas | ||
John Swenson | swen0481@umn.edu | UTA | See Canvas | ||
Linghe Wang | wang9257@umn.edu | UTA | See Canvas | ||
Lukas Karel | karel084@umn.edu | UTA | See Canvas | ||
Maxwell Ye | ye000065@umn.edu | UTA | See Canvas | ||
Muhamma Anwar | anwar040@umn.edu | UTA | See Canvas | ||
Mya Yoder | yoder098@umn.edu | UTA | See Canvas | ||
Ngan Nguyen | nguy4068@umn.edu | UTA | See Canvas | ||
Preeti Pidatala | pidat002@umn.edu | UTA | See Canvas | ||
Safwan Diwan | diwan005@umn.edu | UTA | See Canvas | ||
Sean O'Neill | oneil786@umn.edu | UTA | See Canvas |
Calendar
Meetings
Meeting | Day / Time | Location | Staff | |
---|---|---|---|---|
Lec 001 | MWF 01:25 PM-02:15 PM | Molec./Cell. Bio. 3-120 | Prof Kauffman | |
Lab 002 | Wed 08:00 AM-08:50 AM | Walter Library B28 | GTA: See Canvas | UTAs: Annika, Linghe, Maxwell |
Lab 003 | Wed 09:05 AM-09:55 AM | Walter Library B28 | GTA: See Canvas | UTAs: Annika, Maxwell, Ngan |
Lab 004 | Wed 10:10 AM-11:00 AM | Walter Library B28 | GTA: See Canvas | UTAs: Aniket, Ngan, Safwan |
Lab 005 | Wed 10:10 AM-11:00 AM | Keller Hall 1-250 | GTA: See Canvas | UTAs: Annika, Jacob, John, Preeti |
Lab 006 | Wed 11:15 AM-12:05 PM | Walter Library B28 | GTA: See Canvas | UTAs: Aniket, Hady, Muhammad |
Lab 007 | Wed 11:15 AM-12:05 PM | Keller Hall 1-250 | GTA: See Canvas | UTAs: Jacob, John, Lukas, Preeti |
Lab 008 | Wed 12:20 PM-01:10 PM | Walter Library B28 | GTA: See Canvas | UTAs: Hady, Maxwell, Muhammad |
Lab 009 | Wed 12:20 PM-01:10 PM | Keller Hall 1-250 | GTA: See Canvas | UTAs: Caroline, John, Lukas, Sean |
Lec 010 | MWF 03:35 PM-04:25 PM | Bruininks Hall 330 | Prof Kauffman | |
Lab 011 | Wed 01:25 PM-02:15 PM | Lind Hall L122 | GTA: See Canvas | UTAs: Akansha, Safwan, Sean |
Lab 012 | Wed 01:25 PM-02:15 PM | Keller Hall 1-250 | GTA: See Canvas | UTAs: Caroline, Linghe, Mya |
Lab 013 | Wed 02:30 PM-03:20 PM | Keller Hall 1-250 | GTA: See Canvas | UTAs: Akansha, Lukas, Muhammad |
Lab 014 | Wed 02:30 PM-03:20 PM | Lind Hall L122 | GTA: See Canvas | UTAs: Jacob, Mya, Safwan |
Getting Started
- Review the Course Syllabus
This will be our "contract" for the semester and contains tons of information on the flavor the course.
- Make sure you can access a Unix/Linux Environment
Some information on how to get access if you are not familiar is here:
https://www-users.cs.umn.edu/~kauffman/tutorials/unix-environment.html
- Set up Discord
- We will use the Discord communication platform for some online Office Hours and potentially other meetings if needed. It will allow you to do text and voice chat with staff along with sharing your screen and viewing the screen of others. Install the stand-alone Discord application to get the best experience.
- Initialized your CSE Labs Account
You'll need access to the Labs machines during the semester:
- 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.
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