| Month | Day | Week | Lecture | Info | |
| Aug | 24 | Mon | Week 1 | Embedded Systems: Introduction | |
| 26 | Wed | VHDL: Introduction | |||
| 28 | Fri | hardware Background: Combinational Logic | |||
| 31 | Mon | Week 2 | VHDL: conditional and loop constructs, muxs, decoders, encoders |
||
| Sep | 2 | Wed | Modelsim tutorial | Lab 1(A&B) assigned | |
| 4 | Fri | Behavioral VHDL | |||
| 7 | Mon | Week 3 | Labor Day, no class | ||
| 9 | Wed | FPGA Architecture | |||
| 11 | Fri | Meet Spartan 3 | |||
| 14 | Mon | Week 4 | Software Design Flow Project Navigator (ISE) Xilinx ISE tutorial |
In class ISE demo: Parity | |
| 16 | Wed | Sequential Circuits | |||
| 18 | Fri | Finite State Machines A regular expression scanner |
Lab 1(A&B) due | ||
| 21 | Mon | Week 5 | Lab 2 discussion Events, Pulses. Button and Timer Pulses Time and space patterns on the LEDs, Blinky. |
Lab 2(A&B) assigned |
|
| 23 | Wed | Recap and Mock test handout | |||
| 25 | Fri | Mock test discussed | |||
| 28 | Mon | Week 6 | Midterm test one | ||
| 30 | Wed | Midterm test one discussion | |||
| Oct | 2 | Fri | Simplke IO vs Board IO | lab 2 due Lab 3 assigned |
|
| 5 | Mon | Week 7 | Board IO: 7 segs, Hi, arrays, ROM tables | Lab 4 assigned | |
| 7 | Wed | VHDL Array operators, Lab 4 Discussion | |||
| 9 | Fri | SVGA | Lab 3 due | ||
| 12 | Mon | Week 8 | EDK - microBlaze, LMB, OPB, FSL | ||
| 14 | Wed | Bus protocol concepts | |||
| 16 | Fri | Highschool Day: class cancelled | |||
| 19 | Mon | Week 9 | A first EDK architecture: "Hello world" EDK tutorial |
||
| 21 | Wed | EDK, GPIO, PCores, FSL-Led peripheral | |||
| 23 | Fri | Random Number generators using LFSRs | <|||
| 26 | Mon | Week 10 | Polling, Interrupts, Event Handlers | Lab 5 assigned | |
| 28 | Wed | Event Handler Design EDK version of 60 minutes using Event Handler |
|||
| 30 | Fri | Game design: It's ART!! (etch a sketch) an overview of game designs | |||
| Nov | 2 | Mon | Week 11 | Brownian Mouse: an SVGA refresh plus mouse example | Lab 4 due Lab 6 assigned |
| 4 | Wed | Fast Asynchronous Memory | |||
| 6 | Fri | Board Games and MiniMax Search | |||
| 9 | Mon | Week 12 | Connect four and Alpha-Beta Search | ||
| 11 | Wed | Connect four: EDK implementation | |||
| 13 | Fri | Mock midterm 2 handout | Lab 5 due | ||
| 16 | Mon | Week 13 | Mock midterm 2 discussion |   | |
| 18 | Wed | Midterm test two: material Chapters 9 to 13 of the notes | |||
| 20 | Fri | Lab 6a,b due. present your game proposal to Wim | |||
| 23 | Mon | Week 14 | THANKS | ||
| 25 | Wed | GIVING | |||
| 27 | Fri | BREAK !! | |||
| 30 | Mon | Week 15 | Test two discussion | ||
| Dec | 2 | Wed | HPEC 1: SA-C | ||
| 4 | Fri | HPEC 2: SRC and MAP-C | |||
| 7 | M2F | Project Week | Work on your project | ||
| 14 | M2F | Finals Week | Project (Lab 6) due | ||