CampusAnswers

CS2200 — Computer System Architecture

4 credits · 4 hours

CS 2200 - Computer System Architecture CS 2200 - Computer System Architecture 4 Credits Explore the fundamentals of computer systems architecture as it relates to the execution of a program. This course will examine how memory and processors work and how programming fundamentals take advantage of the computer system architecture. The course will utilize assembly language and other tools to demonstrate the interaction of computer hardware and software. Discuss different I/O and storage devices and mechanisms including bus protocols, interrupts, and interfaces. Describe machine instruction formats and discuss features and differences of instruction set formats and architectures. Describe instruction execution cycle and how the processor and memory work Describe Quantum computing, neural networks, DNA data storage and other emerging technologies. Explain Flynn’s revised taxonomy including SISD, SIMD, MISD, and MIMD; categorize current systems in this taxonomy. Write assembly language programs that incorporate standard programming structures, subroutines, I/O and macros. List and compare the different architecture categories and describe emerging technologies. Discuss concurrency techniques to bypass performance bottleneck including pipe lining, super-scalar, multi-core, and multi-threading. Describe the memory hierarchy including different levels and optimization strategies such as cache and virtual memory. Design and implement simple computational and sequential logic circuits.

Prerequisites: CS1119

Part of

Source ↗

← back to inverhills catalog