The University of Southampton
Courses

COMP1203 Computer Systems I

Module Overview

This module aims to give students an understanding of the fundamentals of computer hardware and of the principles of operation of computers and peripheral devices. In addition, the module aims to give an overview of the main families of microprocessors and their differences. Some digital electronics is also covered - with hands-on experience in the lab with with a Raspberry Pi in order to better understand computer fundamentals.

Aims and Objectives

Module Aims

This module aims to give students an understanding of the fundamentals of computer hardware and of the principles of operation of computers and peripheral devices. In addition, the module aims to give an overview of the main families of microprocessors and their differences. Some digital electronics is also covered - with hands-on experience in the lab. Thus the course aims to mainly cover computer architecture, with some OS and digital electronics introduction.

Learning Outcomes

Subject Specific Practical Skills

Having successfully completed this module you will be able to:

  • Write simple programs in a low-level programming language (assembly)
Subject Specific Intellectual and Research Skills

Having successfully completed this module you will be able to:

  • Describe the main components of a computer and understand their function
  • Understand differences between the main architectural families and modules
  • Understand the basic features and functions of microcontrollers

Syllabus

- Computer architecture evolution - Introduction to Digital Electronics - Computer arithmetic - Assembly programming - CPU structure - RISC, Superscalar Architectures - Buses and Interconnection - Memory Systems and cache - Input and Output. Interrupts - Storage systems and RAID - Advanced architectures - Introduction to Operating Systems - Introduction to networks - Hands-on with ARM Linux-based single board computer

Learning and Teaching

Teaching and learning methods

Combination of lectures, labs and self-driven reading and learning.

TypeHours
Follow-up work18
Lecture33
Completion of assessment task14
Revision10
Preparation for scheduled sessions18
Supervised time in studio/workshop9
Wider reading or practice48
Total study time150

Resources & Reading list

William Stallings (2012). Computer Organisation and Architecture. 

Tanenbaum AS (2012). Structured Computer Organisation. 

Assessment

Summative

MethodPercentage contribution
Examination  (2 hours) 75%
Laboratory 25%

Referral

MethodPercentage contribution
Examination 100%

Repeat Information

Repeat type: Internal & External

Share this module Share this on Facebook Share this on Google+ Share this on Twitter Share this on Weibo

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×