CS 270 Computer Architecture with Assembly Language (4)
Credit, Degree Applicable
Basic computer organization including the instruction cycle, parts of CPU (Central Processing Unit), memory hierarchy including caching, pipelining, exception handling, and issues of multiprocessing. Write assembly language programs using a sample architecture. Translation from high-level code is discussed. Basic hardware components and control circuits are designed in logic using combinational and sequential circuits.
C-ID COMP 142
After successful completion of this course, students will be able to:
- Outcome 1: Perform manipulations, conversions, and arithmetic at the machine level using various types of data including two's-complement integer, floating point, character and pointer data and their aggregates.
- Outcome 2: Create assembly language programs by translating familiar higher-level language constructs to assembly, and verify that the results function correctly.
- Outcome 3: Demonstrate how procedures and procedure calls are implemented in assembly language using a stack discipline.
- Outcome 4: Design simple sequential circuits using transition diagrams and state tables and plan their implementation using fundamental building blocks.
- Outcome 5: Design simple combinational circuits and use Boolean Algebra and standard circuit minimization techniques to simplify them.