CMPE100, Spring 2012, Section 01: Syllabus

Course Overview

Boolean algebra, logic minimization, finite-state machine design, sequential circuits, common logic elements, programmable logic devices, and an introduction to system level design. The electrical behavior of circuits including three state outputs, propagation delay, logic levels, and fanout. Prerequisite(s): courses 12 and 12L; previous or concurrent enrollment in course 100L required. Enrollment limited to 60.

Web Page

The course web page is at It will be updated with the most recent course information, so please check it frequently. The Course Schedule will link to all labs and homeworks and will show the due dates of each.

Course Forum

All questions will be best answered in the forum for this class. Using the forum allows other students to see common problems and solution. It also gets you an answer faster if a tutor, TA or another student knows the answer so please check this forum before sending email. Questions regarding your grade or containing answers should be sent by private email to the instructor only from your UCSC email.

Important Dates

The final is on Wednesday, June 13 from 7:30pm-10:30pm (may end earlier) in the lecture room.


Prerequisite(s): courses 12 and 12L; previous or concurrent enrollment in course 100L required.

Book (Required)

Fundamentals of Digital Logic with Verilog Design by Stephen Brown and Zvonko Vranesic. Second Edition. McGraw-Hill 2008. ISBN 978-0-07-338033-9

Grading Policy

The lab is an integral part of this course so you will receive the same grade for both CMPE100 and CMPE100L.

  • 15% Homeworks: Solutions will be distributed, so late homeworks will not be accepted.
  • 30% 2 Midterms
  • 25% Final: You must earn a passing grade on the Final to pass the course.
  • 30% Labs: The lab is an integral part of this course. You must successfully complete all labs to pass this course.

Late lab demos and write-ups will be penalized 10% for each day they are late (counting a partial day as a whole). After 5 days they will not be accepted and you will receive a 0 for that lab. It is not possible to pass this course with a 0 on any lab assignment.

Incompletes will be given only for medical and family emergencies. In this event, you must request an incomplete from the instructor before the end of the quarter (June 8).

Academic Integrity

All course work should be your own work. You may consult with me, the TA/tutor and other students, verbally and possibly with the use of a board. However, you must be able to produce the solution to the problem without any notes from this consultation. It will be necessary to spend some time thinking about a problem before consulting anyone. You must cite any materials (besides the text and course handouts) that you use to solve the problems. I take cheating very seriously and will report any incidents to your college Provost while giving a 0 grade for that assignment/exam/lab. Remember, it is not possible to pass this class with a 0 on any lab or failing the final exam.

Academic Accomodations

If you would like to request academic accommodations due to a disability, please contact the Disabled Resource Center, 146 Hahn Student Services, (831)459-2089(voice) (831)459-4806(TDD/TTY). They can authorize specific accommodations for you in CMPE100/L on an Accommodation Request Form. Please present this form in the first 2 weeks of the quarter so that we can discuss the accommodations you need for class. You will need to confirm with me again at least two weeks before each exam about your testing accommodations.