New Paltz sign

Division of Engineering Programs
State University of New York - New Paltz

Baback A. Izadi, Ph.D.

Email: bai@engr.newpaltz.edu
Phone: (845) 257 - 3823
FAX : (845) 257 - 3730

Course Title: Digital Logic Fundamentals
Course Number:
EGC220
Credit: 3
Prerequisite: MAT251
Corequisite: EGC221

Spring 2023

Meeting Days: Tuesday - Friday
Meeting Time:
2:00 PM - 3:15 PM
Meeting: WH221

Syllabus

Teaching Assistant

BulletVeda Sai Sri Pratyusha Lingam

lingamv2@newpaltz.edu

 

Activities prior to each lecture:

The course is setup in as a blended or a hybrid format. Therefore, it requires that, before coming to each lecture session,
  1. you have a printed copy of PowerPoint lecture notes for that session,
  2. you have watched the assigned lecture videos in Blackboard (under Lecture Videos) and have made appropriate notes on your lecture notes,
  3. you have read the assigned textbook chapter and have attempted the assigned problems under Additional Activities.
The purpose of the lecture sessions is to discuss issues, answer questions, and help you solve problems. At the end of each lecture, you will take a quiz. Without following the outlined steps, it is unlikely you will benefit from the lecture session and therefore, very likely, will get a low quiz grade.

Textbook:

"Digital Design," online textbook by ZyBooks. Every student is required to subscribe within the first week. The book will be used partially to assign homework.

  1. Sign in or create an account at learn.zybooks.com
  2. Enter zyBook codeNEWPALTZEGC220IzadiSpring2023
  3. Subscribe
A subscription is $58. Students may begin subscribing on Jan 09, 2023 and the cutoff to subscribe is May 09, 2023. Subscriptions will last until Jun 08, 2023.

Activities per each lecture:

Lecture Date

Lecture Note in Course Website

Lecture Video on Blackboard

Required Additional Activities

In Class Activities

1/24/2023

Overview & Class policy

 

 

 

1/27/2023

1-Number systems

Lectures 1 & 2

Read text Chaper 1, Try Problems 1

Class Notes 1-27-2023

1/31/2023

1-Number systems

Lectures 3 & 4

Read text Chaper 1, Try Problems 2

Class Notes 1-31-2023

2/3/2023

1-Number systems

Lectures 5 &6

Read text Chaper 1, Try Problems 3

Class Notes 2-3-2023

2/7/2023

2 - Boolean Logic

Lectures 7 & 8

Read text Chapter 2,  see sample operations, Try Problem 4

Class Notes 2-7-2023 

2/10/2023

3 - Boolean Logic Functions

Lectures 9 & 10

Read text Chapter 2, Try Problem 5

Class Notes 2-10-2023 

2/14/2023

3 - Boolean Logic Functions

Lectures 11 & 12

Read text Chapter 2, Try Problem 6

Class Notes 2-14-2023  

2/17/2023

3 – All NAND Implementation

Lectures 13 & 14

Read text Chapter 2,Try Problem 7

Class Notes 2-17-2023

2/21/2023

4-Simplification Using K-Map

Lectures 15 & 16

Read Text Chapter 3,Try Problem 8

Class Notes 2-21-2023

2/24/2023

4-Simplification Using K-Map

Lectures 17 & 18

Read Text Chapter 3,Try Problem 9

Class Notes 2-24-2023 

2/28/2023

5-Design of Combinational Circuits

Lectures 19 & 20

Read Text Chapter 3,Try Problem 10

Class Notes 2-28-2023 

3/3/2023

Test 1

 

Practice Problems

Key Test 1

3/7/2023

5-Design of Combinational Circuits

Lectures 21& 22

Read Text Chapter 3, Try Problem 11

Class Notes 3-7-2023 

3/10/2023

Design of Decoders

Lectures 23 & 24

Read Text Chapter 3, Try Problem 12

Class Notes 3-10-2023 

3/24/2023

Design of Encoder / Mux/ DeMux

Lectures 25 & 26

Read Text Chapter 3, Try Problem 13

Class Notes 3-24-2023 

3/28/2023

6- Programmable Logic Devices

Lectures 27 & 28

Try Problem 14

 Class Notes 3-28-2023

3/31/2023

7- Design Using Verilog

Lectures 29 & 30

Read Text Chapter 4, Try Problem 15

Class Notes 3-31-2023 

4/4/2023

7- Design Using Verilog
8- Latches

Lectures 31 & 32

Read Text Chapter 5, Try Problem 16

Class Notes 4-4-2023  

4/11/2023

8- Flip-flops and Ripple Counters

Lectures 33 & 34

Read text Chaper 5 & Try Problem 17

Class Notes 4-11-2023

4/12/2023

8- Asynchronous and Synchronous Circuits

Lectures 35 & 36

Read text Chaper 5 & Try Problem 18

Class Notes 4-12-2023

4/14/2023

8- Analysis of Sequential Circuits

Lectures 37 & 38

Read text Chaper 5 & Try Problem 19

Class Notes 4-14-2023

4/18/2023

Test 2

 

Practice Problems

Key Test 2

4/21/2023

8- Design of Sequential Circuits

Lectures 39 & 40

Read Text Chapter 5, Try Problem 20

Class Notes 4-21-2023

4/25/2023

8- Sequential Circuits

 

Read Text Chapter 5, Try Problem 21

Class Notes 4-25-2023

4/28/2023

8- Verilog in Sequential Circuits 

Lectures 41 & 42

Read Text Chapter 5, Try Problem 22 

Class Notes 4-28-2023 

5/2/2023

8- Design of Finite State Machine

Lectures 43 & 44

Try Problem 23

Class Notes 5-2-2023 

5/5/2023

8- Design of a Controller

Lectures 45

Read Text Chapter 5, Try Problem 24 

Class Notes 5-5-2023  

5/9/2023

Review

 

 

Class Notes 5-9-2023  

5/16/2023

Final Exam

 

12:30 PM – 2:30 PM

 

 

Homework Assignments

 

 Homework Number Due Date   Solution
 HW 1  2/18/2023   Key
 HW 2  2/24/2023  Key
 HW 3  3/3/2023  Key
 HW 4  3/31/2023  Key
 HW 5  4/14/2023  Key
 HW 6  5/2/2023  Key
     
     
 

ZyBook Activity Assignments:

To view the assignments, you need to login to your ZyBook account and use the assignment tab.

ZyBook activity
Due Date
Assignment 1 2/19/2023
Assignment 2 2/25/2023
Assignment 3 3/4/2023
Assignment 4 4/1/2023
Assignment 5 4/15/2023
Assignment 6 5/3/2023
   

Quiz Keys:

Quiz Key

Lecture Notes:

Bullet 1 Number Systems
Bullet 2 Boolean Logic
Bullet 3 Boolean Logic Functions
Bullet 4 Simplification Using K-Map
Bullet 5 Design of Combinational Circuits
Bullet 6 Programmable Logic Devices
Bullet 7 Design Using Verilog
Bullet 8 Sequential Circuits
Bullet 9 Sequential Circuits II
Bullet 10 Design Using Verilog II

 

Tutorials:

BulletIntroduction to Verilog
BulletTutorial on Quartus II Schematic Capture
BulletTutorial on Quartus II Verilog
BulletTutorial on using DE-series boards
BulletDE-series boards manual
BulletPin assignment for DE-series boards

BulletYoutube Quartus II Tutorial Designing a simple Circuit

BulletYoutube Creating a Waveform Simulation for Altera Quartus
BulletYoutube Quartus II Tutorial
 

 

Relevant Web Sites

Bullet Digital Logic Fundamentals
Bullet Digital logic tutorial
Bullet Combinational Logic Tutorial
Bullet

Texas Instruments Digital Logic Families

Bullet Biography of George Boole

 

Handouts

 

bullet Some basic hints and suggestion on breadboarding
bullet Digital Symbols (you may download it for your lab reports and homeworks)
 
bullet PLD Symbol
Bullet Chapter two class notes
Bullet Chapter three class notes
Bullet Chapter four class notes
Bullet Kmap

Additional practice problems

 


Last updated on Tuesday, May 9, 2023 4:10 PM
 
home
office hours
teaching
useful links
HW2_spring 2022