UCR EE/CS 120A: Logic Design

Fall 2010


Lecture Schedule   Lab Schedule   Grades   Previous course offerings   Prereq: CS 61   Follow-up class: EE/CS 120B  

Overview

EE/CS120A introduces you to the exciting world of digital design. Digital circuits not only form the foundation of computers, but make possible many of the advances around us, like cell phones, video games, medical instruments, automotive systems, satellites, PDAs, music equipment, military equipment, store automation. You name it -- if it runs on electricity, it's probably got digital circuits (known as embedded systems) inside! 120A gets you up to speed on the basics; the follow-up course, 120B, teaches you to build a computer, and to build complete working embedded computing systems. EE/CS 120A and 120B are taught jointly by the EE and CS&E departments.

Catalog description : EE/CS 120A. Logic Design (5) Lecture, 3 hours; laboratory, 6 hours. Prerequisite(s): CS 061. Design of digital systems. Topics include Boolean algebra; combinational and sequential logic design; design and use of arithmetic-logic units, carry-lookahead adders, multiplexors, decoders, comparators, multipliers, flip-flops, registers, and simple memories; state-machine design; and basic register-transfer level design. Laboratories involve use of hardware description languages, synthesis tools, programmable logic, and significant hardware prototyping. Cross-listed with CS/EE 120A Course Objectives : There are several specific ABET related course objetives. Please keep those objectives in mind during your study and periodically check those objectives with your study progress.

Basic information

Instructor(s) : Dr. Sheldon Tan, Ph.D. (stan@ee.ucr.edu). Office hours: Thursday 3:00pm-4:00am Office: Eng-II 424.

Lecture: Section 001: MW 9:40am-11:00am Sproul Hall 2339

Labs: Section 021: MW 6:10am to 09:00pm ENGR2 125
Labs: Section 022: MF 2:10pm to 5:00pm ENGR2 125

Teaching Assistants: Joe Gorden TA office hours:
Section 021: Joe Gorden (joseph.gordon@email.ucr.edu): Time: 2:00pm to 3:00pm (T) in Eng-II 109
Section 022: Joe Gorden (joseph.gordon@email.ucr.edu): Time: 2:00pm to 3:00pm (TR) in Eng-II 109

Testbook: Digital Design with RTL Design, VHDL, and Verilog, 2nd Edition by Prof. Frank Vahid (Prof. Vahid will not receive any royalty from the sale of this text book)
Please buy the book at UCR book store (ISBN 978-0-470-53108-2)
The discounted version is also available directly from the publisher Digital Design 2nd Edition Binder Ready Version

Reference books: Logic and Computer Design Fundamentals and Xilinx Student Edition 4.2 Package, 3/E , by Mano and Kime, 3rd edition

Course grading: The course consists of 100 points:
Grades will be assigned using a conventional grading scale: 100-90 A, 89-80 B, 79-70 C, 69-60 D, 59-0 F. +/- grades will be given. Students are NOT competing against one another, but rather against the scale -- all students can get good grades if all do well. We may adjust ("curve") an individual assessment item if such adjusting HELPS the class.

Minimum competency requirement: We want students to master both the conceptual as well as the hands-on aspects of the course. Thus, students must receive a passing grade (60% or better) in each of the lecture component and lab component, in order to receive a passing course grade (D- or better).

Study groups: Study groups - suggest going to the Science Library to meet and study there.
Class web site: www.ilearn.ucr.edu
Enrolling in this course gives you automatic access to the UCR "ilearn" site Your login id is the name field of your ucr student email address (name@student,ucr,edu), and your initial password is your Student ID (no dashes or spaces).

Class email list: CS/EE 120A mailing List (send mail now or access the archive):
Most students will be automatically subscribed to this mailing list when enrolled in the course. However, it is up to you to ensure that you are in fact subscribed (you can go to the links above to check the subscription list).

Lecture Schedule

Subject to change as the quarter progresses.
Read the book before lecture! Reading ahead is one of the most effective ways of doing better in class -- you'll be amazed how much more useful the lectures will be. We'll follow the book closely.

Also for students who can't access ilearn, please let me know so that I can enroll you into ilearn for this course

Lab schedule

Subject to change as the quarter progresses.
Read the lab overview and report format.

General course features and policies (please read these carefully)