Study abroad in Edinburgh

Course finder

Semester 1

Informatics 2C - Introduction to Computer Systems (INFR08027)







Normal Year Taken


Delivery Session Year



Applied knowledge of programming language basics in a modern programming language (e.g., Java).Recommended: basic knowledge of Boolean algebra and finite automata

Course Summary

This course is concerned with the design, implementation and engineering of digital computer systems. It offers an introduction to the internal structure of digital computers.

Course Description

The primary aim of the course is to convey an understanding of the internal structure and implementation of digital computers. To impart this knowledge, we first explain how the interface between hardware and software is typically constructed. This interface consists of several key components:* The binary representation and manipulation of atomic data.* The structure of a typical instruction set.* The environment in which a program executes, and the notion of processes and virtual memory.In addition to explaining the interface between hardware and software, this course introduces the ideas behind the hardware implementation of a processor. This consists of several further components:* Combinational logic - how simple stateless building blocks such as adders, multiplexers and decoders can be constructed from logic elements.* Sequential logic - how components with state, such as latches, registers, register files and memories can be constructed from logic elements.* Processor structure - how a simple instruction set can be implemented using combinational and sequential logic components.This course includes a brief introduction to the C programming language, which is widely used as a systems programming language.*** This course replaces Informatics 2C - Introduction to Computer Systems (INFR08018) (10 credit) course. ***

Assessment Information

Written Exam 50%, Coursework 50%, Practical Exam 0%

Additional Assessment Information

Written Exam: 50% Engagement quizzes: 10% Coursework: 40% In order to pass the course, you must obtain a combined total mark of at least 40%.

view the timetable and further details for this course


All course information obtained from this visiting student course finder should be regarded as provisional. We cannot guarantee that places will be available for any particular course. For more information, please see the visiting student disclaimer:

Visiting student disclaimer