Week  Lectures 
Text Book 
Labs and
Quizzes 
Assignments 

Introduction, information representation 
1.1 to 1.7 


General computer architecture, Number systems, Base
conversion, addition and subtraction. IEEE Floating Point Converter 
2.1 to 2.5 


Basic Logic Gates, Truth Tables. 
2.6 to 2.12 
Lab
1 
Assignment 1 (Logic Circuit) 

Boolean Algebra and circuit reduction. Online Reduction Calculator. 
3.1 to3.5 
Lab
2 


Basic Combinatorial Logic ALU design, and data path. 
3.6 to3.12 4.1 to 4.2 4.4,5.1 to 5.4, and 5.6. 6.6,6.10 
Lab
3 
Assignment 2 (Logic Circuit) 

Introduction of R2000/3000 machine. Intro to MIPS. s/w Interrupts,Programming patterns, if, loop, 
7.1 to 7.6 
Lab 4  

Procedures, and stack operations  7.7 to 7.10, 8.1 to 8.2 8.6 
Lab 5  Assignment 3 (MIPS assembly) 

Procedures, and stack operations Continued SumN.asm
SumN_1.asm fib.asm GlobalPointer 
8.3, 8.4 
Lab 6  

Logical, shifting, Examples BitCount multiply LogicalOperations 
Not in zybook 
Lab 7
LetterGrade

Assignment 4 BinaryTree.asm 

Floating point operations. Cosine.asm 
Not in zybook 
Lab
8 MakeList.asm 


Multiplication and division, (FP).  FP is not in zybook 10.1 to 10.7 (i/o) 
TA on duty  Assignment 5 (MIPS assembly) 

Input/Output Systems, KbdExample.asm 
(i/o, see 10.1 to 10.7) 
