2024-25 Undergraduate Catalog

CS 310 System Architecture & Assembly Lang Programming

This course introduces concepts of number systems, Boolean algebra, combinational and sequential circuits, registers, processor functional units and control, pipelining, memory and caching, stored program computing, memory management, computer system organization, and assembly language programming. Computer hardware organization is covered, including functions of central processing unit, instruction representation and execution. Students will get programming experience in a representative assembly language, including floating point programming. Also included is an overview of software systems: loaders, assembler, compiler, interpreters, operating systems.

Credits

3

Prerequisite

Sophomore standing

Distribution

Math & Science

Offered

Fall