CS 2810: Computer Organization and Architecture

Fall 2017 Topics Assigments
Aug 21–25 binary numbers, UNIX Command-line tutorial
Aug 28–Sep 1 2s complement, hex, ssh, vim Binary quiz
Sep 5–8 (Labor Day) binary math, floats Floats quiz
Sep 11–15 Midterm exam
Sep 18–22
Sep 24–29 processes, system calls Shell part 1
Oct 2–6 job control
Oct 9–11 (Fall Break) Shell part 2
Oct 16–20 assembly language (6502) Midterm exam
Oct 23–27 assembly language (ARM) Mandelbrot
Oct 30–Nov 3
Nov 6–10
Nov 13–17 caching
Nov 20–21 (Thanksgiving) virtual memory
Nov 27–Dec 1 malloc, free, gc
Dec 4–7 Atari 2600

Changes to the schedule will be announced in class.


git and ssh


These screencasts are to help you get started with CodeGrinder and with writing ARM assembly language.

These screencasts are to help you review floats and 2’s complement:

Raspberry Pi

Assembly language resources


Most of the projects for this class are managed through Canvas and CodeGrinder. The shell assignment is not:

Last Updated 08/19/2017