Introduction to Computer Systems

Module code: G6008
Level 4
15 credits in spring semester
Teaching method: Lecture, Class
Assessment modes: Unseen examination, Coursework

In this module, you are introduced to three key aspects of computer systems – storage, processing and transmission of information. You study topics including:


  • transistors and chips
  • memory architecture
  • primary and secondary storage
  • file systems.


  • logic circuits
  • CPU operation
  • machine language
  • compilers and high level languages
  • the role of operating systems.


  • serial and parallel buses
  • interrupts
  • network layers and protocols
  • the internet.


Programming Concepts

Module learning outcomes

  • Demonstrate knowledge of the main physical components and logical elements of a computer and how they combine to store, process and transmit information.
  • Appreciate how computers process information at the levels of logic circuits and machine code.
  • Articulate the principal methods used for transferring information internally within a computer and externally between computer systems.