CSE370 Schedule

Lecture transparencies, handouts, and assignments are also available.
 
Week Monday Wednesday Friday
1 4/01 Introduction
Course overview 
The digital age
4/03 Binary numbers
Number systems
Binary codes
4/05 Boolean algebra
2 4/08 Basic electronics
Logic gates
4/10 de Morgan's Theorem
Canonical forms
4/12 Boolean cubes
Kmaps
Assignment 1 due
3 4/15 Kmap examples
Multilevel logic
4/17 Design examples
AOI gates
Timing diagrams 
4/19 NAND & NOR gates 
Assignment 2 due
Quiz #1
4 4/22 HDLs
Combinational Verilog
4/24 Multiplexers
Demultiplexers
4/26 PLDs: PLAs, PALs, PROMs 
Assignment 3 due
5 4/29 ROMs 5/01 Adders
ALUs
5/03 Hazards
Combinational-logic summary 
Assignment 4 due
Quiz #2
6 5/06 Sequential-logic overview
FSM example: Combination lock
5/08 Latches
State diagrams
Clock
5/10 Flip-flops & registers
Metastability 
Assignment 5 due
7 5/13 Cascading flip-flops
Clock skew
Counters
5/15 Counter design
Self-starting counters
5/17 Sequential Verilog
RTL & logic synthesis
Assignment 6 due
Quiz #3
8 5/20 Counter design examples
Finite-state machines
5/22 Moore & Mealy FSMs
State assignment
5/24 Separating datapath & control
FSM example: Ant brain
Assignment 7 due
9 5/27 Memorial Day Holiday 5/29 Retiming
FSM example: Vending machine
5/31 Optimizing FSMs
One-hot encoding
CPLDs
Tristate buses
10 6/3 Switch debouncing
Asynchronous circuits
Assignment 8 due
Quiz #4
6/05 Computer organization 6/07 Transistors
11 6/10 Makeup quiz: 2:30 p.m.        


Comments to: cse370-webmaster@cs.washington.edu