Skip to main content

Introduction to Computer Systems

Overview

  • Credit value: 15 credits at Level 4
  • Convenor: Dr Keith Mannock
  • Assessment: problem-solving worksheets (100%)

Module description

In this module we introduce you to the principles and structures that underlie computing.

Indicative syllabus

  • History of computing
  • Structure of a computer
  • Algorithms
  • Databases
  • Data storage
  • Data manipulation
  • Data abstractions
  • Operating systems
  • Networking and the internet
  • Software engineering
  • Theory of computation
  • Number representations
  • Boolean algebra
  • File management

Learning objectives

By the end of this module, you will be able to:

  • understand the basic structure of a computer
  • understand and use basic binary representations of data
  • understand and use the basic control systems in computer programs
  • convert between decimal, binary and floating-point representations
  • understand and use simple error-correcting codes
  • construct simple logical circuits
  • program in a simplified machine language
  • recognise simple deadlock and race condition situations
  • perform simple data modelling and simple queries in a relational database
  • understand the concept of an algorithm and their properties
  • explain the idea behind encryption and perform related calculations
  • describe basic elements from software engineering methods.