Lectures: MWF 10:30 
11:20, 215 College Center
Grading: There
are 500 total points you can earn in the course: half
from exams and half from project and homework assignments. I
will discuss in class how I calculate final grades, including any
details about "curves." Feel free to ask about your grades
at any time.
Exams: There will be one
midterm (20%  100 points) and one final examination (30%  150
points). The final will be Friday, December 13 at 9 AM.
Goals: To understand the
theory and application of digital electronics in order to build
computers. You will study the design of two small computers
on paper, and build a small prototype of a computer yourself on a
"breadboard".
Teaching Assistant: The teaching assistant(s) are
Nico,
and RJ.
The TA(s) will check homework assignments, assist with
"breadboard" labdays in class. Feel free to email any TA to
set up 11 meetings for help with HW or breadboard issues.
TA office hours: RJ  TTh 67, Nico  W 79
Assignments and Project:
Your project and all homework assignments will be done in groups
of three, with one grade given to the group. Read our
department's academic
integrity guidelines before you hand in any written work.
The project
is 15% (75 points) of your total grade, and the written homework
is 35% (175 points), comprised of 5 written homework assignments
 each 7% (35 points).
Special Dates: September 30, October 9, and October 21 are Jewish holidays. I will use these as labdays. The TA(s) will be around to answer questions and do some review and explanation of the hardware kits.
Reference Links
Asg1 
Asg2 
Asg3 
Asg4 
Asg5 
Week 
Topics 
Reading

1  Introduction  How to Build a
Computer: Theory, Number Representation, Gates,
Circuits, VHDL, Truth Tables 
Chapters 1, 2.1  2.6 
23  Boolean Algebra, Sums of Prodcuts,
Products of Sums, Karnaugh Maps, Timing Diagrams 
Chapters 2.7  2.10 
45 
Common Combinational Circuits:
Arithmetic and Logic Unit, Decoders, TriState Buffer,
Multiplexers, Comparators, Shifters. 
Chapters 4.1  4.10 
6 
Project Building Orientation: .Basic
Electronics, Ohm's Law (Voltage, Current, Resistance),
Voltmeters, Breadboards, Chips, Wires, LEDs, Resistors,
Power Supplies. 
Yunten Notes 
7 
General Combinational
Circuit Synthesis and Review. Hierarchical Design,
PLA's. 
Chapters 14, Class Handouts 
8 
Basic Sequential
Circuits: Clocks and Timing, Latches and
Flipflops: SR, D, JK, T flip flops, Frequency
Dividers. 
Chapters 5.1  5.11 
9 
Midterm Examination  TBA  
10 
More Sequential Circuits: Finite State Machines (Mealy and Moore machines) as Control Circuits.  Chapters 6.1  6.6 
1112 
Common Sequential Circuits:
Memory  Registers, Counters, RAM. 
Chapters 5.12  5.16 
1314 
Simple General
Purpose Microprocessors: Machine Language, Data Path,
Control Unit  FSM's Revisited. How to Build a Computer  Putting it All Together. Four Computers: My Computer, EC1, EC2, The Kit. 
Chapter 8.1 
8.5 
15 
Project Building: Design of a
Simple Computer: ALU, Registers, PC, RAM, Bus, I/O, Control
Unit. Overall Design. Advanced preview of Computer Architecture, if time allows: Pipelining. 
Yunten Notes, 8.6 