Wording of some outcomes has changed slightly from the previous ABET document. The proposed new outcomes are:
The following document is the current ABET description of EE380.
EE 380 - COMPUTER ORGANIZATION AND DESIGN
CATALOG DATA:
EE 380 Computer Organization and Design: 3 Credits
Hardware and software organization and design of a typical computer; computer performance; instruction set design, machine language and assembler language programming, computer arithmetic; datapath and controller design; pipelining, memory structures, interfacing peripheral devices, and input-output structures; real-time computer applications, laboratory included.
TEXTBOOK
:D.A. Patterson and J.L. Hennessy, Computer Organization and Design: The Hardware Software Interface, Morgan Kaufmann, San Mateo, CA, 1994.
COORDINATOR
:Dr. J. Robert Heath, Associate Professor
GOALS
:The goals of this course are to teach the students the concept of the Instruction Set Architecture of a computer, how to analytically evaluate the performance of a computer, and then how to design the assembly language instruction set for a computer and then teach the fundamentals of a computers datapath, memory organization, controller, and input-output structure such that the students can then actually design these functional units of a computer to implement a given assembly language instruction set.
PREREQUISITE
:CS 222, EE 280 or CS 245
TOPICS
:OUTCOMES
:Upon completion of this course the students should demonstrate the ability to:
COMPUTER
USAGE:Students write, assemble, and run assembly language programs on a simulator of a computer that is designed in class. This is done in a UNIX X-WINDOWS environment running on high performance engineering workstation. Students gain experience in utilization of networked engineering computer workstation, high performance network servers, UNIX type editors and file management, File Transfer Protocols (FTP), electronic mail, use of the Internet, etc.
LABORATORY
:Students perform at least five laboratory experimentsate assembly language programs designed to illustrate to the student various fundamentals of computer organization and design.
DESIGN CONTENT:
Using an assembly language instruction set as the starting point, students design at the gate and register levels a complete datapath (ALU, registers, bussing, etc.), controller (both hardwired and microprogrammable), memory structure including a single level cache, and input-output structure of a computer that can execute the given assembly language instruction set. Many homework problems are design based.
CLASS SCHEDULE:
Lecture 3 hours per week.
PROFESSIONAL CONTRIBUTION:
Engineering Science: 1.5 Credits (50%)
Engineering Design: 1.5 Credits (50%)
RELATION OF COURSE TO PROGRAM OBJECTIVES:
These course outcomes fulfill the following program objectives:
PREPARED BY: J. Robert Heath DATE: March 8, 1997 (Most recently modified by H. Dietz on 4/27/2005)