Computer Science 150: Components and Design Techniques for Digital Systems (5 Units)

Spring 2001

Previous Course Homepages

Fall 1996, Spring 1997, Fall 1997, Spring 1998, Fall 1998, Spring 1999, Fall 1999, Spring 2000, Fall 2000.

What's New

Table of Contents

Catalog Description

CS 150. Components and Design Techniques for Digital Systems. (5) Three hours of lecture, one hour of discussion, and three hours of laboratory per week. Prerequisites: 61C, Electrical Engineering 40 or 42. Basic building blocks and design methods to contruct synchronous digital systems. Alternative representations for digital systems. Bipolar TTL vs. MOS implementation technologies. Standard logic (SSI, MSI) vs. programmable logic (PLD, PGA). Finite state machine design. Digital computer building blocks as case studies. Introduction to computer-aided design software. Formal hardware laboratories and substantial design project. Informal software laboratory periodically throughout semester. (F,SP) Katz, Newton, Pister.

Course Goals

Course Syllabus

  1. Introduction to modern digital logic design
  2. Combinational logic
  3. Sequential logic
  4. Finite state machine design
  5. Elements of computers
  6. Computer-aided design tools for logic design
  7. Practical topics

Course Times and Locations

Lecture: T, Th 2:00-3:30, 10 Evans
Discussions: M 1:00-2:00 (6 Evans), M 2:00-3:00 CANCELLED, M 3:00-4:00 CANCELLED, W 1:00-2:00 (4 Evans), NEW ROOM! W 2:00-3:00 (3105 Etcheverry), NEW Th 1:00-2:00 (241 Cory); You may attend any discussion section.
Laboratory Lecture: F 2:00-3:00, 10 Evans
Laboratories: M, W, Th 9:00-12:00; M, T, W, Th 5:00-8:00; Make-up F 10:00-12:00 (all in 204B Cory Hall)
Lab/Discussion Section Assignments

Course Textbook

R. H. Katz, Contemporary Logic Design, Addison Wesley Publishing Company, Reading, MA, 1993.

New evolving draft of a second edition (rough and incomplete)

Course Grading

Course Instructor

Professor Randy H. Katz, Computer Science Division, EECS Department, 637 Soda Hall, 510-642-8778.
Office Hours: Th 12:00-2:00 PM and by appointment. E-mail:

Teaching Assistants


Homework and Examination Regrade Policies

Public Discussion

Technical Documentation

Page maintained by:  Randy H. Katz
Last updated: 3 May 2001