1 Old Dominion University Department of Electrical and Computer Engineering Fundamentals of Computer Engineering / Digital Circuits 1. Contact Information 1.1 Instructor Contact Information Name: ECE 241 / 340 Spring 2014 Salim Chemlal Office Location: KH 200 Office Hours: Email Address: Thursday 10a.m - 12p.m and/or by appointment schem001@odu.edu Office Phone Number: 757-683-5787 1.2 Contact Policy (1) The subject of each email must start with "ECE241-" followed by the topic of communication. (2) E-mail questions should be limited to personal inquiries. If you have class content/material related questions, use the class forum under "Discussion Board" on BlackBoard. 1.3 Teaching Assistant Contact Information Names: Loc Tran, Hao Qiu, Hamid Razavi Office Location: IRP202, KH251, LPEI Room 101 Office Hours: T & W: 1p.m - 3p.m, F: 2p.m - 4p.m, T: 10a.m - 12p.m Email Addresses: ltran004@odu.edu, hxqiu001@odu.edu, sraza002@odu.edu 2. Course Materials Textbook: David Money Harris, Sarah L. Harris, Digital Design and Computer Architecture, Second Edition, Elsevier, 2012. ISBN: 9780123944245 Lab Kit: Available from ECE office, KH 231: $40.00, cash or checks only payable to: Old Dominion University. Get the lab kit within the first week.
2 3. Course Description 3.1 ODU Catalog Description Course Number: ECE 241 / 340 Pre-/Co- requisites: A grade of C or better in CS 150 and in MATH 211 Lecture Hours: Location: KH 225 Credits: 4 3.2 Instructor Course Description Tuesday & Thursday 8:00a.m - 9:15a.m This course develops the foundation of computer engineering for computer engineers as well as an introductory breadth appropriate for electrical engineers. Class topics include computer information, digital design (combinational and sequential circuits) and computer organization. The laboratory includes building digital circuits (focusing on programmable logic), and system interfacing. The use of a hardware description language is employed in class and the laboratory to specify, simulate and synthesize digital circuits. 3.3 Course Learning Objectives 1. Understand bits, binary information, and number systems. 2. Understand purpose and use of Boolean Algebra 3. Analysis, specification, and optimization of combinational SOP functions 4. Analysis and design using combinational circuit building blocks 5. Understanding storage elements and flip-flops 6. Analysis and design of sequential circuits with D flip-flops 7. Analysis and design using sequential circuit building blocks 8. Overview of computer systems and architecture 9. Overview of memory system architecture 10.Hardware description languages 4. Teaching and Learning Methods 4.1 Course Interaction Discussion Board (Forum) option in Blackboard will be used as a communication mechanism between the instructor, TAs, and students. You can ask any class related questions (homeworks, reviews, etc.); however, make sure to check the forum first for similar questions posted by others. Questions could be answered by anyone, as long as the answer does not violate the honor code.
3 5. Course Schedule (Tentative) Week Class meeting days Date Topics Lab HWs 1 Tuesday 1/14/2014 Course Introduction No Lab Thursday 1/16/2014 Ch 1.1-1.4: Managing complexity, 2 Tuesday 1/21/2014 number systems, binary codes Introduction and Thursday 1/23/2014 Ch 1.5-1.6 & Ch 2.1-2.4: Policies 3 Tuesday 1/28/2014 Combinational Logic Design L1: Introduction and Thursday 1/30/2014 Ch 2.5-2.7: Combinational Logic Lab Safety 4 Tuesday 2/4/2014 Design L2: Combinational Thursday 2/6/2014 Ch 2.8-2.9: Combinational building Circuits blocks HW #1 Due HW #2 Due HW #3 Due 5 Tuesday 2/11/2014 Test 1 Introduction to VHDL and PLDs Thursday 2/13/2014 Ch 4.1-4.3: Introduction to VHDL HW #4 Due 6 Tuesday 2/18/2014 Thursday 2/20/2014 Ch 3.1-3.3: Sequential Logic Design L3: GAL Programming 7 Tuesday 2/25/2014 L4: Sequential Ch 3.4: Sequential Logic Design Circuit Design Thursday 2/27/2014 HW #5 Due 8 Tuesday 3/4/2014 Ch 3.5: Sequential Logic Design Lab Midterm Thursday 3/6/2014 Midterm Exam HW #6 Due 9 Tuesday 3/11/2014 Thursday 3/13/2014 Spring Break No Lab 10 Tuesday 3/18/2014 L5: Sequential Circuit Analysis Thursday 3/20/2014 Ch5: Digital building blocks HW #7 Due 11 Tuesday 3/25/2014 Tutorial: Sequential Circuits Thursday 3/27/2014 Ch 4.4-4.6: Sequential Logic in VHDL HW #8 Due 12 Tuesday 4/1/2014 Ch 6.1-6.3: Computer Design L6: Sequential Principles Circuit Synthesis Thursday 4/3/2014 HW #9 Due 13 Tuesday 4/8/2014 L7: Sequential Circuit Design Thursday 4/10/2014 Ch 7.1-7.3: Microarchitecture HW #10 Due 14 Tuesday 4/15/2014 L8: ALU Design Thursday 4/17/2014 Test 2 15 Tuesday 4/22/2014 Ch 8.1-8.3: Memory Systems Lab Final HW #11 Due Thursday 4/24/2014 Ch 8.4-8.5: Memory Systems 16 Tuesday 4/29/2014 Review for Final Exam No Lab HW #12 Due 17 Tuesday 5/6/2014 Final Exam 8:30-11:30AM
4 6. Grading Criteria Homeworks 15% Pop Quizzes 5% Lab Grade 25% (If you fail the lab, you also fail the course.) Tests (2) 20% Mid-Term 15% Final 20% ECE 241: A A- B+ B B- C+ C C- D+ D D- F 93-100 90-92.9 87-89.9 83-86.9 80-82.9 77-79.9 73-76.9 70-72.9 67-69.9 63-66.9 60-62.9 <60 ECE 340: A A- B+ B B- C+ C C- D+ D D- F 94-100 91-93.9 88-90.9 85-87.9 82-84.9 79-81.9 76-78.9 73-75.9 70-72.9 67-69.9 64-66.9 <64 7. Course Policies 7.1 Attendance Attendance to the lectures and lab sessions is mandatory. Absenting for a lecture may result in missing a quiz; there will be no makeup quizzes. Also, missing more than one lab will result in failing both the lab and the class. 7.2 General Students are allowed to discuss homework problems with each other. However, each student is expected to turn in his or her own work. Failure to turn in your own work will result in an automatic F for the assignment and may have additional consequences depending upon the severity of the infraction. All Lab assignments are to be performed individually; group work is strictly not allowed for lab projects. 7.3 Course Disclaimer Every attempt is made to provide a syllabus that is complete and that provides an accurate overview of the course. However, circumstances and events may make it necessary for the instructor to modify the syllabus during the semester. This may depend, in part, on the progress, needs, and experiences of the students.
5 8 University Policies 8.1 College Classroom Conduct The following standards are intended to define acceptable classroom behavior that preserves academic integrity and ensures that students have optimum environmental conditions for effective learning. 1. Students must turn off cell phones and pagers during class or have them set to vibrate mode. 2. Classes are expected to begin on time, and students will respect the time boundaries established by the professor. If classroom doors are locked, students may not knock or seek entrance in other ways. 3. Students should notify instructors in advance when a class will be missed. In the event of an emergency that causes a class to be missed, instructors must be notified as soon as possible. 4. Instructors may require that cell phones and other electronic devices be left on their desks during tests or examinations. 5. Students must not engage in extraneous conversations during classes. Such acts are considered to be violations of the Code of Student Conduct. 6. Students will activate their Old Dominion email accounts and check them before each class. If the student chooses to have his/her messages forwarded to another account, it is the student's responsibility to take the necessary steps to have them forwarded. 7. Consumption of food and drink during class is prohibited, except when the professor has specifically approved of such acts. 8. Offensive language, gestures and the like are disrespectful and disruptive to the teaching-learning process. 8.2 Honor Pledge "I pledge to support the honor system of Old Dominion University. I will refrain from any form of academic dishonesty or deception, such as cheating or plagiarism. I am aware that as a member if the academic community, it is my responsibility to turn in all suspected violators of the honor system. I will report to Honor Council hearings if summoned." By attending Old Dominion University you have accepted the responsibility to abide by this code. This is an institutional policy approved by the Board of Visitors. Refer to Student Honor Council [http://studentservices.odu.edu/hc/] 8.3 Special Needs Old Dominion University is committed to achieving equal educational opportunity and full participation for persons with disabilities. It is the university's policy that no qualified person be excluded from participation in any university program or activity, be denied the benefits of any university program or activity, or otherwise be subjected to discrimination with regard to any university program or activity. This policy derives from the university's commitment to non-discrimination for all persons in employment, access to facilities, student programs, activities and services. You may
6 visit the Office of Disabilities Services at 1525 Webb Center or online for additional information. 8.4 Withdrawal A syllabus constitutes an agreement between the student and the course instructor about course requirements. Participation in this course indicates your acceptance of its teaching focus, requirements, and policies. Please review the syllabus and the course requirements as soon as possible. If you believe that the nature of this course does not meet your interests, needs or expectations, if you are not prepared for the amount of work involved - or if you anticipate that the class meetings, assignment deadlines or abiding by the course policies will constitute an unacceptable hardship for you - you should drop the class by the drop/add deadline, which is located in the ODU Schedule of Classes. For more information, please visit the Office of the University Registrar. 8.5 Student Acknowledgement I,, have completely read this syllabus and understand and agree to the course requirements.