UCLA Computer Science M51A: Logic Design of Digital Systems
Fall 2009

Syllabus    Schedule

Instructor: Dr. Ani Nahapetian ani@cs.ucla.edu, office: Boelter 6531C, office hours: W 2-4 PM or by appointment

Teaching Assistant: Anton Birkel abirkel@ucla.edu, office: Boelter 4428, office hours: T 1-2 PM, R 1-2 noon

Lecture: MW 12-1:50 PM, Boelter 5249
Discussion: F 12-1:50 AM, Kinsey 1200B

Course website: www.cs.ucla.edu/~ani/classes/csm51a.09f

Course Description

CS m51A, same as Electrical Engineering m16, is a 4-unit course with four hours of lecture and two hours of discussion per week. Topics covered include: introduction to digital systems, specification and implementation of combinational and sequential systems, standard logic modules and programmable logic arrays, specification and implementation of algorithmic systems: data and control sections, number systems and arithmetic algorithms.

Text

M.D. Ercegovac, T. Lang and J. Moreno, Introduction to Digital Systems, John Wiley & Sons, New York, 1999. Textbook Website

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

Grading

You can check your point totals online using your Bruin online account at http://www.my.ucla.edu/

Exams

The midterm exam will be held in lecture. The final exam will be held during the time and date set by the registrar. No makeup exams will be given.

Quizzes

Quizzes will be take place at the end of discussion section. They will be very closely related to the assigned homework problems, which will not be collected. The lowest quiz grade will be dropped from the course average, in an effort to accommodate any unforeseen circumstances.

Projects

Project 1: Specification     FAQ

Project 2: Specification     FAQ

Tools

.The following tools can be useful in obtaining an introduction to interactive development, optimization, and simulation environments.

Academic Honesty

Students must follow the UCLA Student Conduct Code, which prohibits cheating, fabrication, multiple submissions, and facilitating academic dishonesty. A summary of the Student Conduct Code can be found in the Student Guide to Academic Integrity, and the Office of the Dean of Students has summarized some of the dos and don'ts in Before You Begin That Paper and How to Get the Better of an Exam.