Course Calendar

With links to:
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