Computer Systems 2A: Architecture Fundamentals and Unix

On this page


Module code


Semester: 1


About the Module

AC21009 Computer Systems 2A is a Level 2 Computing module that runs in the first semester. Together with AC22005 Computer Systems 2B (second semester), it forms one third of Level 2.

AC21009 covers UNIX (theory and operation) and fundamentals of computer hardware; programming assignments are done in C/C++ under Unix, although this is not taught on this module.

Credit Rating

There are 20 SCQF points available on this module.

Module Timetable

1Introduction to UNIX
2Processes and permissions
3BASH scripting 1
4BASH scripting 2
5Reading week
6Architecture: overview and logic
7Architecture: fetch-execute cycle
8Architecture: CPU, memory, I/O
9Architecture: compilers
10Architecture: towards the operating system
11Tutorials: Software Licencing

Assessment and Coursework

Coursework counts for 40% of the final module mark.
The final degree exam counts for 60% of the final module mark.


Marking criteria are provided on My Dundee for all assignments so that you know what we are looking for when we are marking your coursework. Please ensure that you refer to these when completing assignments.

TitleWeek GivenWeek DueEffort Expected (hours)Value (%)
Shell scripting 2 5 1010
Cellular Automaton 6 8 1010
Manchester Baby 8 11 1414
Software Licencing Tutorial 8 11 66

Reading List

All course material is available on My Dundee. This includes copies of lecture materials, practical exercises and assignments. The reading list for this module can be accessed from My Dundee and provides recommended materials for completing the module.