Portland-State-University 2024-2025 Bulletin

CS 205 System Programming and Architecture

Introduction to computer systems from a software perspective. Topics include: 1) Basic machine organization, 2) System programming using C and assembly language, 3) System tools such as compilers and debuggers, 4) Data representation (bits & bytes, characters, integers, floating point numbers), 5) Implementation of control flow, procedure calls, and complex data types at machine level, 6) Improving program performance, and 7) Introduction to memory hierarchy.

Credits

4

Prerequisite

CS 162.
  • Up one level
  • 200