Week | Monday | Wednesday | Friday | |||
1 No Lab Reading: 1.1, 1.2, 1.3.4, Appendix A |
Sep. 24 | No Class (Summer vacation's last hurrah) |
Sep. 26 | Lecture 1: Welcome and Introduction (4, 3 w/ space, 2, 2 w/ space) Homework 1 |
Sep. 28 | Lecture 2: Binary Number Systems (4, 3 w/ space, 2, 2 w/ space) Daily quiz |
2 Lab 1 Reading: 2.1, 2.2, 2.3, 2.4 |
Oct. 1 | Lecture 3: Boolean Algebra and Theorems (4, 3 w/ space, 2, 2 w/ space) Daily quiz |
Oct. 3 | Lecture 4: More Boolean Functions: Truth Tables and Logic Gates (4, 3 w/ space, 2, 2 w/ space) Daily quiz Homework 1 due (solution) Homework 2 |
Oct. 5 | Lecture 5: 2-Level Logic, Canonical Forms (4, 3 w/space, 2, 2 w/ space) Daily quiz |
3 Lab 2 Reading: 2.5, 3.1 |
Oct. 8 | Lecture 6: Boolean Cubes/Karnaugh Maps (4, 3 w/ space, 2, 2 w/ space) Daily quiz |
Oct. 10 | Lecture 7: Karnaugh maps/logic minimization (4, 3 w/ space, 2, 2 w/ space) Homework 2 due (solution) Homework 3 |
Oct. 12 | Lecture 8: Combinational Verilog (4, 3 w/ space, 2, 2 w/ space) |
4 Lab 3 Reading: 4.2, 4.3, 3.2.1, 2.6, 2.7 |
Oct. 15 | Lecture 9: Structured logic implementation: ROMs, PLAs, PALs (4, 3 w/ space, 2, 2 w/ space) |
Oct. 17 | Lecture 10: Quine-McCluskey Minimization (4, 3 w/ space, 2, 2 w/ space) Homework 3 due (solution) Homework 4 |
Oct. 19 | Lecture 11: Multi-level logic circuits (4, 3 w/ space, 2, 2 w/ space) |
5 Lab 4 Reading: 3.5, 5.6, 5.7 |
Oct. 22 | Lecture 12: Combinational logic delay and glitches (4, 3 w/ space, 2, 2 w/ space) |
Oct. 24 | Exam 1 Exam 1 filled out (Preparation suggestions) |
Oct. 26 | Lecture 13: Adders, comparators, ALUs (Lecture given on whiteboard) Homework 4 due (solution) Homework 5 |
6 Lab 5 Reading: 6.1, 9.4.4, 6.2, 6.3 |
Oct. 29 | Lecture 14: Circuits with memory: latches and flip-flops (Lecture given on whiteboard) |
Oct. 31 | Lecture 15: Introduction to FPGAs, multiplexers Homework 5 due (solution) Homework 6 |
Nov. 2 | Lecture 16: Timing diagrams, registers and clocking Incomplete notes |
7 Lab 6 Reading: 7.1, 7.2, 7.3, 6.4 |
Nov. 5 | Lecture 17: Sequential circuits: finite state machines and state diagrams Notes template |
Nov. 7 | Lecture 18: State diagrams/state tables Homework 6 due (solution) Homework 7 |
Nov. 9 | Lecture 19: Sequential Verilog example code pretty printed |
8 Lab 7 Reading: 7.4, 8.1, 8.2, 8.3 |
Nov. 12 | No Class Veteran's Day |
Nov. 14 | Lecture 20: Implementing FSMs Notes Filled Out Homework 7 due (solution) |
Nov. 16 | Lecture 21: State Minimization Notes Filled Out Homework 8 |
9 Lab 8 Reading: |
Nov. 19 | Exam 2 Exam 2 solutions (Preparation suggestions) |
Nov. 21 | Lecture 22: Exam 2 Redux |
Nov. 23 | No Class Thanksgiving |
10 Lab 9 Reading: 10.5, 1.3.2 |
Nov. 26 | Lecture 23: Control/datapath design Notes Filled Out |
Nov. 28 | Lecture 24: Computer organization Notes Filled Out Homework 9 |
Nov. 30 | Lecture 25: FETs, CMOS Notes Filled Out Homework 8 due (solution) |
11 Lab 9, cont'd Reading: 5.6.2, 5.8 |
Dec. 3 | Lecture 26: Carry-lookahead adders Notes Filled Out |
Dec. 5 | Lecture 27: Multipliers Notes Filled Out Homework 9 due (solution) |
Dec. 7 | Course evaluations Lecture 28: Beyond 370, Benjamin's research (4, 3 w/ space, 2, 2 w/ space) Homework 9 really, really due |
12 Finals Week |
Dec. 10 | Final Exam Solution 8:30-10:20 EEB 037 (lecture room) Topics covered |
Dec. 12 | Finals Week | Dec. 14 | Finals Week |