May 13, 2024  
2023-2024 Cal State East Bay Catalog 
    
2023-2024 Cal State East Bay Catalog [ARCHIVED CATALOG]

Add to Folder (opens a new window)

CS 221 - Computer Organization and Assembly Language


Units: 3
A study of the functional organization of digital computers. Fundamental principles of control and datapath units, program counter, ALU, multiplexers, registers, and memory. Digital logic gates and Boolean functions. Introduction to assemblers, linkers, and loaders. Programming with assembly language.

Prerequisites: CS 100 or CS 101, both with grade C- or better.
Possible Instructional Methods: On-ground, or Hybrid or Online-Asynchronous.
Grading: A-F grading only.
Course Typically Offered: Fall & Spring


Student Learning Outcomes - Upon successful completion of this course students will be able to:
 

  1. Apply Boolean algebra and logic gate concepts to implement control and datapath components of a CPU architecture;
  2. Use digital logic simulation software for hardware implementations of a CPU architecture;
  3. Understand how simple programming constructs such as loops, conditionals, functions and arrays are implemented using assembly language instructions;
  4. Create functional programs for a digital computer using assembly language instructions;
  5. Apply a broad understanding of CPU organization and operation to problems in computer science.




Add to Folder (opens a new window)