CSE 370

This is the schedule of lectures and related readings, homework due dates, and quiz and exam dates.
You can expect a homework assignment every week. Assignments will typically be handed out on Wednesday in class, and due the following Friday at the beginning of class. We may ask you to submit assignments done using the CAD Tools (ActiveHDL) electronically. We will give you instructions on how to do this.
The last column indicates the pages of the textbook that are relevant to the
lecture material. I am counting on you to read this twice – once before
we cover it in class, and once again to make sure you understand it. The
textbook is also a good source of additional explanations and examples.


Week 
Day 
Date 
Topic 
Textbook reading 
#1 
M 
3/29 
Introduction and Course Overview 
pp. 19 

W 
3/31 
Binary numbers, Boolean algebra 
Appendix A 

F 
4/2 
Boolean algebra and theorems, gates 
pp. 3746 
#2 
M 
4/5 
Boolean functions and logic circuits 
pp. 4756 

W 
4/7 
2level logic, canonical forms 
pp. 5766 

F 
4/9 
Graphical representations of Boolean functions Assignment #1 due; Quiz 1 
pp. 6677 
#3 
M 
4/12 
Karnaugh Maps/Logic minimization 
pp. 6677 

W 
4/14 
2level logic minimization Assignment #3 distributed 
pp. 95104 

F 
4/16 
Structured logic implementation: ROMs, PLAs Assignment #2 due 
pp. 170209 
#4 
M 
4/19 
Structured logic implementation: PLAs, PALs 
170209 

W 
4/21 
Multilevel logic circuits Assignment #4 distributed 
pp. 7785 

F 
4/23 
Combinational logic delay and glitches 
pp. 131140 
#5 
M 
4/26 
Ripplecarry adder; carrylookahead adder 
pp. 239249 

W 
4/28 
ALU, multiplier design 
pp. 249257 

F 
4/30 
Feedback: latches and
registers Assignment #4 due 
pp. 261279 
#6 
M 
5/3 
Registers and clocking: counters and shift registers 
pp. 289294 

W 
5/5 
Registertransfer design: datapath/control structure 
Class notes 

F 
5/7 
Datapath/control examples 
Class notes 
#7 
M 
5/10 
Finite state machines: simple sequencers/counters 
pp. 310323 

W 
5/12 
State machines, state diagrams 
pp. 324335 

F 
5/14 
Mealy vs. Assignment #6 due 
pp. 335342, Class notes 
#8 
M 
5/17 
Implementing FSMs 
pp. 335342, Class notes 

W 
5/19 
Verilog HDL: combinational logic 
Class notes 

F 
5/21 
Verilog HDL: sequential logic 
Class notes 
#9 
M 
5/24 
Simple processor design 
Class notes 

W 
5/26 
Simple processor design 
Class notes 

F 
5/28 
Simple processor design 
Class notes 
#10 
M 
5/31 



W 
6/2 
Nongate logic: Tristate and opencollector drivers 


F 
6/4 
Clock skew; asynchronous inputs Quiz 5 
6.2 
#11 
M 
6/7 
Final Exam 

Other UW Time Schedules
Autumn 2004 final exam schedule (CSE370 final exam may differ in time)