Lectures: MWF 10:30 
11:20, 209 Stanger
Exams: There will be one
midterm (20%  100 points) and one final examination (30%  150
points). The final will be Friday, December 15 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
Sam Bradford,
Stephen MacSwain,
and Greg
Costello. 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. In addition, Greg will be available Wednesday
evenings in 308 at 7:009:00. Sam and Steve hours are
Mondays 7:009:00.
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% (5*35 = 175 points).
Special Dates: Fridays September 22, and October 6 and 13, 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. 
Chapter 1 
2 
Electricity and
Hardware: Breadboards, Gates, Chips, Ohm's Law,
Voltage, Current, Resistance. 
Yunten + Class Notes 
3  Boolean Algebra, Sums of Prodcuts,
Products of Sums, Karnaugh Maps, Timing Diagrams 
Chapters 23 
45 
Combinational Circuits: Decoders,
Encoders, Multiplexors, Comparaters, Shifters, Arithmetic
and Logic Unit. 
Chapter 4 
6 
Project Building Orientation: Basic
Electronics, Breadboards, Voltmeters, Wires, LEDs,
Resistors, Power Supplies. 
Yunten Notes 
7 
ROMs and PLA's: General
Combinational Circuit Synthesis Basic Sequential Circuits: Clocks and Latches, Timing Diagrams. 
Sections 5.65.7 Chapter 6 
8 
Basic Sequential
Circuits: Latches and Flipflops: SR, D, JK, T
flip flops, Frequency Dividers. 
Chapter 6 
9 
Midterm Examination 

10 
More Sequential Circuits: Finite State Machines (Mealy and Moore machines) as Control Circuits.  Chapter 7 
1112 
More Sequential Circuits: Memory
 Registers, Counters, RAM, ROM. 
Chapter 8 
1314 
Simple General
Purpose Microprocessors: Machine Language, Data Path,
Control Unit  FSM's Revisited. How to Build a Computer  Putting it All Together. 
Chapter 12 
15 
Project Building: Manual Design
of a Simple Computer: ALU, Registers, RAM, Bus, I/O,
Interrupts. 
Yunten Notes 