Same school, new name. The School of Informatics and Computing is changing its name effective January 11, 2023. Learn more about the name change

CSCI-C 335 Computer Structures

3-4 credits

  • Prerequisites: Programming
  • Delivery: On-Campus
  • Structure and internal operation of computers. The architecture and assembly language programming of a specific computer are stressed, in addition to general principles of hardware organization and low-level software systems.

    Learning Outcomes

    1. Explain how an instruction set architecture (ISA) operates, including how instructions move data between registers and memory, perform arithmetic and logical operations, and control flow.
    2. Represent signed and unsigned numeric data in bits of finite length for integer and floating-point arithmetic.
    3. Explain the instruction pipeline, memory hierarchies and caches, and processor and system performance.
    4. Measure the performance of the components of a central processing unit.
    5. Assess and compare the performance and sustainability effects of power consumption.
    6. Modify the design of an ISA, identifying trade-offs, including its pipeline implementation and memory organization.
    7. Read and write programs in at least one assembly language.


    There is not a syllabus available for this course.