Skip to main content

Common Course Outline

Course discipline/number/title COMP 2275: Computer Architecture

Catalog Description

Credits 4
Hours/Week 4
Prerequisites (Course discipline/number) COMP 1150, COMP 2243
Other requirements None
MnTC Goals (if any) NA

Course Description

This course covers the principles of hardware and computer systems. Topics include combinational and sequential logic circuits, data representation, computer organization and architecture, instruction execution cycle, processor, memory, machine instruction formats, assembly language, I/O and storage devices and mechanisms, concurrency techniques, comparison of different architecture categories, and emerging technologies. College level reading is required.

Date Last Revised (Month, year)

March, 2025

Outline of Major Content Areas

  1. Simple combinational and sequential logic circuits
  2. Data representation
  3. Computer organization and architecture
  4. Instruction format and instruction execution cycle
  5. Assembly language
  6. Memory hierarchy
  7. I/O and storage devices and mechanisms
  8. Concurrency techniques
  9. Different architecture categories and emerging technologies

Learning Outcomes (General)

The student will be able to:

  1. Design and implement simple combinational and sequential logic circuits.
  2. Represent numeric and text data in current standard formats and convert between numeric formats.
  3. Describe instruction execution cycle and how the processor and memory work.
  4. Describe machine instruction formats and discuss features and differences of instruction set formats and architectures.
  5. Write assembly language programs that incorporate standard programming structures, subroutines, I/O and macros.
  6. Describe the memory hierarchy including different levels and optimization strategies such as cache and virtual memory.
  7. Discuss different I/O and storage devices and mechanisms including bus protocols, interrupts, and interfaces.
  8. Discuss concurrency techniques to bypass performance bottleneck including pipeline, superscalar, multicore, and multi-threading.
  9. List and compare the different architecture categories and describe emerging technologies.

Learning Outcomes (MnTC)

NA

Methods for Evaluation of Student Learning

Methods may include but are not limited to:

RCTC Core Outcome(s)

This course contributes to meeting the following RCTC Core Outcome(s):

Critical Thinking
Students will think systematically and explore information thoroughly before accepting or formulating a position or conclusion.

Special Information (if any)

None