ECEN3100 - Digital Logic


Last updated 1-1-10

Labs

An example report

Lab 1: Introduction to Altera Quartus II and the DE2
Lab 2: A Simple Latch-Based Memory
Lab 3: Evaluating Adder Performance
Lab 4: Logic Design with Universal Gates
Lab 5: Introduction to Verilog Design
Lab 6: Mid-semester Project
Lab 7: Introduction to Sequential Logic
Lab 8: Moore and Mealy Machine Design
Lab 9: Combination Lock Design Project
Lab 10: Implementing the Swap Processor
Lab 11: Final Project

Syllabus

Class:KOBL S127
Laboratory: EE 287
CU Learn: http://culearn.colorado.edu
 
Instructor:

Dr. Kimberly E. Newman

Office: East Campus ARC building annex room 332
 
E-Mail: newmanke@colorado.edu
MWF 1-3
 
Teaching Assistants:
Hansu Gu Jamie Williamson
Office: EE 287Office: EE 287
E-Mail: hansu.gu@colorado.edu E-Mail: james(DOT)a(DOT)williamson(AT)colorado(DOT)edu
Lab sections: 2:00 pm Lab sections: 10:00 am and 12:00 pm
Office hours: F 2:00-4:00 pm  Office hours: MW 4:00-5:00 pm
 
Pre/Co-requisites:High-level programming (e.g. C, C++, Java)
 
Course Text:Stephen Brown and Zvonko Vranesic, "Fundamentals of Digital Logic with Verilog Design, 2e", (c) 2008 McGraw-Hill, ISBN 978-0-07-338033-9 [REQUIRED]
 
Course Description:This course covers the fundamental principles and techniques for designing and implementing digital hardware systems.
  • Binary numbering systems
  • Boolean algebra
  • Karnaugh maps
  • Combinational logic design
  • Sequential logic design
  • State machines
  • Programmable logic devices (FPGAs)
  • Verilog HDL
Grading:The course grade will be based on class work and laboratory assignments. Class work will consist of weekly homework assignments, midterm examinations (2) and a final examination. The grade proportions are as follows:
Laboratory30%
Homework15%
Midterm Examinations (2)15% each
Final Examination25%
 
Homework:Homework assignments and the homework solutions to the previous week's assignments will be posted on the webpage. All homework assignments are due at the beginning of or prior to the class session. No late homework will be accepted. In special cases due to excused absence, assignments will be accepted with the consent of the instructor. Late submission of homework assignments must be confirmed by the course instructor. Students are responsible for the written clarity of their homework assignments. No credit will be given to homework problems which cannot be read or understood. Grading issues can be resolved by either coming in during office hours and explaining the solution, or by attaching a note that explains the solution to the graded assignment and returning it.

When submiting your homework assignment, fold the assignment in half along the vertical seam of the paper; write your name and lab section on the outside of the document.
 
Examinations:Two 50-minute examinations will be given during the semester; and a final exam will be given during exam week at the end of the semester. The tests are comprehensive, open book and open notes. If for any reason a student in unable to attend an exam, arrangements with the instructor must be made prior to the test. Midterm examinations are tentatively scheduled on the the following dates:
Week 7 - Wednesday, Feb 24
Week 14 - Wednesday, April 14

The final examination is scheduled on Saturday, May 1 from 7:30 p.m. to 10:00 p.m.
 
Laboratory:There are approximately 8 laboratory assignments. Laboratory assignments will be posted on the webpage. Students can either work individually or in pairs. Each individual or group pair is responsible for submitting one report documenting the activities of the individual or group pair. The report grade is based on clarity of presentation, accuracy of procedures and results, and correctness of procedures and results.

(Note: Students are not allowed to work in groups and submit individual reports)
 
Honor Code:A complete description of the honor code can be found here.
To summarize: "Violations of the Honor Code are acts of academic dishonesty and include but are not limited to plagiarism, cheating, fabrication, aid of academic dishonesty, lying to course instructors, lying to representatives of the Honor Code, bribery or threats pertaining to academic matters, or an attempt to do any of the aforementioned violations."