Fundamentals of Computer Engineering


Unit code: COMP12111
Credit Rating: 10
Unit level: Level 1
Teaching period(s): Semester 1
Offered by School of Computer Science
Available as a free choice unit?: Y

Requisites

None

Additional Requirements

Students who are not from the School of Computer Science must have permission from both Computer Science and their home School to enrol.

Aims

The main aim of this course is to give students a basic understanding of the hardware which underpins computing systems.

Further aims include:

  • Introduction to basic logic and logic gates
  • Partitioning of simple systems into combinatorial and sequential blocks
  • To introduce basic CAD tools to aid in the design of a basic computer system
  • To provide an overview of hardware description languages with particular emphasis on Verilog
  • Introducing logic level implementation of a simple processor
  • Discussion of how computer systems interact with memory and I/O devices

Overview

In this course you will learn about the design of digital electronic systems from simple digital circuits to the design of a simple processor. The exercises undertaken in laboratories complement the material covered in lectures. Professional commercial software tools are used in laboratories to enter designs and simulate their behaviour.

Teaching and learning methods

Lectures

22 in total, 2 per week

Laboratories

20 hours in total, 10 2-hour sessions

Learning outcomes

Learning outcomes are detailed on the COMP12111 course unit syllabus page on the School of Computer Science's website for current students.

Employability skills

  • Analytical skills
  • Innovation/creativity
  • Problem solving

Assessment methods

  • Written exam - 50%
  • Practical skills assessment - 50%

Syllabus

Basic logic functions (4)

  • Combinatorial logic
  • Sequential logic

Register Transfer Level (3)

Introduction to CAD and Verilog (3)

  • The use of computer aided design to manage complex designs
  • Verilog as a hardware description language

The 'three box' computer model - CPU, Memory and I/O (1)

Processor Design (4)

  • Datapath design
  • Control
  • Optimisation

Memory (3)

  • Types of memory
  • Addressing and interfacing

Input/output (4)

  • Parallel I/O
  • Serial I/O
  • Interrupts and DMA

Recommended reading

COMP12111 reading list can be found on the School of Computer Science website for current students.

Feedback methods

Feedback is provided by the automated marking of submitted work. In addition, face-to-face demonstration of submitted work is undertaken for each exercise, where a demonstrator provides one-to-one feedback on the work submitted.

Study hours

  • Assessment written exam - 2 hours
  • Lectures - 44 hours
  • Practical classes & workshops - 20 hours
  • Independent study hours - 34 hours

Teaching staff

Paul Nutter - Unit coordinator

▲ Up to the top