tmpjaltff4n

Assignments and Reading

This page will be updated as we progress through the course.

Reading

You are expected to have completed the reading by the class on the date listed.

Class Reading
8/25 Chapter 1 (skimming 1.2)
8/30 Appendix B
9/4 Section 2.1
9/6 Section 2.2
9/11 Sections 2.3.1, 2.3.2, 2.3.6
9/13 Sections 2.4.1 and 2.4.2, review memory_addresses.c from class code
9/15 Section 3.1
9/25 Section 3.2
9/27 Section 3.3
10/2 Section 4.1
10/4 Section 4.2
10/6 Section 4.3
10/18 Section 5.1
10/20 Sections 5.2 and 5.3
11/1 Chapter 6 through 6.1.3
11/15 Section 6.3
11/29 Section 6.4

Projects

Due Name
11/15 Pages

Homework

Due Name
8/25 Environment Setup
8/28 Binary and Hexadecimal
8/30 Two’s Complement
9/1 Floating Point
9/4 More Floating Point
9/6 CPU and Memory
9/8 Bit Masking
9/15 Digital Logic Level Intro
9/25 Adder Circuit
9/27 Circuits
9/29 Simple Memory
10/4 IJVM Intro
10/6 Mic1MMV Intro
10/18 ISA Overview
10/20 Data Types and Instruction Formats
10/23 MIPS Intro
10/25 MIPS Loops
10/30 MIPS Leaf Functions
11/1 MIPS Non-leaf Function
11/3 Memory Intro
11/6 Installing Linux
11/15 Filesystems
11/29 Parallel Intro
12/1 Semaphores
12/4 More Parallelism

In-class Activities

Date Name
8/25 git-keeper intro