EE360: Digital Design I Course Syllabus: Dr. Mohammad H. Awedh Fall 2008
EE360: Digital Design I Course Syllabus: Dr. Mohammad H. Awedh Fall 2008
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
EE360 Digital Design I
Course Topics
• Binary number systems, number representations, and codes
• Programmable logic
• Memory basic
1. represent and manipulate decimal numbers in different coding systems and con-
vert decimal numbers between different positional number systems including deci-
mal, 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.
5. analyze and design combinational and sequential digital systems and use standard
combinational and sequential digital building blocks including adders, multiplex-
ers, decoders, encoders, and registers.
7. analyze a schematic of a combinational logic circuit and write its logic function.
2 M. H. Awedh
EE360 Digital Design I
9. calculate the propagation delays through a circuit and draw a timing diagram.
10. design and simulate digital circuits using Hardware Description Language (HDL).
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 Sunday and Tuesday 11:00 to 12:30 or by Appointment
E-mail [email protected]
[email protected]
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
3 M. H. Awedh
EE360 Digital Design I
Exams will be cumulative, but will focus on the most recent material.
• 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
EE360 Digital Design I
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