CS 150. Components and Design Techniques for
Three hours of lecture, one hour of discussion, and three
laboratory per week. Prerequisites: 61C, Electrical Engineering 40 or
building blocks and design methods to contruct synchronous digital
Alternative representations for digital systems. Bipolar TTL vs. MOS
implementation technologies. Standard logic (SSI, MSI) vs. programmable
(PLD, PGA). Finite state machine design. Digital computer building
case studies. Introduction to computer-aided design software. Formal
laboratories and substantial design project. Informal software
periodically throughout semester. (F,SP) Katz, Newton, Pister.
- Understand digital
logic at the gate and switch level including both combinational and
sequential logic elements.
clocking methodologies to manage information flow and preservation of
- Appreciate digital
logic specification methods and the compilation process that transforms
these into logic networks.
- Gain experience
with computer-aided design tools for implementation with programmable
- Appreciate the
advantages/disadvantages between hardware and software implementations
of a function.
R. H. Katz, G.
Borriello, Contemporary Logic Design, 2nd Ed., Pearson Prentice-Hall, Upper
River, NJ, 2005.
Logic Design, Second Edition
Exams and maybe in-class quizzes (1-3): 45%
Labs (1-5): 15%
Homeworks (10 problem sets): 10%
Project (i50Phone, Checkpoints): 30%
We will be holding design reviews for each checkpoint, worth 10% of the checkpoint total grade.
Late Policy: You can get checkpoints 0 and 1 checked off one week late for a 20% penalty. If your groups does a design
review they can receive those points, so the 10% for design reviews can be obtained even if the checkpoint doesn't ever work.
Homework and Quiz Policy
Homework will be graded
on effort. They will be due in the homework box outside of 125 Cory before lab
lecture at 2:10P each Friday.
Post/receive announcements, questions, and discussions the news group ucb.class.cs150. The
staff will be using Google Groups to view the newsgroup, so we recommend that
you do the same.
||EECS 150 Fall 2007