| Sept 15–19 | 1 | Introduction to Logisim Teaching Video by Mikhail Shchukin
 | Lab Assignment#1 | 
 
            
               | Sept 22–26 | 2 | Combinational Circuits Teaching Video by Mikhail Shchukin
 | Lab Assignment#2 | 
            
               | Sept 29–Oct 3 | 3 | Adders and Subtractors Teaching Video by Mikhail Shchukin
 | Lab Assignment#3 | 
               
                  | Oct 6–10 | 4 | Sequential Design Teaching Video by Mikhail Shchukin
 | Lab Assignment#4 | 
   
         
         | Oct 13–17 | — | Thanksgiving - No Lab This Week! |  | 
      
      
            
               | Oct 20– 24 | 5 | Sequential Adders and Subtractors Teaching Video by Mikhail Shchukin
 | Lab Assignment#5 | 
         
         
            | Oct 27–31 | 6 | Part One: Introduction to SPIM (with basic
                    I/O) Teaching Video by Mikhail Shchukin
 Part Two: Arithmetic Operations and
                    Debugging
 Teaching Video by Mikhail Shchukin
 | Lab Assignment#6 (Part One)
 Lab Assignment#6
 (Part Two)
 | 
            
               | Nov 3– 7 | 7 | SPIM Control Flow Structures -- Looping
                    and Selection Control Structures Teaching Video by Mikhail Shchukin
 | Lab Assignment#7 | 
     
         | Nov 10–14 | — | Fall Break and Remembrance Day - No Lab This Week! |  | 
            
               | Nov 17– 21 | 8 | SPIM Procedure Calls Teaching Video by Mikhail Shchukin
 | Lab Assignment#8 | 
            
               | Nov 24– 28 | 9 | SPIM Addressing Modes and
                    Arrays Teaching Video by Mikhail Shchukin
 | Lab Assignment#9 | 
         
            | Dec. 1 - 5 | — | Marking wrapup. No Lab This Week! |  |