ENGR 338: Digital Electronics, Fall 2017

Dr. Yiyan Li, Office Hours: MWF 3-5 pm, starting Aug 28

Lectures/Videos/Homework Assignments

Current Grades

1. Basic Information

Time & Place:

Digital Electronics - 21048 - ENGR 338 – 1

Lecture: 8/28/17 – 12/15/17, MWF 10:10 am – 11:05 am, Berndt Hall 400

Lab: 8/28/17 – 12/15/17, R 8:00 am – 11:05 am, SFH 760

Digital Electronics - 21049 - ENGR 338 – 2

Lecture: 8/28/17 – 12/15/17, MWF 10:10 am – 11:05 am, Berndt Hall 400

Lab: 8/28/17 – 12/15/17, R 2:30 pm – 5:35 pm, SFH 760


The mandatory final for this class is scheduled for Wednesday, December 13th, 9:45 a.m. in your regularly scheduled classroom.

4.000 Credits.


Yiyan Li: SFH 2755B, yiyanli185@gmail.com, yli@fortlewis.edu

Course Website:


Lab Website: http://www.yilectronics.com/Courses/ENGR338L/ENGR338L_2017f/ENGR338L_2017f.html

Teaching Assistant:


2. Course Overview

This course introduces students to the basic concepts of digital systems, including analysis and design. Both combinational and sequential logic will be covered. Students will gain experience with several levels of digital systems, from simple logic circuits to programmable logic devices and hardware description language. This is the fundamental course in computer engineering. This course will provide the fundamental background needed to understand how digital systems work and how to design digital circuits.

3. Course Topics

• Binary number systems, number representations.

• Boolean algebra Boolean functions.

• Logic gates and circuits.

• Logic simplification using Boolean algebra and Karnaugh maps.

• Combinational logic design and building blocks.

• Synchronous sequential logic design and state machines.

• Latches, flip-flops, registers and counters.

• Programmable logic.

• Verilog programming (verilog simulation tool).

4. Course Outcomes

Students completing this course should be able to:

1. Represent and manipulate decimal numbers in different coding systems and convert decimal numbers between different positional number systems including decimal, binary (unsigned, signed-magnitude, and two’s complement), hex, and octal.

2. Do negation and addition in the two’s complement number system, and detect overflow.

3. Express and simplify logic expressions using the theorems of Boolean algebra and Karnaugh maps.

4. Find the minimal sum-of-products (SOP) and product-of-sums (POS) expressions, and create a corresponding circuit from AND, OR, NAND, and NOR gates.

5. Analyze and design combinational and sequential digital systems and use standard combinational and sequential digital building blocks including adders, multiplexers, decoders, encoders, and registers.

6. Analyze and design clocked synchronous state machines.

7. Analyze a schematic of a combinational logic circuit and write its logic function.

8. Understand the functionality of common digital building blocks including multiplexers, decoders, encoders, and comparators. Know how to use them to implement logic functions.

9. Calculate the propagation delays through a circuit and draw a timing diagram.

10. Design and simulate digital circuits using Hardware Description Language (HDL).

11. Describe in gate-level modeling, dataflow modeling, and behavioral modeling and implement the functionality of digital systems (e.g., logic and arithmetic functions, flip-flops, registers and counters, and state machines) in Verilog.

12. Write proper lab reports, communicating their objectives, approach, observations, and conclusions.

13. Design various arithmetic, logic, and memory components, e.g., ALUs, shifters, decoders, and multiplexers.

5. Prerequisite

ENGR 201 Networks

6. Textbook

Jr., Charles H. Roth, Larry L Kinney, Charles H. Roth Jr., Larry L. Kinney, Fundamentals of Logic Design, 6th Edition / Edition 6 (Required).

R. Jacob Baker, CMOS: Circuit Design, Layout, and Simulation, 3rd Edition (Recommended).

7. Grading

20% Homework/Quizzes

20% Midterm

20% Lab Reports

10% Project

30% Final

8. Policies

No laptops, Internet appliances (e.g. Kindle, Nook, Ipad, etc.), smart phones, may be used during lectures or exams.

Exam and quiz are close book close notes if not specified.

The final exam will not be returned at the end of the semester, not even temporarily for you to review.

Regularly being tardy for lectures, leaving in the middle of lectures, or earlier from lectures is unacceptable without prior consent of the instructor.

Cheating or plagiarism will result in an automatic F grade in the course (so do your own homework and projects!).


****"Fort Lewis College is committed to providing all students a liberal arts education through a personalized learning environment. If you think you have or you do have a documented disability which will need reasonable academic accommodations, and/or if you are a Veteran who may need services, please contact the Disability Services Office, 280 Noble Hall, 970-247-7383, disabilityservices@fortlewis.edu for an appointment as soon as possible.”


Go back to yilectronics.com