Catalog 2023-2024

Download or Print Page

CIST 039: Computer Organization and Assembly Programming

Course Description

This course introduces the fundamental concepts of computer organization and assembly language programming. Instructors guide students on the basic Instruction Set Architecture and hardware of a modern computer processor. The course explores how computer systems execute programs; the representation of characters, integers, and floating point values; and the manipulate data, working from a high level programming language down to the hardware. Topics also include the processor pipeline, memory hierarchy, and calling conventions. Programs emphasize assembly language coding standards and debugging techniques.

Units: 4

  • Credit - Degree Applicable
  • Transferable to both UC and CSU

Course Details

  • Grade Options: Letter Grade, Pass/No Pass
  • In-Class Lecture Hours: 64 – 72
  • In-Class Lab Hours: 0

Requisites and Advisories

  • Prerequisites: CIST 004A or CIST 004A1 or CIST 005A
  • Co-Requisites: None
  • Advisory: CIST 004B or CIST 004B1 or CIST 005B

Transfer Details

  • CSU/UC: Transferable to both UC and CSU
Last Updated 7/19/23