Apr 24, 2024  
Course/Program Inventory 
    
Course/Program Inventory

CISP 2410 - Assembly & Computer Organization (TTP)



Credit hours: 4

Prerequisites: CISP 1010

Course Description:
This course is a study of computer organization and Assembly language. Topics include number systems, Boolean algebra, combinational and sequential circuits, processor functional units and control, pipelining, memory and caching, stored program computing, memory management, computer system organization, assembly language programming.

Student Learning Outcomes:
Students will be able to:

  1. Calculate unsigned, signed and floating-point binary number values.
  2. Design, implement, and test the hardware for a system using a digital circuit simulator.
  3. Design, implement, and test assembly language programs.
  4. Describe and use basic ISA-level concepts such as registers and stacks memory addressing modes and ISA-level instruction types and formats.
  5. Explain the fetch-decode-execute cycle.
  6. Describe pipelining, parallel processing and calculate speedup.
  7. Describe the difference between physical and virtual memory addresses and calculate physical addresses.
  8. Describe direct memory access, the difference between polling and the difference between character and block I/O.
  9. Describe the compilation, assembly and linking processes.
  10. Explain the difference between RISC and CISC.
  11. Recognize and describe different parallel process.