WELCOME TO INTRODUCTION TO LOGIC DESIGN.

Kevin Karplus

(Last Update: 05/08/00 )

Welcome to CE 100 (and CE 100L), Intro to Logic Design. In this class we study the principles of digital logic circuits and we get some design experience via labs and problem sets.

This web site is rather hastily put togetther---I had planned to craft it carefully over Spring break, but I had a bike accident and emergency splenectomy on Monday March 20, so everything is behind schedule. Until I'm well enough to come in and give lectures, Joel Ferguson and Tracy Larrabee will cover for me. They are both fine teachers, but their approach to the material may be somewhat different from mine, so please take the time to read the book carefully and do all the homework exercises. I will be glad to answer questions when I'm back on my feet.

Wafer picture---go to discussion of chips

Index



Who, what, and where:

Instructor:
Kevin Karplus
Teaching Assistants
There are two TAs: Dirk Robinson (dirkr@cse) and Birjinder Anant (anant@cse). I understand that both have had experience with CMPE 100L before. If you are well-prepared, most labs can be completed (except for the final writeup) in the time provided. Since lab reports are due on Saturdays, those in the Friday section may want to try to complete their labs earlier in the week, and just demo on Friday.

Don't wait until lab time to read the lab assignment---you'll be wasting both your time and the TAs'.

Discussion sections will be held in the lab (104 Baskin Engineering). Dirk will hold his Wednesdays at 3:30 and Birjinder will hold his Thursdays 12-1. Watch the newsgroup for changes in times.

Texts
Class meetings
You are expected to attend every lecture and every lab. We will cover some material that is NOT in the textbook---don't rely on someone else's scrappy notes, but come to class and ask questions. There will be no excuses for not knowing about changes to the assignments, labs, or exams times that are announced in class.
First Midterm Exam time
Wednesday, Apr 19, in class
Second Midterm Exam time
Changed: Fri May 19, in class
Final Exam time
Thursday June 8 12-3.
Newsgroup
There is a newsgroup ( ucsc.class.cmpe100) for the class. For posting to the newsgroup, it is generally better to be working from a UNIX machine (or commercial internet provider), so that proper mailing addresses are generated.

Syllabus

Below is the expected syllabus for this course to give you an idea of which topics will be discussed when. The section numbers are still from the SECOND edition of Wakerly. I'll update them as soon as I can. We may deviate a bit from this depending on class feedback.

How the class works

Assignments
There will be approximately one problem set and one lab assignment every week. I will make handouts and assignments available online via the web page, and they will also sometimes be in the class newsgroup (ucsc.class.cmpe100).

Note: all assignments are due at the beginning of class on the due date, so that we can discuss the homework problems right after you have struggled with them. Late homeworks will be VERY difficult for us to deal with fairly---please don't ask unless there is a real emergency. Furthermore, it is my fervent hope that we can get one-weekend turnaround on the homework (due Friday, back Monday).

There will be two midterms in class and a final exam. Satisfactory performance on the exams, the labs, and the problem sets will be necessary to pass this class.

Evaluation
You are required to take 100 and 100L in the same quarter, and your final grade will be based on your performance in both. Both must be passing quality before you can pass the class---A-level performance in one will not compensate for D-level in the other.

Similarly, you must attempt all the homework. A-level performance on the exams will not compensate for many missing homeworks.

The points I currently plan to assign are

  • Each assignment: 10 points
  • Each lab: 10 points (some bonus points possible)
  • Midterm 1: 70 points
  • Midterm 2: 70 points
  • Final Exam: 180 points
All exams will be open-book, plus you will be allowed a one-page crib sheet, in your own handwriting. Sharing a crib sheet (such as photocopying one for a study group) will be treated as cheating.
Returning graded assignments
Graded problem sets will be available in the CE 100 box (by the back stairs opposite Applied Sciences 250). Pick them up promptly! Our goal will be to have Friday's assigments graded and in the box by Monday. We go to a lot of trouble and expense to provide you with quick feedback on the homework, so that questions can be asked in class and in lab before it is too late to correct misunderstandings. Please don't waste this effort.

Graded labs will be reported via email.

Late labs and problem sets will generally not be accepted, so it is better to turn in what you can get done on time than to procrastinate and hope for an extension. If you have a serious problem (medical, family, ...), please come and talk to us about extensions, incompletes, or the consequences of skipping an assignment.

Send us e-mail

Please feel free to tell either the professor or the TAs about any comments or suggestions you might have about how to improve the class. The best way to do this is by electronic mail or in the newsgroup.

Academic honesty
I hate to talk about cheating, because I'd like to assume there will be none, but the department says I must: If the TAs or I find conclusive evidence that you have cheated on a homework assignment, lab, or exam, you will fail the course and the cheating will be reported to the department and the provost of your college.

If you work with someone else on a homework assignment or lab, both of you must report the collaboration on the turned-in work. If you get help from a TA on a homework or lab, this assistance must be reported in writing on the turned-in work. Unreported collaboration or assistance is cheating. It is not an adequate defense to claim that the TAs knew about it---only written acknowledgement on the work itself suffices.

You are encouraged to work collaboratively on some of the homework (reproting the collaborations!), since the act of explaining a solution helps clarify it for both the explainer and the explainee, but at least 1/2 of each assignment should be your sole work.

Labs

Labs should be done with your lab partner. Labs will generally be self-directed, but the TA will be available during scheduled hours for consultation. All working labs must be verified by the TA (or a designated lab tutor). The lab portion of your grade will be based on the quality of the lab reports, completing the assigned labs, and keeping adequate lab notebooks.

You and your lab partner will work on the labs, and you will take turns submitting the report. Your grade will depend more on the lab reports you submit. Be sure that it is clear who wrote the lab report. If your partner writes terrible reports, you may submit a report separately from your partner (though we'd prefer that you help your partner learn how to write a decent lab report), but all the collaborative work on the lab must be properly acknowledged.

Generally the lab should be demonstrated to the TA by the end of the week that it was to be done, and the report is due via email by midnight of the Friday of that week.

Each of you will individually keep your own bound lab notebook, which the TA will periodically date and sign. In the real world, such a lab notebook is essential for establishing the date of invention of a patentable idea. It may be a good idea to have two lab notebooks that you alternate weeks in, so that the TAs can take your lab notebooks home to review without delaying your continued progress. A lab notebook should be used for recording everything you do in the lab---every mistake, every insight into how things work, every measurement you make. It is not a carefully crafted end-product but working notes that you create as you work.

Any discrepancies between the final report and the lab notebook should be explained in the final report. For example, you may find that you and your partner recorded different measurements, and decide that one of you made a mistake. This discrepancy should be noted and explained in the final lab report.

You will purchase a lab kit at the beginning of the quarter with some wire and small parts. Your TAs will tell you how to do this.

You will have approximately one lab to do a week. You will be given your lab assignment via the web by Thursday, and you will have the next week to do the lab, and the lab report is due by midnight of the Friday at the end of the week. The lab report's grade is reduced by 5% for every day it is late. Inadequate lab reports will be returned and must be resubmitted.


slug icon to go to CMPE home page CE home     CMPE 100 home page    

Questions about page content should be directed to

Kevin Karplus
Computer Engineering
University of California, Santa Cruz
Santa Cruz, CA 95064
USA
karplus@cse.ucsc.edu
1-831-459-4250