| Week | Date | Topic | 
| 1 | Mon, Jan 10 | pdf Introduction pdf html Course Information | 
| Tue, Jan 11 | pdf Logic Gates and Binary Numbers | |
| Wed, Jan 12 | pdf Unsigned and signed (two's complement), Carry/Borrow/Overflow flags | |
| Thu, Jan 13 | pdf Binary arithmetic, ALU, Register file | |
| Fri, Jan 14 | pdf Register Transfer Notation (RTN) | |
| 2 | Mon, Jan 17 | sick day | 
| Tue, Jan 18 | pdf CPU instructions and RTN | |
| Wed, Jan 19 | pdf
	Memory and RTN 1 pdf Memory RTN worksheet pdf Study Question solutions | |
| Thu, Jan 20 | pdf
	Memory and RTN 2 Practical Assignment 1 marking | |
| Fri, Jan 21 | Quiz 1, Practical Assignment 1 marking | |
| 3 | Mon, Jan 31 | pdf Intro to Nios II Programming quiz 1 solutions | 
| Tue, Feb 1 | pdf Assembly language | |
| Wed, Feb 2 | pdf Subroutines, delays and I/O | |
| Thu, Feb 3 | pdf More I/O | |
| Fri, Feb 4 | pdf Programming quiz 1, memory and labels solution | |
| 4 | Mon, Feb 7 | pdf Programming quiz 2, I/O solution | 
| Tue, Feb 8 | pdf Programming quiz 3, subroutines solution | |
| Wed, Feb 9 | pdf More instructions and instruction encoding | |
| Thu, Feb 10 | pdf zip homework solutions | |
| Fri, Feb 11 | Quiz 2, Practical Assignment 2 marking | |
| 5 | Mon, Feb 21 | pdf Flowcharts quiz 2 solutions | 
| Tue, Feb 22 | pdf Flowcharts 2 and hw2 solution | |
| Wed, Feb 23 | pdf Stacks and subroutines | |
| Thu, Feb 24 | pdf Characters, bytes, halfwords | |
| Fri, Feb 25 | pdf Audio and Lecture Quiz | |
| 6 | Mon, Mar 7 | pdf Programming in C | 
| Tue, Mar 8 | pdf Pointers and example code | |
| Wed, Mar 9 | pdf 259library.c and Quiz | |
| Thu, Mar 10 | pdf Quiz and Demo Code | |
| Fri, Mar 11 | Quiz 3, Practical Assignment 3 marking | |
| 7 | Mon, Mar 21 | pdf C Programming Examples quiz 3 solutions | 
| Tue, Mar 22 | pdf Lecture Quiz - ASCII-to-number and Searching | |
| Wed, Mar 23 | pdf Lecture Quiz - Complex Programs: Keyboard and Primes | |
| Thu, Mar 24 Fri, Mar 25 | pdf Nios II Interrupts | |
| 8 | Mon, Mar 28 to Thu, Mar 31 | pdf Nios II Advanced Interrupts Reference Notes (pdf Monday shorthand notes on advanced interrupts) | 
| Tue, Mar 29 | (pdf Tuesday shorthand notes on advanced interrupts) | |
| Wed, Mar 30 | pdf Lecture Quizzes on Interrupts | |
| Thur, Mar 31 | pdf Lecture Quiz on Interrupts - Alarm System (full solution) | |
| Fri, Apr 1 | Quiz 4 | |
| 9 | Mon, Apr 4 | Tutorial on Logic/ALUs (11am, MCLD254), Project help (2pm, MCLD348) quiz 4 solutions | 
| Tue, Apr 5 | Tutorial on Basic Assembly (11am, MCLD254), Project help (2pm, MCLD348) | |
| Wed, Apr 6 | Tutorial on misc. (11am, MCLD254), Project help (2pm, MCLD348) | |
| Thu, Apr 7 | Tutorial on Flowcharts and Stacks (11am, MCLD254), Project help (2pm, MCLD348) Optional advanced material: The VEGAS Vector Processor in your DE1 (2pm, MCLD202) | |
| Fri, Apr 8 | Final Project Marking! |