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
Repeatable
No
Goals and Diversity
MN Goal Course
No
Cultural Diversity
No
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: