Announcements and Q/A will happen via Discord. Projects will be submitted/graded through Gradescope. Grading will be handled through ELMS.
Students are expected to watch or attend weekly lecture. Resources that will help you with the conceptual material and projects will be available in the 'Resources & Reading' column. If you are unfamiliar with material or need a review, please feel free to schedule office hours with either instructor through Discord.
| Week | Lecture & Reading | Project(s) | Resources & Videos | 
|---|---|---|---|
| 1 | 
                Introduction & Logistics
                slides   Redstone Basics c1.3  | 
              Tutorial Island - Due 9/19 project 1 | 
                Minecraft & Redstone Basics
                MattBatWings
                 Project 1 Demo (OLD) video (OLD) Setup/Installation link Join the Discord in announcements!  | 
            
| 2 | 
                Logical Gates
                slides   Logic Gates Chapter c2  | 
              
                Tutorial Island - Due 9/19
                project 1 Logic Gates & Adders - Due 10/3 project 2  | 
              
                Logic Gates Explained (MattBatWings) video
                 Join the Discord in announcements!  | 
            
| 3 | 
                Adders
                slides   Adders Chapter c3.1 c3.2 c3.3 c3.7  | 
              Logic Gates & Adders - Due 10/3 project 2 | 
                MattBatWings video  Compact Adder video (OLD)  | 
            
| 4 | 
                Encoders, Decoders, and Multiplexers
                slides   Related Chapters c3.4 c3.5 c4.1  | 
                Logic Gates & Adders - Due 10/3 project 2 | 
                MattBatWings video  Decoders in Minecraft video (OLD) Output Bus in Minecraft video (OLD)  | 
            
| 5 | 
                Arithmetic Logic Unit (ALU)
                slides   ALU Chapter c5  | 
              Arithmetic Logic Unit - Due 10/17 project 3 | MattBatWings ALU Video | 
| 6 | Control ROM slides | Arithmetic Logic Unit - Due 10/17 project 3 | MattBatWings ALU Video | 
| 7 | 
                Register File (SRAM)
                slides  Register File Chapter c6 c6.1 c6.2 c6.3  | 
              Register File - Due 10/31 Project 4 | MattBatWings Register File Video | 
| 8 | 
                Instruction Memory and Program Counter
                slides  Instruction Memory Chapter c7 c7.1 c7.2  | 
              Register File - Due 10/31 Project 4 | MattBatWings Register File Video | 
| 9 | 
                 PC, Jump, Branch, Flags
                slides 
                 No Reading!  | 
              Program Counter Project - Due 11/14 project 3 | 
                  
                  MatBatWings Program Counter
                  MatBatWings Jumping, Branching, Flags
                  
                   PC & Clock in Minecraft OLD Video  |