52139 - Computer Organistaion

This class is a possible elective for students on Maths-based degrees, as it does not conflict with compulsory Mathematics/STAMS classes.

Details are given in good faith, but this class and its code or timetable may be subject to change or cancellation.

For further information on this class please contact The Department of Computer and Information Sciences (external link)

Core Details

Semester 2
Credits 10

Optional for Students

Recommended for Mathematics & Computer Science (to allow transfer to Computer Science).

Essential Prerequisites

52138

Description

Aim: To further the student's knowledge of the low-level components used to construct computer systems.

Objectives: On completion of the class, a student should be able:- to have furthered their knowledge of data representation; to understand and to be able to design simple combinational and sequential circuits; understand how a simple CPU may be constructed from such components; to know about the electrical principles and the manufacture of some of the devices used in digital computers.

Syllabus: Data representations: BCD; floating point; variable length code; addition, subtraction multiplication and division with twos complement. Introduction and use of finite state machines for sequential logic design. Introduction to a hardware description language such as VHDL for circuit specification. Illustration of the construction of a simple CPU from a consideration of components. Field Effect Transistors; Ohm's Law; capacitance; electrostatics; manufacture and packaging of components.