Computer Architecture 2
General
Prefix
CSCI
Course Number
320
Course Level
Undergraduate
Department/Unit(s)
College/School
College of Science and Engineering
Description
Design of arithmetic and sequential circuits, instruction sets, and CPU controllers. Memory organization, pipelined processors, and I/O interface. Advanced assembly language programming. Lab.
Prerequisites
Credits
Min
4
Max
4
Goals and Diversity
Learning Outcomes
Outcome
Analyze the designs of different instruction sets such as CISC and RISC.
Outcome
Improve performance at instruction set, gate, register transfer, processor, memory, I/O and multiprocessor design levels.
Outcome
Translate high level language constructs to both assembly and machine Languages.
Outcome
Apply parallelism to improve performance.
Outcome
Design and implement a simple instruction set with five or more operations using HDL.
Outcome
Design controllers, forwarding, hazard detection and exception handling units for a pipeline processor.
Course Outline
Course Outline
Dependencies
Courses
CSCI320
is a
completion requirement
for:
CSCI320
is a
prerequisite
for:
Programs
CSCI320
is a
completion requirement
for: