Apr 18, 2024  
2020-21 Catalog 
    
2020-21 Catalog [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

CS 351 - Computer Architecture I


5 CR

This class introduces different hardware architectures, organizations and operations of various machines. Primary topics include number representation, CPU concepts, hardware/software interaction, hardwired control, microprogramming control, memory hierarchy, I/O organization, assembly language and pipeline.

Prerequisite(s): CS 211  and admission to BS CS program, or instructor’s permission.

Course Outcomes
  • Describe a computer’s functional components, their characteristics, performance, and interactions 
  • Convert numerical data from one format to another 
  • Evaluate the quantitative performance of computer systems and designs 
  • Articulate the cost-performance issues and design trade-offs in designing and constructing a computer processor including memory 
  • Trace the execution of instructions and programs on pipelined processor, and quantitatively compare the performance of programs on pipelined and non-pipelined processors 
  • Describe the principles of memory management including caches, virtual memory, SRAM, DRAM, etc. 
  • Build circuits using both combinational and sequential digital logic elements 
  • Write simple assembly language program segments 


Find out when this course is offered




Add to Favorites (opens a new window)