Singapore University of Social Sciences

Computer Architecture

Computer Architecture (ICT114)

Synopsis

ICT114 Computer Architecture introduces the main components of a computer system and the technology used in these components. It illustrates how the processor interacts with various components of the computer system to transfer and process data. Students learn simple assembly language programming to understand how the processor works with the data and its registers. Students learn how the hardware components of a computer system depend on the necessary software to support major functions that include processing, storage and communication. The primary storage of a computer system keeps the instructions and data needed by the processor to read and write for executing programs, while the secondary storage keeps data for programs that are currently not executing. Input/Output devices enable a computer system to communicate with human users or other computer systems.

Level: 1
Credit Units: 5
Presentation Pattern: EVERY REGULAR SEMESTER

Topics

  • Data Representation
  • Digital Logic
  • Computer Capabilities and Components
  • Processor Technology
  • Assembly Language
  • Processor Design
  • Enhancing Processor Performance
  • Input/Output Concepts
  • Bus Architecture
  • Interrupt Concepts
  • Memories and Storage
  • Cache Architecture

Learning Outcome

  • Show how a computer represents data and performs computations on these representations
  • Explain the integration of the various subsystems of a computer system
  • Demonstrate how instructions of a program are executed
  • Create simple assembly language programs to process and store data
  • Discuss the various techniques to enhance processor performance
  • Analyse how I/O modules and I/O techniques allow a computer to communicate with external devices
  • Describe the functions of the various storage devices and their underlying technologies
Back to top
Back to top