Mar 28, 2024  
2017-2018 Undergraduate Catalog 
    
2017-2018 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 312 - Computer Architecture II


Description:
Introduction to the structure of computers. Digital circuits, central processing units, memory, input/output processing, parallel architectures.

Prerequisites:
Prerequisites: CS 301 and CS 311.

Credits: (4)

Learner Outcomes:
Upon successful completion of this course, the student will be able to:

  • List the historical developments of computers
    • analog
    • digital
    • simple organization
    • electronic representation of the bit
    • voltage levels and pulse time
  • Apply the elements of Boolean algebra
  • Describe and apply the elements used in
    • combinational circuits
    • encoders and decoders
    • multiplexors and demultiplexors
    • ROM
    • shifters and adders
    • registers
    • ALU
  • Describe and apply the elements used in
    • sequential circuits
    • clocks
    • flip-flops
    • registers
    • RAM
  • Explain and apply performance metrics
  • Describe and analyze the elements of the CPU
    • ALU
    • control unit
    • buses
    • exception handling
    • microprogramming
    • piplining
    • CISC vs RICS
  • Describe and analyze the elements of computer memory
    • memory hierarchy
    • cache
    • virtual memory
  • Describe and analyze the elements of input and output
    • CPU controlled
    • memory mapped
    • DMA
  • Describe and analyze the elements of parallel processors
    • SIMD
    • MIMD
    • shared memory
    • message passing
Learner Outcomes Approval Date:
2/21/02



Add to Portfolio (opens a new window)