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