CS 2810: Computer Organization and Architecture
Resources
- Syllabus
- Examples from class
- Command-line tutorial
- The missing semester of your CS education
- RISC-V cheat sheet
- Textbook website (with slides)
- Beej’s Guide to C Programming
- Adventure by Warren Robinett
- YT playlist: RISC-V assembly language
- YT playlist: RISC-V microarchitecture
- Khan Academy on binary and hexadecimal
- Assembly slides
Setup instructions
Windows users start here: Installing Debian Linux on Windows
Then everybody (Windows, Mac, and Linux users) should run following command in a command-line shell (Windows users should use the Debian shell) to download the tools needed for CS 2810.
curl -s https://www.cs.utahtech.edu/cs/2810/install.sh | sh
If this fails to run because the curl command is not found, install it using sudo apt install curl on Linux or brew install curl on MacOS.
Note: if it is not working for you, please seek help! Do not fall behind on your assignments just because you ran into problems getting the tools set up. A TA or your instructor will be happy to sit down with you and help you get it running.
Next, follow these instructions: Getting started with CodeGrinder
Last Updated 09/04/2025