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 |