Welcome To The ECE 2504 Home Page
Introduction to Computer Engineering
Fall, 2014
- INSTRUCTOR:
Michael Hsiao
Office | Phone | Email |
Durham 355 |
(540) 231-9254 |
mhsiao_at_vt_dot_edu |
- CLASS MEETING TIME AND PLACE:
MWF, 1:25 - 2:15pm in Randolph 331
- OFFICE HOURS:
Wednesdays and Thursdays 4-5pm or by appointment in Durham 355
- PREREQUISITES:
- ECE1574 or equivalent
- TEXT:
- Logic and Computer Design Fundamentals (4th Edition) by Mano and Kime, Prentice Hall, 2008.
- REQUIRED MATERIALS
-
ECE 2504 Laboratory Manual (Available as a pdf on the
Computer Engineering Lab web page)
-
A&D Trainer board & tool kit .
Note that this is the same kit used for 2074; you only need one for both
classes.
-
ECE 2504 Chip Set (provided by the ECE department and can be picked up in the CEL. Visit 368 Durham during open hours and join the queue.)
-
DE0 Nano FPGA board (provided by the ECE department and can be picked up in the CEL. Visit 368 Durham during open hours and join the queue.) Please note that your final grade will not be entered until you have returned the Nano board and all borrowed accessories.
-
Altera design suite software (freely downloadable, see instructions on Scholar)
-
Computer: Students are expected to have a tablet PC meeting college requirements and to bring it with them to every class.
CEL Schedule
- COURSE OBJECTIVES:
To address fundamental concepts in computer engineering, including the
design and analysis digital logic and computer organization.
This course introduces basic principles and design concepts spanning a
range of topics from digital logic to computer organization and assembly
language programming. The course prepares students for more advanced
courses in computer architecture (ECE 2500), digital design (ECE 3544),
microprocessors system design (ECE 2534), embedded systems (ECE 4534), and VLSI design (ECE 4540).
- MAJOR, MEASURABLE LEARNING OBJECTIVES:
- represent and manipulate information in binary form,
- design, physically implement, and debug basic combinational and sequential logic circuits,
- write structural and data flow models of logic circuits in a hardware description language,
- implement designs represented in a register transfer language,
- discuss the organization and operation of a basic digital computer,
- discuss the execution of machine language computer programs by a basic computer,
- write elementary assembly language programs and discuss their translation to machine language
programs, and
- write reports on hardware and software design projects.
- LECTURE OUTLINE:
- Intro - Chapter 1 (half week)
- Number Representations - Chapter 2 (1 week)
- Combinational Logic Design and Analysis - Chapters 3+4 (4 weeks)
- Sequential Logic Design and Analysis - Chapter 5 (2.5 weeks)
- Register-Transfer - Chapter 7 (2 weeks)
- Memories - Chapter 6.8 + 8 (1 week)
- Computer Organization and Assembly Language - Chapter 9 (3 weeks)
- In-class Exams
- GRADING POLICY:
Homework & Quizzes | Exam I | Exam II | Final Exam | Labs |
16% | 15% | 15% | 20% | 34% |
- OTHER COURSE MATERIALS:
Homework, Labs, etc. are available on scholar
- HONOR CODE:
As members of
Virginia Tech, we will not tolerate any form of academic dishonesty.
Academic integrity is expected from every student. These include
- you may discuss homework/lab projects with fellow classmates, but each
student must do his/her own work.
- cheating in homework, quizzes, exams, or lab projects (exchange of files or downloading files from the internet)
are all considered violations of the honor code.
- SPECIAL NEEDS:
Any student with special needs or circumstances should feel free to meet with or otherwise contact the instructor.
-
Disability accommodation: Reasonable accommodations are available for students who have documentation of a disability from a qualified professional. Students should work through Services for Students with Disabilities (SSD) at 240 S. Main Street, Suite 300 (Kent Square building on Main Street in downtown Blacksburg). Any student with accommodations through the SSD Office should contact the instructor during the first two weeks of the semester.
-
Religious accommodation: If participation in some part of this class conflicts with your observation of specific religious holidays during the semester, please contact the instructor during the first two weeks of class to make alternative arrangements.
-
Accommodations for medical or personal/family emergencies: If you miss class due to illness, especially in the case of an exam or some deadline, see a professional in Schiffert Health Center. If deemed appropriate, documentation of your illness will be sent to the Dean’s Office for distribution to the instructor. If you experience a personal or family emergency that necessitates missing class, contact the Dean of Students at 231-3787 or see them in 109 E. Eggleston Hall.
Go to the ECE Department