EE360: Digital Design I Course Syllabus



Similar documents
EE361: Digital Computer Organization Course Syllabus

EE411: Introduction to VLSI Design Course Syllabus

Digital Systems. Syllabus 8/18/2010 1

University of St. Thomas ENGR Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54

Philadelphia University Faculty of Information Technology Department of Computer Science Semester, 2007/2008.

Course Requirements & Evaluation Methods

A Comparison of Student Learning in an Introductory Logic Circuits Course: Traditional Face-to-Face vs. Fully Online

COURSE SYLLABUS. PRE-REQUISITES: Take CETT-1303(41052); Minimum grade C, CR.

Digital Design. Assoc. Prof. Dr. Berna Örs Yalçın

ELEC2141 DIGITAL CIRCUIT DESIGN

ENTC 219 Digital Electronics Fall 2015 TR 11:10 12:25 Thompson 121

Digital Logic Design. Basics Combinational Circuits Sequential Circuits. Pu-Jen Cheng

Online Development of Digital Logic Design Course

CS2204 DIGITAL LOGIC & STATE MACHINE DESIGN SPRING 2016

ECE 156A - Syllabus. Lecture 0 ECE 156A 1

CHAPTER 3 Boolean Algebra and Digital Logic

ANALOG & DIGITAL ELECTRONICS

Department of Engineering Science Syllabus

Academic year: 2015/2016 Code: IES s ECTS credits: 6. Field of study: Electronics and Telecommunications Specialty: -

Digital Electronics Detailed Outline

CONTENTS PREFACE 1 INTRODUCTION 1 2 NUMBER SYSTEMS AND CODES 25. vii

Mallard TM : Asynchronous Learning in Two Engineering Courses

Karnaugh Maps & Combinational Logic Design. ECE 152A Winter 2012

Comparing Student Learning in a Required Electrical Engineering Undergraduate Course: Traditional Face-to-Face vs. Online

ECE475 Control System Analysis ABET Syllabus. ECE 326. Prerequisite topics: knowledge of Laplace transforms and Bode plots.

Digital Electronics Part I Combinational and Sequential Logic. Dr. I. J. Wassell

02-201: Programming for Scientists

The string of digits in the binary number system represents the quantity

BOOLEAN ALGEBRA & LOGIC GATES

Design and Development of Virtual Instrument (VI) Modules for an Introductory Digital Logic Course

San José State University Computer Science Department CS 147, Section 03 Introduction to Computer Architecture Fall, 2015

Lecture 8: Synchronous Digital Systems

Counters and Decoders

Decimal Number (base 10) Binary Number (base 2)

Understanding Logic Design

Computer Science 160 Fall WEC Semester 2012 Introduction to Computer Science and Communication

EE 210 Introduction to Electrical Engineering Fall 2009 COURSE SYLLABUS. Massimiliano Laddomada, PhD Assistant Professor

SECTION C [short essay] [Not to exceed 120 words, Answer any SIX questions. Each question carries FOUR marks] 6 x 4=24 marks

BIO 315 Human Genetics - Online

5 Combinatorial Components. 5.0 Full adder. Full subtractor

Riverside City College Arithmetic-Pre-Algebra/Math 65 (48422), Fall 2014 MTSC 103-MTWTh: 06:00PM - 07:10PM

MATH 2 Course Syllabus Spring Semester 2007 Instructor: Brian Rodas

Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic

Digital circuits make up all computers and computer systems. The operation of digital circuits is based on

Take-Home Exercise. z y x. Erik Jonsson School of Engineering and Computer Science. The University of Texas at Dallas

Let s put together a Manual Processor

EEL 4712: DIGITAL DESIGN

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design

Digital Systems Design! Lecture 1 - Introduction!!

Introduction: How does a student get started? How much time does this course require per week?

MTH 110: Elementary Statistics (Online Course) Course Syllabus Fall 2012 Chatham University

Innovations in Remote Laboratories & Simulation Software for Online and On-Site Engineering Students

MAT 1111: College Algebra: CRN SPRING 2013: MWF 11-11:50: GRAY 208

CSE140: Components and Design Techniques for Digital Systems

Upon completion of unit 1.1, students will be able to

EE 261 Introduction to Logic Circuits. Module #2 Number Systems

EE 2390 Digital Systems Design Course Syllabus for Spring 2015

Alabama Department of Postsecondary Education. Representing The Alabama Community College System

Math 103, College Algebra Spring 2016 Syllabus MWF Day Classes MWTh Day Classes

Simplifying Logic Circuits with Karnaugh Maps

Math 35 Section Spring Class meetings: 6 Saturdays 9:00AM-11:30AM (on the following dates: 2/22, 3/8, 3/29, 5/3, 5/24, 6/7)

Resolving ABET/TAC Criteria on Continuous Improvement: Surviving ABET Accreditation!

Florida Gulf Coast University Finite Math M GF 1106 Spring 2014 CRN 11072

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

COMP252: Systems Administration and Networking Online SYLLABUS COURSE DESCRIPTION OBJECTIVES

Introduction to Computer Forensics Course Syllabus Spring 2012

Introduction to Symbolic Logic Vaishali Khandekar, PhD Course Description: PREREQUISITE(S): CO-REQUISITE(S): FREQUENT REQUISITES

Del Mar College - Mathematics Department SYLLABUS for the Online Calculus for Business and Social Science - Math fa

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.

Flipping the Classroom: How to Embed Inquiry and Design Projects into a Digital Engineering Lecture

CS 300 Data Structures Syllabus - Fall 2014

Accounting : Accounting Information Systems and Controls. Fall 2015 COLLEGE OF BUSINESS AND INNOVATION

Lab 1: Full Adder 0.0

United States Naval Academy Electrical and Computer Engineering Department. EC262 Exam 1

MAT Elements of Modern Mathematics Syllabus for Spring 2011 Section 100, TTh 9:30-10:50 AM; Section 200, TTh 8:00-9:20 AM

Binary Adders: Half Adders and Full Adders

TITLE: Elementary Algebra and Geometry OFFICE LOCATION: M-106 COURSE REFERENCE NUMBER: see Website PHONE NUMBER: (619)

Digital Logic Design:

Theory of Logic Circuits. Laboratory manual. Exercise 3

COURSE SYLLABUS. Brazosport College. Math 1314 College Algebra. Office: J.227. Phone:

Springfield Technical Community College School of Mathematics, Sciences & Engineering Transfer

Chapter 4 Register Transfer and Microoperations. Section 4.1 Register Transfer Language

IST639 Enterprise Technologies Course Syllabus Spring 2014

A First Course in Digital Design Using VHDL and Programmable Logic

MAT 103B College Algebra Part I Winter 2016 Course Outline and Syllabus

Finite Mathematics I / T Section / Course Syllabus / Spring Math 1324-T10 Mon/Wed/Fri 10:00 am 11:50 am MCS 215

MATH 1111 College Algebra Fall Semester 2014 Course Syllabus. Course Details: TR 3:30 4:45 pm Math 1111-I4 CRN 963 IC #322

RUTGERS UNIVERSITY Department of Electrical and Computer Engineering 14:332:233 DIGITAL LOGIC DESIGN LABORATORY

University of Lethbridge LOGI 1000 XOL/YOL/ZOL. Critical Thinking

Oct: 50 8 = 6 (r = 2) 6 8 = 0 (r = 6) Writing the remainders in reverse order we get: (50) 10 = (62) 8

Chapter 7. Registers & Register Transfers. J.J. Shann. J. J. Shann

A Course Material on DIGITAL PRINCIPLES AND SYSTEM DESIGN

COURSE SYLLABUS. Office Hours: MWF 08:30am-09:55am or by appointment, DAV 238

IS Management Information Systems

IVY TECH COMMUNITY COLLEGE REGION 03 SYLLABUS MATH 136: COLLEGE ALGEBRA SUMMER Instructor: Jack Caster Telephone: ext.

Applied Network Security Course Syllabus Spring 2015

Efficient Teaching of Digital Design with Automated Assessment and Feedback

CASPER COLLEGE COURSE SYLLABUS

Combinational Logic Design

Prerequisite: MTH 0907 and MTH 0908 both with a C or better, or the appropriate score on the math placement exam.

Transcription:

: Course Syllabus Dr. Mohammad H. Awedh Fall 2008 Course Description 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. Course Overview This is the fundamental course in electrical and computer engineering. This course will provide the fundamental background needed to understand how digital systems work and how to design digital circuits. We begin by covering the mathematical concepts necessary in the study of digital systems. We will then move onto studying digital gates and how they work. We will design and analyze combinational circuits, and show how to construct the minimal (least number of gates) circuit necessary to implement a specific function. We will then move on to sequential circuits which add a concept of memory or feedback to the combinational design. We will analyze and design these circuits. Finally, we will look at common electronic components (such as counters and shift registers) and then look into programmable logic devices. Throughout the course, we will use verilog HDL to analyze and simulate digital systems. This course will stress fundamentals. We will pay particular attention to design principles and techniques, timing analysis, and finite state machines. The concepts covering in this class are needed in other courses in electrical and computer engineering. It is imperative that these concepts are well understood. The material covered in this course is not hard, but it does require significant amounts of effort. Be prepared to work hard and come out of this course with a good knowledge of the fundamentals of digital systems. Just like with anything worthwhile in life, if you aren t willing to put in the time and effort, you won t ever become good at it. Be prepared to devote considerable time and effort to this class. 1

Course Topics Binary number systems, number representations, and codes 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 Memory basic Verilog programming (verilog simulation tool) Course Learning Objectives (CLO) 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. 2 M. H. Awedh

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, multiplexers, RAMs, and ROMs; Course Information Instructor Dr. Mohammad H. Awedh Department of Electrical and Computer Engineering King Abdulaziz University Office Location Building 42B, Room 412 Office Phone 68093 Office Hours E-mail Sunday and Tuesday 11:00 to 12:30 or by Appointment mhawedh@kau.edu.sa mhawedh@gmail.com Meeting Sunday, Tuesday 9:30 10:50 Building 79, Room 104A Prerequisite EE 311 Textbook M. Moris Mano and Michael D. Ciletti, Digital Design, 4th edition, Prentice Hall, 2007. Grading The course has two midterm exams and a final exam, weekly homework assignments and labs. In addition, quizzes (in class quizzes, pop quizzes or online quizzes) will be given during the semester. Your homework should reflect your individual work. Labs will be done in groups of 2-3. Grading will follow approximately the divisions shown below. Assignments 10 Labs 20 Quizzes (in class quizzes, pop quizzes or online quizzes) 10 3 M. H. Awedh

Midterm Exams 2 15 Final Exam 30 Exams will be cumulative, but will focus on the most recent material. Class Web Page We shall use Moodle for this class. Moodle is a Course Management System (CMS) which helps to communicate outside of the classroom. Students in this class should visit the site http://ece.kau.edu.sa/moodle and create an account. This site contains information about the class - syllabus, homework list, due dates for assignments, links to other web sites, etc. In addition, we shall also use it for discussion and questions about the material covered in the course. For each course, students should register for that course on the moodle site. Registration is enabled by a key that will be given to students in class during the first lecture. You have to notice that registration for the course does not automatically entail registration on the moodle site and vice versa. Tips for Success in this Class Don t miss class. New material is covered each lecture. If you miss class, you are responsible for covering the missed material on your own. Repeat lectures will not be given during office hours. Read in advance. The reading assignments are listed in the next section. Your textbook author has written many digital design and computer engineering texts, and your text in particular is considered one of the most "readable" in print. The argument "but the book is difficult to read" receives very little respect in any forum. Start homework early. Give yourself some time to consider the problems and determine whether or not you need instructor assistance. Last-minute questions are a bad idea. Don t ignore the homework, and quizzes. They comprise 20% of your grade! Ask questions. This includes during class, during discussions, and during office hours. I don t like a silent class feel free to ask questions or make reasonable comments at will (but no distracting side conversations). Don t arrive late for class. If you know you ll be delayed (or absent) for some reason, just let me know ahead of time in person or via e-mail. It s the courteous and adult thing to do. 4 M. H. Awedh

Policies All assignments will be due at the beginning of the class on the due date. No late submissions will be accepted unless a valid excuse is given to the instructor by the day prior to the due date. You are expected to attend all classes. If you miss a class, you are responsible for finding out the material covered in that class. If you miss an exam, a grade of zero will be assigned, unless a valid excuse is given. All assignments are expected to be done by each student individually. Verbal and informal exchange of ideas is permitted, indeed encouraged. However, written solution should NOT be shown to another student or copied from another student. Any act of academic dishonesty will result in an F grade. 5 M. H. Awedh