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]

Valid XHTML 1.0 Strict