CS 251 - Fall 2009 Class Material
SPIM and C++ examples are accessible at /shared/huen/251 on Linux
| Week | Date | Topic | Handouts | Reading Assignment Homework Programming Assignments |
|---|---|---|---|---|
| 1. | 9/10/09 | Introduction, Linux, Editors, SPIM/PCSPIM |
syllabus Reference Material Ch. 1 Number Systems slides |
Read Chapter 1, 2 Homework 1 assigned |
| 2. | 9/15/09 | Ch.1 Number Systems | Linux and SPIM | Read Chapter 2 Program 0 assigned (Type and run this program) |
| 9/17/09 | Ch. 2 Data Representation | Ch. 2.1 Unsigned and Signed integers slides |
Homework 1 due Program 0 due |
|
| 3. | 9/22/09 | Ch. 2 Data Representation | Ch. 2.2 Floating Point Numbers slides | Read Chapter 3 Homework 2 assigned |
| 9/24/09 | Ch. 3 The MIPS RISC Machine | Ch. 3 MIPS RISC Machine slides | Read Chapter 4 Homework 3 assigned |
|
| 4. | 9/29/09 | Ch. 4 Variables and Expressions | Ch. 4 Variables and Expressions slides | Homework 2 due Homework 4 Assigned Program 1 assigned |
| 10/1/09 | Ch. 4 Variables and Expressions | Run example data.a | Homework 3 due SPIM syscalls |
|
| 5. | 10/6/09 | Ch. 4 Variables and Expressions; Review |
No new slides | Read Chapter 5; Homework 4 due |
| 10/8/09 | Ch. 5 Control Structures | Ch. 5 Control Structures slides | Review Program 1 due Program 2 assigned |
|
| 6. | 10/13/09 | Q & A; one-hour Exam 1 | ||
| 10/15/09 | Ch. 5 Control Structures | No new slides | Read Chapter 6 |
|
| 7 | 10/20/09 | Ch. 6: Arrays | Ch. 6 Arrays | Program 2 due Program 3 assigned |
| 10/22/09 | Ch. 6.4 Jump Tables | Section 6.4 switch statement | Read Chapter 7 |
|
| 8. | 10/27/09 | Ch. 7 Bitwise operations | Ch. 7 Bitwise Operations slides | Read Chapter 8 |
| 10/29/09 | Ch. 8 Functions | Ch. 8 Functions slides | Program 3 due Program 4 assigned |
|
| 9. | 11/3/09 | Ch. 8 Functions | No new slides | |
| 11/5/09 | Ch. 8 Functions | No new slides | ||
| 10. | 11/10/09 | Ch. 8 Functions | No new slides | |
| 11/12/09 | Ch. 8 Functions Exam 2 Review |
No new slides | Program 4 due; Program 5 assigned Read Chapter 9 |
|
| 11. | 11/17/09 | Exam 2 Reviw | ||
| 11/19/09 | Q & A; one-hour Exam 2 | Review; Read Chapter 10 |
||
| 12. | 11/24/09 | Chapter 10 Floating Point Unit | Ch. 10 Floating Point Unit slides Syscall References |
Read Chapter 11 Program 5 due Program 6 assigned |
| 11/26/09 | Thanksgiving Holiday | |||
| 13. | 12/1/09 | Ch. 9 Objects | Ch. 9 Objects slides | Review; Read Chapter 10 |
| 12/3/09 | Ch. 11 Instruction Encoding | Ch. 11 Instruction Encoding slides Tables of some MIPS Machine Instructions |
||
| 14 | 12/8/09 | Ch. 11 Instruction Encoding | No new slides | Read Chapter 12 |
| 12/10/09 | Chapter 12 Cache | Ch. 12 Cache slides | ||
| 15. | 12/15/09 | Review | |
|
| 12/17/09 | Q & A; one-hour Exam 3 |
[Fall 2009 CS251 web page] [Wing Huen’s Home page] || [UW-Oshkosh Home Page]