Skip to navigation | Skip to main content | Skip to footer
Menu
Menu

School of Computer Science BCS accreditation 2021 - 2026

Computer Science (Human Computer Interaction) BSc (Hons) - COMP15111 Fundamentals of Computer Architecture


Return to programme overview.

2.1.1 Knowledge and understanding of facts, concepts, principles & theories

The course introduces the concepts involved in Fundamentals of Computer Architecture. Its aim is to enable the student to develop the skills required to comprehend Computer Systems, be they terminology, models, methodologies, structures (or topologies), timing, number representation and a general introduction to basic computer systems. Fundamental concepts are taught through lectures, example classes and labs

Assesement : Examination, Individual coursework

2.1.2 Use of such knowledge in modelling and design

Most basic building blocks of a computer system are covered throughout the course. Different design objectives and trade-offs are explained.

Assesement : Examination, Individual coursework

2.1.3 Problem solving strategies

Wide variety of exercises covered in the lectures and hands-on in both labs and example classes.

Assesement : Examination, Individual coursework

2.1.5 Deploy theory in design, implementation and evaluation of systems

Students use the Perentie tool to write and evaluate assembly programs.

Assesement : Individual coursework

2.2.2 Evaluate systems in terms of quality and trade-offs

Some basic tradeoffs in terms of execution speed and storage are explained

Assesement : Individual coursework

2.3.2 Development of general transferable skills

Problem solving is an important part of the course.

Assesement : Examination, Individual coursework

3.1.3 Knowledge of systems architecture

Many fundamental concepts of architecture are discussed in this course.

Assesement : Examination, Individual coursework

3.1.4 Knowledge and understanding of mathematical and/or statistical principles

Theoretical analysis, algebra and statistics is fundamental to the course.

Assesement : Examination, Lab work

3.2.3 System Design

Design of computer systems at the level of their hardware architecture

Assesement : Examination

4.1.1 Knowledge and understanding of scientific and engineering principles

Many computer engineering principles apply to this course.

Assesement : Examination, Individual coursework

4.1.2 Knowledge and understanding of mathematical principles

Boolean algebra is an important part of the course.

Assesement : Examination, Individual coursework