UCLA Computer Science 33: Introduction to Computer Organization
Fall 2010

Syllabus    Schedule

Instructor: Dr. Ani Nahapetian ani@cs.ucla.edu, office hours: R 10-12 noon in Boelter 3532E

Teaching Assistants:
Nathanial (Niel) Conos conos@cs.ucla.edu, office hours: W 10:30-12:30 PM in Boelter 4428
Lucas Jiangzhe Wang lucas@cs.ucla.edu, office hours: T 9:00-11:00 PM in Boelter 4428

Lecture: TR 2-3:50 PM, Kinsey 1200B
Discussion: Section 1: F 2-3:50 PM, Boelter 5400, Section 2: F 4-5:50 PM, Boelter 5264

Course website: www.cs.ucla.edu/~ani/classes/cs33.10f

Course Description

CS 33, is a 4-unit course with four hours of lecture and two hours of discussion per week. Topics covered include: information  representation and manipulation, floating-point representation, machine level representation of programs, code generation, code optimization and evaluation, memory organization.


R. E. Bryant & D. R. O'Hallaron, Computer Systems: A Programmer's Perspective, 2nd edition, Prentice Hall. Textbook Website


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. Regrade requests can only be initiated within 14 days of the due date of the assignment. As no regrade requests will be considered after this time period, make sure to check graded material in a timely manner. 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. Bring your Bruin ID to the exam sessions. No makeup exams will be given, and missing the final for any reason will result in a failing course grade.


Scheduled quizzes will be take place at the end of discussion section, and will be closely related to the assigned homework problems. Homework will not be collected, but it will serve as important practice for the exams and the quizzes. The lowest quiz grade will be dropped from the course average, in an effort to accommodate for any unforeseen circumstances.


Projects will be assigned throughout the quarter to practice and enhance the topics covered in lecture. Project should be submitted electronically, as instructed in the project specification. Projects are due at 9 PM on the due date. Absolutely no late projects will be accepted.

Projects can be developed on the SEAS administered Linux machines, which allow remote access through SSH.


Make sure to get a SEAS account, and set-up related questions to the SEAS help desk. Note, project scoring will be done through the SEAS machines only.

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.