Introduction to Digital Logic Design

Prof. James P.G. Sterbenz <>
Department of Electrical Engineering and Computer Science,
The University of Kansas

Course Description

EECS 140
EECS 141 honors section
4 credit hours

An introductory course in digital logic circuits covering number representation, digital codes, Boolean Algebra, combinatorial logic design, sequential logic design, and programmable logic devices.

EECS 141 is open to students in the KU honors program or by permission of the instructor. Cost: some additional reading, homework, and a more challenging laboratory exercise. Benefit: honors course on your transcript and resume, higher visibility to your instructor, special events.


EECS 140: MATH 104 (Precalculus)
EECS 141: MATH 121 (Calculus I) and acceptance in KU Honors Program or permission of instructor

Time and Location

EECS 140 and 141 meet on the Lawrence campus during the weekdays (MWF or TR). Laboratory sections meet in the Eaton 2010 Digital Laboratory at various times during the week. Supplementary instruction sessions meet on weekdays or Sat. See the appropriate course offering page for the details of a particular semester.

Email Correspondence

All email correspondence to me regarding this class must be addressed To: James P.G. Sterbenz <> with a Subject: beginning EECS140 - or <> with a Subject: beginning EECS141 -, as appropriate. Nonconforming email is likely to be misfiltered and not be read.

Class Facebook Group

If you are enrolled in EECS 140 or 141, free to join the Facebook group.

Course Offerings

Detailed information about individual offerings of this course taught by James P.G. sterbenz will be located on the following pages, including schedule and reading assignments.

Further information, including homework and laboratory assignments (common to all 140 sections) is located on the EECS 140 wiki.

Generic course information are located this page below.

Course Information

Books and Materials

Required Textbooks (EECS 140 and 141)

These textbooks and the corresponding required readings in the table are essential for success in this course. Students are responsible for knowing all of this material regardless of whether or not explicitly covered in lectures.

Stephen Brown and Zvonko Vranesic,
Fundamentals of Digital Logic with VHDL Design, 3rd edition
McGraw-Hill, 2009

Digital Logic Pocket Data Book,
Texas Instruments, SCYD013A, 2004
The KU Bookstore can't figure out how to order and resell to students, so they should be ordered directly using the above link.

Optional Textbook (highly recommended for EECS 141)

Peter J. Ashenden,
The Student's Guide to VHDL, 2nd edition,
Morgan Kaufmann, 2008

Introduction to VHDL used in subsequent computer architecture courses, in particular EECS 443.

Supplementary Textbooks

These books have been used in previous offerings of EECS 140 are are listed here for reference.

Peter J. Ashenden,
Digital Logic Design: An Embedded Systems Approach using VHDL,
Morgan Kaufmann, 2008

Enoch O. Hwang,
Digital Logic and Microprocessor Design with VHDL,
Thomson, 2006

Peter J. Ashenden,
The Designer's Guide to VHDL, 3rd edition,
Morgan Kaufmann, 2008
Comprehensive coverage of VHDL; more advanced than The Student's Guide.

Required Materials

Half-size logic design template (ANSI Y32.14, IEEE 91a, or MIL-STD-806C compliant).

All logic diagrams drawn for homework and exams must be done with the aid of a logic design template and straight edge. Hand-sketched gates and blocks are not acceptable. Homework and lab assignments are expected to be neatly prepared. Assignments, labs, and exam questions not meeting these requirements will receive a grade of zero on the corresponding sections.

Accommodations for Students with Disabilities

The Office of Disability Resources (DR), 22 Strong Hall, +1 785 864 2620 coordinates accommodations and services for KU students with disabilities. If you have a disability for which you may request accommodation in KU classes and have not contacted DR, please do so as soon as possible. Once DR has determined appropriate accommodations, you need to bring the paperwork to me, and this must be done well in advance of any event for which special arrangements should be arranged. If you need special accommodation for exams approved by the DR office, you need to arrange for them to administer and proctor your exams.


This course will be graded using a the ranges in the following Grade Scale Table. It is possible that the grade distribution will be such that the numerical values will shift slightly downward, i.e. a score in the left column will result in a grade of at least the letter in the right column.

The relative contribution of course assignments to the overall grade is given in the Grade Weight table.

Grade Scale
Average Grade
  90–100% A
80–89% B
70–79% C
60–69% D
00–59% F
Grade Weight
Exam 1 15%
Exam 2 15%
Exam 3 15%
Final Exam 20%
Labs 25%

Exams and Quizzes

All exams and quizzes will be closed book and closed notes. The use of all electronic devices is prohibited during exam periods. You must read the undergraduate course exam information and the exam section of the academic integrity Web pages.

Short pop quizzes may be occasionally given if deemed necessary. Example motivations include a pop quiz at the beginning of the class to encourage prompt arrival, or to guage student understanding of the material in between exams.

All course materials are copyrighted, whether or not they contain an explicit notice. Upload to, and hosting by course sites including but not limited to Course Hero, Cramster, and Nethall is expressly prohibited. Copies are maintined of all student exams, and students whose exams have been uploaded will receive an F in the course and be referred to the department, dean's office, and KU legal council for further disciplinary action.

Homework and Laboratory Assignments

All homework and laboratory assignments must be individually prepared. You must read the undergraduate homework submission guidelines and the homework section of the academic integrity Web pages.

Navigation: Up: coursesTop: James P.G. Sterbenz

Last updated 11 November August 2010 – Valid XHTML 1.1Lynx inspectedW3C AAA Conformance
©2006–2010 James P.G. Sterbenz <>