CS 0447 AND COE 0147: SPRING 2012 COURSE SCHEDULE
SUBJECT TO CHANGE

This schedule is tentative, including exam dates, and will change as we go through the semester.

Lecture slides may be updated throughout the semester; projects will be posted on days they are assigned.

 

Date Topic Proj.
Jan. 3 (week) No lab  
Jan. 4/5 Introduction & concepts (Ch 1.1, 1.2, Slides, Concepts,)  
Jan. 9 (week) Lab #1 - Attend your scheduled recitation  
Jan. 9/10 Quick start (Ch 1.2, 1.3, Quick start guide)  
Jan. 11/12 MIPS: Registers, formats, arithmetic (Ch 2, 2.1, 2.2, 2.3, 2.5 Slides)
Lecture examples: mips1.asm, mips2.asm, mips3.asm, mips4.asm
 
Jan. 16 (week) No lab: MLK holiday  
Jan. 16/17 CS 447 (CRN 11067 and 24353): No lecture due to MLK holiday  
Jan. 17 COE 147 (CRN 25253): Lecture will be held as normal.  
Jan. 17 Last day to Add/Drop course  
Jan. 18/19 MIPS: Memory, shifts (2.10, B-43 to B-45, 2.6, Slides)
Lecture examples mips5.asm, mips6.asm
Example of shifting and masking
 
Jan. 23 (week) Lab #2 - Attend your scheduled recitation  
Jan. 23/24 MIPS: Control, loops (2.7, Slides, 4-up slides)
Lecture examples: weather.c, weather.asm, weather2.asm, weather3.asm, weather4.asm, sam12.asm
 
Jan. 25/26 MIPS: Loops, procedures (Slides)
Lecture examples: inclass1.asm, inclass2.asm, inclass3.asm, mips10.asm, mips11.asm, mips12.asm
 
Jan. 30 (week) Lab #3 - Attend your scheduled recitation  
Jan. 30/31 MIPS: finish loops and start procedures
Lecture examples: replacespaces.asm findreplace.asm, printhex64.asm
 
Feb. 1/2 MIPS: Finish procedures (Slides, arrayfun.asm, printstars.asm, poptart.asm, factorial.asm, caesar.asm, ledcol1.asm, ledcol2.asm, inclass4.asm, inclass5.asm)  
Feb. 6 (week) Lab #4 - Attend your scheduled recitation  
Feb. 6/7    
Feb. 8/9 EXAM #1: Covers all material from Jan. 4/5 to Feb. 6/7.  
Feb. 13 (week) Lab #5 - Attend your scheduled recitation  
Feb. 13/14 Binary numbers, integer addition, subtraction (Ch 2.4, 3.1, 3.2, Slides, slides in 1-up form)  
Feb. 15/16 Binary numbers and computation (Ch 3.2, Ch C.5: C-26 to C-31, Slides, 1-up form)  
Feb. 20 (week) Lab #6 - Attend your scheduled recitation  
Feb. 20/21 Binary numbers and computation (multiplication, Ch 3.3, Booth's algorithm Slides)
Flow chart of signed multiplication with Booth's technique
Example of signed multiplication with Booth's technique
 
Feb. 22/23 Binary numbers and computation (division) (Ch 3.4, 3.5, division & floats)
Time permitting: Quick intro. to floating point (Slides)
 
Feb. 27 (week) Lab #7 - Attend your scheduled recitation  
Feb. 27/28 Logic design: Introduction (Ap. C.1, C.2, C.3, Slides, Logic 1-up)  
Feb. 29/Mar. 1 Logic design: Minimization and basic ALU (Ap. C.2, C.3, C.5, Slides)  
Mar. 2 Last day for monitored withdraw from course  
Mar. 5 (week) No lab: Spring break  
Mar. 5/6 No lecture: Spring break  
Mar. 7/8 No lecture: Spring break  
Mar. 12 (week) Lab #8 - Attend your scheduled recitation  
Mar. 12/13 Logic design: Finish logic minimization and basic ALU  
Mar. 14/15 EXAM #2: Covers all materials from Feb 13/14 to Mar 19/20.  
Mar. 19 (week) Lab #9 - Attend your scheduled recitation  
Mar. 19/20    
Mar. 21/22 Example circuits with Logisim  
Mar. 26 (week) Lab #10 - Attend your scheduled recitation  
Mar. 26/27 Logic design: Sequential logic (Ap. C.7, C.8 Slides)  
Mar. 28/29    
Apr. 2 (week) Lab #11 - Attend your scheduled recitation  
Apr. 2/3 MIPS single cycle data path (Ap. C.8, C.10, Ch. 4.1, 4.2, 4.3 Intro to datapath)  
Apr. 4/5 MIPS single cycle data path (Ch. 4.1, 4.2, 4.3 Slides)  
Apr. 9 (week) Lab #12 - Attend your scheduled recitation  
Apr. 9/10 MIPS single cycle control (Ch. 4.4, Slides, Control signals)  
Apr. 11/12 MIPS multi-cycle implementation (tentative, Slides)  
Apr. 16 (week) Lab - Review for final exam  
Apr. 16/17 Mulit-cycle control and finite state machines (Ap. C.7, C.8, FSM)
 
Apr. 18/19    
Apr. 26 EXAM #3: Tuesday class, 1:00 PM - 2:15 PM (CRN 24439, Dr. Childers)
All material from Jan. 5 to Apr. 19 is covered.
Exam is scheduled for 10:00 AM - 11:50 AM.
Take exam in your normal classroom.
 
Apr. 27 EXAM #3: Monday class, 3:00 PM - 4:15 PM (CRN 11067, Dr. Cho)
All material from Jan. 4 to Apr. 18 is covered.
Exam is scheduled for 2:00 PM - 3:50 PM.
Take exam in your normal classroom.