CSC-249 Computer Architecture And Organization

This course is designed for Computer Science majors. Topics include: classical von Neumann machine, major functional units, primary memory, representation of numerical (integer and floating point) and nonnumerical data, CPU architecture, instruction encoding, fetch-decode-execute cycle, instructional formats, addressing modes, symbolic assembler, assembly language programming, handling of subprogram calls at assembly level, mapping between high level language patterns and assembly/machine language, interrupts and I/O operations, virtual memory management, and date access from magnetic disk.

Credits

4

Prerequisite

CSC-190

Lecture Contact Hours

4

Lab Contact Hours

0

Other Contact Hours

0

Department

  • Computer Science

Grading Scheme

  • Letter

SUNY Gen Ed Credit

  • No

Course Learning Outcomes

  1. Recall the internal organization of computers, CPU, memory unit and Input/Outputs and the relations between its main components.
  2. Analyze cost performance and design trade-offs in designing and constructing a computer processor including memory.
  3. Perform elementary quantitative performance evaluation of computer systems.
  4. Solve problems by assembly language programming.