Computer Science 150 Home Page 
Spring 1998

New Information Course Information Schedule Course Materials Past Courses
CS 150 Newsgroup

*New Information

This section describes new and important course information; it has been placed at the top of the page to make it easier to find out what's new.

  22 May Final Exam and Final Grades posted here! Have a great summer!

13 May Homework 10 Solutions.
13 May Homework and quiz grades as of May 13th.

12 May There will be a Final Exam Review Session held tomorrow, May 13, from 3pm to 5pm in 306 Soda Hall.
Please review the old finals before then, as you will have the second hour of the review session to ask questions.
The Final Exam is on Friday, May 15, 12:30-3:30pm in 237 Hearst Gym.

12 May The Course Materials section has been updated.
12 May Abstracts of this Semester's Projects.

14 March Project Final Report guidelines posted (PDF version). Please note deadline for project abstract!!!

!! 23 Feb There is a consistent error in the homework 3 solutions!! It occurs in 2.18.b, 2.18.c, 2.18.e.

2.18.b: f(W,X,Y,Z)=XY'+Z'

2.18.c: f(V,W,X,Y,Z)=V'Y'Z+V'W'Y+VW'Y'+WZ'+WY

2.18.e: f(A,B,C,D)-A'C'+BC'

The groupings in the K-maps also need to be changed accordingly. Some of the solutions have the corrections. 

5 Feb Here is this year's project information. The first checkpoint deadline has been extended to Monday, Feb 9th, at 5pm. The checkpoint should be turned in the box outside the laboratory (204b Cory) by 5pm to receive credit.

5 Feb The people who were in the Telebears waiting list have been processed and should verify that they are now enrolled in the class through Infobears. If you were not in the waiting list and are not in the class (according to Infobears), then you should add manually through 308 McLaughlin Hall. Everyone who is enrolled in the class and does not have access to 123 Cory should go to 391 Cory, fill out the YELLOW form and CORRECTLY provide them with the TYPED number at the bottom of your card key (not the HAND-WRITTEN one). 

*Course Information


Prof. Richard Newton, 563 Cory Hall, , rnewton@ic.eecs
Office Hour s: Tu.Th. 3:30-4:30pm,  in 563 Cory

Prof. Kris Pister, 512 Cory Hall, pister@eecs
Office Hours: Mo.9-10am, We. 1-2pm, in 512 Cory

Required Text:


John F. Wakerly, Digital Design: Principles and Practices, Prentice Hall: Englewood Cliffs, N.J., 2nd Edition,1994, ISBN 0-13-211459-3
William I. Fletcher, An Engineering Approach to Digital Design, Prentice Hall: Englewood Cliffs, N.J., 1980, ISBN0-1 3-277699-5
Franklin P. Prosser & David E. Winkel, The Art of Digital Design, 2nd Ed., Prentice Hall: Englewood Cliffs, N.J., 1987, ISBN 0-13-046780-4
James L. Adams, Conceptual Blockbusting,3rd Edition, Addison -Wesley: Reading, MA, 1992, ISBN 0-201-55086-5
Donald A. Norman, The Design of Everyday Things, Doubleday: New York, NY, 1990, ISBN 0-385-26774-6

Laboratory Reference:

The Programmable Logic Data Book, Xilinx, San Jose CA, 2nd Edition, #0401253
XACT Libraries Guide, Xilinx, San Jose CA, #0401098-01
XACT Hardware & Peripherals Guide, Xilinx, San Jose CA, #0401132-01
Much of this Xilinx documentation is now available on-line via the Web and we will provide the appropriate pointers as needed:


TuTh 2:00-3:30, 10 Evans
Laboratory Lecture: Fr. 2-3, 10 Evans

Quiz 1 10% Tu Feb. 24th, in class (1hr 20m), open Katz.
Quiz 2 10% Tu Apr. 7th, in class (1hr 20m), open Katz.
Final 25% Fr May 15th, 12:30-3:30pm, open Katz.
Homework 10%  
Lab 1-7 20%
Project 25%

Course Schedule
LAB 11  
204B Cory
  LAB 15  
204B Cory
LAB 14  
204B Cory
Discussion 101  
3 Evans
  Discussion 104  
289 Cory 
Discussion 102  
6 Evans
10 Evans 
Discussion 105  
289 Cory 
10 Evans 
Lab Lecture  
10 Evans 
Discussion 103  
3 Evans 
Discussion 106  
6 Evans 
      Homework Due   
LAB 12 
204B Cory
LAB 13 
204B Cory
  LAB 16 
204B Cory

* Teaching Assistants

Name  Email  Office Hours  Lab Sections  Discussion 
Martin Flom Milman (Head TA)  marting@cory.eecs  4-5 Tu, 10-11 We  13  106 
Jon Aytac  orpheo@cory.eecs  2-3 Mo, 1-2 Fr  13  106 
Edward Cheuk-Fan Chan  chan1@cory.eecs  12-1 Tu, 12-1 Fr  14  103 
Tina Smilkstein  tinas@cory.eecs  11-12 Th, 3:30-4:30 Th  11  105 
Andrew Sun  asun@cory.eecs  2-3 We, 11-12 Fr  15  102 
Paul Kim polkeem@cory.eecs  10-11 Fr  16  101 
Derek Young dereky@cory.eecs  9:30-11:00 Th  12  104 
Chris Eng  cje@cory.eecs  2-4 We  12, 16   
  • Office hours will be in either 204B Cory.
  • TAs and other friendly help can also be found using the class newsgroup (ucb.class.cs150). Watch for news regularly!
  • When sending email, please put the string "CS150" somewhere in the Subject: header. This will hopefully help speed up the responses.


    *Course Materials

    Almost all material, including lecture notes, homework assignments, and lab assignments, will be posted to the web instead of distributed on paper. We encourage you to read all this documentation online, and resist the urge to print this material on paper:

    *Previous Materials

    *Corporate Sponsors

    We wish to thank our corporate sponsors, who have provided this class with valuable materials and technical assistance.

    Xilinx, which provided us with the FPGA boards and software development environment used in the lab.

    Intel, which generously donated the Pentium workstations in 204B and 123 Cory.

    Microsoft, which donated Windows NT and other software for the workstations.

    Maintained by Jon Aytac