The purpose of this course is to study the components of computing systems common to most computer architectures. In particular, this class is meant to introduce data representation, types of processors (e.g., RISC V. CISC), memory types and hierarchy, assembly language, linking and loading, and an introduction to device drivers.

  • Credits: 3
  • Frequency: Every term



    You may take the following course(s) before or along with CS 0447

    Requirements and Grading

    Grading will be based on homeworks (4), programming projects (4), and exams (2).