UCR EE/CS 120A: Logic Design

Summer 1 2004


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

Basic information

Instructor(s) : Enoch Hwang, Ph.D. (ehwang@cs.ucr.edu). Office hours: MTWR 9:30am-10:00am Office: Bourns Hall A-259.

Lecture: Section 001: MTWR 8:10am-9:30am Sproul Hall 2355

Labs: Section 1: MTWR 10:00am-1:00pm BRNHL B252
Section 2: MTWR 3:00pm-6:00pm BRNHL B252

Teaching Assistants: TA office hours:
Section 1: Shawn Nematbakhsh (snematbakhsh@cs.ucr.edu): Time: tba in BRNHL A-216
Section 2: Wei Wu (wwu@cs.ucr.edu): Time: tba in BRNHL B-252

Textbook: 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: http://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.

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)

Anonymously report suspected cheating

Grades