2023-2024 Academic Catalog 
    
    Dec 07, 2025  
2023-2024 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