ECE102  
Digital Circuit Logic

Objectives: To understand the concepts of digital logic and learn methods and tools for the design
                     of digital circuits.

Instructor:      Professor Anura Jayasumana 
                         Office/Phone:  Engr C201D   ( 970) 491-7855
                         Email:  Anura.Jayasumana@Colostate.edu                                                                            

Topics:

Introduction to digital systems and number systems     
Chapter 1
Boolean Algebra   
Chapter 2
Algebraic simplification  
Chapter 3
Minterm and maxterm expansions   
Chapter 4
Karnaugh maps 
Chapter 5
Multi-level gate networks 
Chapter 7
Combinational network design    
Chapter 8
Multiplexers, decoders and PLD's   
Chapter 9
Latches and flip-flops Chapter 11
Counters and sequential networks Chapter 12
Analysis of synchronous sequential networks 
Chapter 13
State graphs and tables Chapter 14
Reduction of state tables/state assignment    
Chapter 15
Sequential network design Chapter 16


Grading Policy:
The grade will be based on quizzes & homework (20%), labs (20%), midterm 1 (15%), midterm 2 (15%), midterm 3 (15%), and the final exam (15%).
You must pass each lab assignment (score > 60%) in order to pass the course.

Lab Assignments:  Laboratory assignments are a very important component of this course. You will learn to design and develop digital logic circuits, and by the end of the semester will be able to design sophisticated digital circuits. You will design circuits such as adders, multipliers and register banks and in the last lab integrate them to form a simple microprocessor. We use a set of digital tools used by professional engineers, which may appear a bit intimidating at first. After the first two to three labs,  you will become comfortable with the tools and will be on your way to designing some interesting circuits.

Textbook and References: Fundamentals of Logic Design, by Charles H. Roth.  The latest is the 7th Edition. However, fourth to sixth editions are also acceptable. Be aware that there are differences in chapter, page and problem numbers of the different editions.  The text is available via Unizin Engage link on Canvas.


Academic Integrity: This course will adhere to the CSU Academic Integrity Policy and the Student Conduct Code as found in the General Catalog  (https://resolutioncenter.colostate.edu/conduct/academic-integrity/), At a minimum, violations will result in a grading penalty in this course and a report to the Office of Conflict Resolution and Student Conduct Services (https://resolutioncenter.colostate.edu/student-conduct-code/ ).

Inclusivity: ECE102 classroom is a place where you will be treated with respect. We welcome individuals of all ages, backgrounds, beliefs, ethnicity, genders, gender identities, gender expressions, national origins, religious affiliations, sexual orientations, ability – and other visible and non-visible differences. All members of this class are expected to contribute to a respectful, welcoming and inclusive environment for every other member of the class.