2022-2023 Academic Catalog 
    
    May 11, 2024  
2022-2023 Academic Catalog [ARCHIVED CATALOG]

MSCS 3200 - Computer Architecture


This course uses assembly language to introduce the concepts of computer architecture, as well as the hardware-software interface and other topics. This course covers topics including pipelining, superscalar, out of order execution, multithreading, caches, virtual memory, and multiprocessors. A brief discussion of topics affecting the intersection of architecture, compilers, and operating systems will be held. Numbering systems, machine language, and architecture will be covered. Computer arithmetic, logical building blocks, comparison, addressing modes, input/output, branching, repetition, and processor implementation are all discussed. You will have a lecture and/or experiment discussion each week.

Anticipated Terms Offered: Annually