Schedule

The schedule shown below should be considered a working list and will likely change.

Week Topic
Chapter in Texts
Comments
1
8/23
The MIPS Architecture
Algorithm Development
Number Systems (Review)
Britton Ch.1
Britton Ch. 2
Britton Ch. 3
For approximately the first 6 weeks we cover MIPS Assembly Language Programming.
2
8/30
PCSpim (MIPS simulator)
Algorithm Development
Britton Ch. 4
Britton Ch. 5
IC Activity
See also the SPIM Handout and simulator
3
9/6
Function Calls
Reentrant Functions
Data Structures
Britton Ch. 6
Britton Ch. 7
Class notes (Goodman, Ch. 7.1-7.2)
 
4
9/13
Memory-Mapped I/O Britton Ch. 8  
5
9/20
Floating-Point Instructions Britton Ch. 11
Class notes (Goodman, Ch. 6)
 
6
9/27

Exceptions and Interrupts,
Pipelined Implementations,
Midterm Exam #1

Britton Ch. 9
Britton Ch. 10

We'll cover these topics, time permitting.

7
10/4
Register Transfer
Solworth, Ch. 1, 2
Mano Ch. 7
For the last section of the course we cover Control Unit Design.
Solworth Ch. 1 & 2 should be familiar from CS266
8
10/11

Sequencing and Control,
Multiprogramming

Mano Ch. 8
Solworth, Ch. 3
In Mano we will cover: 8-1 to 8-4, [skip 8-5 & 8-6], 8-7.
MythSim simulator
9
10/18
 
 
10
10/25
Computer Design
Mano Ch. 10
 
11
11/1
Midterm Exam #2, Thurs 11/4
 
 
12
11/8
 
 
 
13
11/15

Memory Systems

Mano Ch. 9,14
 
14
11/22
I/O
Mano Ch. 13
 
15
11/29
Topics
Mano Ch. 11,12
 
    Final Exam, Fri. 12/10, 10:30-12:30
It is in LC F6, not our usual classroom of LC F4
   

The prerequisite class of CS 266 should have covered: Mano, chapters 1 - 7, covering Combinatorial and Sequential Logic Circuits, Registers & Counters, Memory and PLA's, Datapaths.

[CS Dept.] [UIC] [Prof. Reed]