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

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 Times and Locations

Lecture: M, W 1:00-2:30, 306 Soda

Lab Lecture: F 2:00-3:00, 125 Cory

Discussions: Th 3:00-4:00, Th 4:00-5:00, F 9:00-10:00, F 11:00-12:00 (Note change from 10-11!);
ALL DISCUSSIONS MEET IN 125 CORY! You may attend any discussion section.

Laboratories: Tu 9:00-12:00, Tu 5:00-8:00, W 9:00-12:00, W 5:00-8:00, all in 125 Cory.

Course Textbook

R. H. Katz, G. Borriello, Contemporary Logic Design, 2nd Ed., Pearson Prentice-Hall, Upper Saddle River, NJ, 2005.

CLD 2nd Edition Contemporary Logic Design, Second Edition

Tentative Course Schedule

Course Grading

Course Instructor

Professor Randy H. Katz, Computer Science Division, EECS Department, 637 Soda Hall, 510-642-8778.

Office Hours: M 3-4 PM, W 12-1 PM. E-mail: randy@cs.Berkeley.edu

Teaching Assistants

Bryan Brady, bbrady@eecs.berkeley.edu

Jay Chen, jayzchen@berkeley.edu

Po-kai Chen, pokai@berkeley.edu, Head TA

Brian Gawalt, gawalt@eecs.berkeley.edu

Jack Tzeng, tze_jack@berkeley.edu

Readers

David Lin, dtlin@berkeley.edu

Kevin Lin, klin84@berkeley.edu

Homework and Examination Regrade Policies

Public Discussion

Technical Documentation

To be filled in.


Last Updated: 30 August 2005; randy@cs.Berkeley.edu