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 |