UCLA Computer Science M51A: Logic Design of Digital Systems
Winter 2010

Syllabus    Schedule

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

Teaching Assistant: Anton Birkel abirkel@ucla.edu, office hours: T 9-10 AM at Boelter 4686, Wed 11-12 noon at Boelter 4428, or by appointment

Lecture: MW 12-1:50 PM Boelter 2760
Discussion: F 10-11:50 AM Franz 1260 & F 12-1:50 PM Boelter 2760

Course website: www.cs.ucla.edu/~ani/classes/csm51a.10w

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.


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.


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

Regrade requests can be made by submitting a separate written document, explaining the reason for the request, along with the entire graded material. There is a one week time deadline after receiving the grades during which these requests can be made. Keep in mind that the entire graded material will be regraded, not just the one aspect mentioned in the regrade request document, and grades may both increase or decrease, depending on the outcome of the regrading.


The midterm exams 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. Missing the final for any reason will result in a failing course grade.

Past quarter's exams for practice:


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.


.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.