M W F 9:30-10:20, Hicks 211
Instructor: Matt Zucker
Lab: M/W 1:15-4:30 Hicks 213
Instructor: Erik Cheever
This class is an introduction to the basic concepts of digital systems, including analysis and design of such systems. This consists of both combinational and sequential logic. Lectures and labs will enable students to experience several levels of digital systems, from simple logic circuits to hardware description language and interface programming in C.
Here is the syllabus. Also see the lab web page.
| Week | Dates | Topics | Readings | Labs & HW |
| 1 | Aug 30 - Sep 3 |
|
W: 1.1-1.3, 1.9, 2 F: 3.1-3.2 Handout 1 |
Lab 1 Homework 1 |
| 2 | Sep 6 - Sep 10 |
|
W: 1.4-1.7,
3.3-3.6 F: Worksheet 2A Worksheet 2B |
Homework 2 |
| 3 | Sep 13 - Sep 17 |
|
W: 3.7-3.9 |
Lab 2 Homework 3 |
| 4 | Sep 20 - Sep 24 |
|
M: 4.1-4.5 F: 4.7-4.12 |
Homework 4 |
| 5 | Sep 27 - Oct 1 |
|
M: 3.10,
4.12 Verilog examples Verilog instructions |
Lab 3 Homework 5 |
| 6 | Oct 4 - Oct 9 |
|
M: 5.1-5.4 F: 5.5-5.8 Handout 6 Worksheet 6 |
Homework 6 |
| Fall Break | ||||
| 7 | Oct 18 - Oct 22 |
|
Rotate bits example Detect 1's example |
Lab 4 Homework 7 |
| 8 | Oct 25 - Oct 30 |
|
Detect 232 example F: 6 |
Homework 8 (Verilog files) |
| 9 | Nov 1 - Oct 6 |
|
UART receiver example Sudoku example |
Exam 2 Practice |
| 10 | Nov 8 - Nov 12 |
|
C instructions M: C Code: Windows Mac/Linux W: C Code: Windows Mac/Linux F: C Code: floats.c |
Fri: project approval due by 4:30pm Homework 10 (example inputs & outputs) |
| 11 | Nov 15 - Nov 19 |
|
W: C Code: Windows
Mac/Linux F: C Code: Windows Mac/Linux |
Mon: project proposal due in class |
| 12 | Nov 22 - Nov 24 |
|
||
| Thanksgiving Break Nov 25-26 | ||||
| 13 | Nov 29 - Dec 3 |
|
Pi examples: Windows Mac/Linux |
Homework 13 Files: Windows Mac/Linux |
| 14 | Dec 6 |
|
Fri 12/10: project report due by 4:30pm | |
|
Final Exam - Friday 12/17 - 9:00
AM, Hicks 211 Practice problems C code zipfile |
||||