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 - C-ID: COMP 142 - Computer Architecture and Organization