Schedule

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

Week Topic
Chapter in Texts
Comments
1
1/10
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
1/17
PCSpim (MIPS simulator)
Algorithm Development
Britton Ch. 4
Britton Ch. 5
See also the SPIM Handout and simulator
3
1/24
Function Calls
Reentrant Functions
Data Structures
Britton Ch. 6
Britton Ch. 7
Class notes
Program 1 due Tuesday 1/25: Base Converter
4
1/31
Memory-Mapped I/O Britton Ch. 8  
5
2/7
Floating-Point Instructions Britton Ch. 11
Class notes
 
6
2/14

Exceptions and Interrupts,
Pipelined Implementations,
Midterm Exam #1

Britton Ch. 9
Britton Ch. 10

Program 2 due Tuesday 2/15: Mini Compiler

7
2/21
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
2/28

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
3/7
 
 
Program 3 due Thursday 3/10: TicTacToe
10
3/14
Computer Design
Mano Ch. 10
 
 
3/21
Spring Break, no class    
11
3/28
Midterm Exam #2
 
 
12
4/4
 
 
 
13
4/11

Memory Systems

Mano Ch. 9,14
 
14
4/18
I/O
Mano Ch. 13

W class moves to LC C1
Thurs class back in LH 202

15
4/25
Topics
Mano Ch. 11,12
Tues class in LH 202
Wed class in LC C1
Thurs class in LC F4
    Final Exam, Fri 5/6 10:30-12:30, LH 202    

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]