Apr 30, 2026  
2026-2027 Undergraduate Catalog 
    
2026-2027 Undergraduate Catalog
Add to Catalog (opens a new window)

CSCI 268 - Assembly Language and Computer Architecture


3 Credits
This course will examine the fundamentals of machine organization, assembly language, and machine language to expose the student to the fundamental operating principles of a central processing unit and related components. Topics may include instruction set architecture, assembling and linking, memory addressing modes, parameter-passing conventions, pipelining, cache and virtual memory organization, I/O and interrupts, registers, RISC vs. CISC, and data representation.
Prerequisite(s): CISP 111  
Course Learning Outcomes:
1. Design combinational digital circuits, such as an Arithmetic Logic Unit (ALU), using simplified logic expressions and standard components.
2. Simplify logical expressions using truth tables, Karnaugh maps, and basic logic gates.
3. Convert between binary, decimal, and hexadecimal numbering systems for applications in low-level programming contexts.
4. Analyze assembly language code to identify and implement control structures such as loops, interrupts, and conditional statements.
5. Describe the roles of CPU components, memory systems, and instruction set architecture in computer operation.
 



Add to Catalog (opens a new window)