Computing

Introduction to Computer Systems

Module code: G6008
Level 4
15 credits in spring teaching
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:

Storage

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

Processing

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

Transmission

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

Pre-requisite

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.