ECE 3700-001 Spring 2019 Digital System Design

ECE 3700-001 Spring 2019 Digital System Design

Course description

This course teaches the fundamental theory and design methods for digital systems. Topics include: logic functions minimization, combinational circuit design, synchronous and asynchronous sequential circuit design, state diagrams, Mealy and Moore circuits, state minimization and assignment, basic computer organization, and controller implementation. This course also teaches the use of software tools for design, minimization, simulation, and schematic capture of digital systems. The digital systems that are designed will be implemented using MSI, LSI, and field programmable gate arrays.

Teaching staff

Instructor: Dr. Chris Myers 
Email your questions to us using:


CS 1410 (Intro to CS) or 2000 (Intro to Programming), and PHYCS 2220: Physics for Scien. & Engineering II.
The programming requirement ensures that you have a basic programming knowledge.  While we will not be programming in this class, we will be using the Verilog hardware description language that looks like a programming language like C. While some concepts are similar to programming languages, there are many differences which is what we will focus on in this course.
The Physics requirement ensures that you have knowledge of basic electronics: resistance, capacitance, current, voltage, Ohm's law, Kirchoffs laws, etc.

Course Textbook

Available at the Campus Bookstore.

Meeting Times

Class Lecture 12:25 - 1:45pm  Tuesday and Thursday Dr. Myers WEB 1230
Office Hours 2pm - 3pm Tuesday Dr. Myers MEB 4112
Office Hours 11am - noon Thursday Dr. Myers MEB 4112
Discussion Section 1 2pm - 5pm Tuesday Harikrishna MEB 3133
Discussion Section 2 8am - 11am Wednesday Harsha Nori MEB 3133
Discussion Section 3 3pm - 6pm Wednesday Harikrishna MEB 3133
Discussion Section 4 9am - noon Thursday Harsha Nori MEB 3133
Discussion Section 5 2pm - 5pm Thursday Bhawna Lakshmipathy MEB 3133
Discussion Section 6 8am - 11am Friday Harsha Nori MEB 3133
Discussion Section 7 2pm - 5pm Friday Harikrishna MEB 3133
Office Hours 9am - 10am Monday Ke Xu MEB 3133
Office Hours 4pm - 5pm  Monday Harikrishna MEB 3133
Office Hours 9am - 10am  Tuesday Harsha Nori MEB 3133
Office Hours 11am - noon Wednesday Bhawna Lakshmipathy MEB 3133
Office Hours 2pm - 3pm Wednesday Harikrishna MEB 3133
Office Hours 8am - 9am Thursday Harsha Nori MEB 3133
Office Hours 11am - noon Friday Bhawna Lakshmipathy MEB 3133

Homework, Lab, & Project Write-ups

Homework should be turned into the appropriate ECE homework locker for your TA located in MEB 2101 (across from the new ECE office). Hardware labs and the project will be checked off in your discussion section or office hours, and write-up is due at time of check-off.  All assignments will be graded and returned in your discussion section within one week.  All homework, labs, etc. are assumed to be correctly graded one week after they are returned.  If you have a question regarding your homework or lab grade, please contact your TA. For exams, the person who graded the problem must address the issue.  If there are any questions on grading, they must be addressed within one week of receiving a graded assignment. After the one week has elapsed, no changes will be considered. Please put your discussion section number on all assignments.
During the semester, you may turn in one homework or lab late, but no later than when the assignment is returned graded to the rest of the class.  Students who do not take advantage of this policy will receive 10 extra credit points on their homework grade.  AFTER THE FIRST LATE ASSIGNMENT, NO OTHERS WILL BE ACCEPTED EXCEPT WITH PRIOR APPROVAL FROM THE INSTRUCTOR.

Grading Policy

  • Homework assignments: 15%
  • Laboratory assignments: 15%
  • Midterms: 30%
  • Final project: 20%
  • Final Exam: 20%

Cheating Policy

Cheating will not be tolerated in this course.  
ECE students are bound by the ECE Academic Misconduct Policy as well as the University’s Student Code. Cheating on exams (using unauthorized materials, copying or collaborating with another student), and plagiarizing (copying words, code, or work from another person without crediting it to them), constitute academic misconduct in this course and will result in academic sanction. Academic misconduct on any assignment will result in a sanction in this course up to failing the course.  The sanctions are the following:
  • First offense on a homework/laboratory assignment will result in a zero on the assignment.
  • Second offense will result in failure of the course and an incident report will be submitted to the department and college.
  • Cheating on an exam or the project will result in an immediate failure of the course and an incident report being filed.

Spring Semester Guidelines

You may find the Spring semester guidelines here.

Course Summary:

Date Details Due
Public Domain This course content is offered under a Public Domain license. Content in this course can be considered under this license unless otherwise noted.