Overview
Introduction to computers and operating, network and intelligent systems. History of machine computation; System architecture - hardware, firmware, software and virtual; Boolean logic; Sets and relations; Data abstraction and manipulation; Algorithms and algorithmic design; Complexity of algorithms; Programming and scripting languages and toolboxes; File and database systems; Human-machine interaction; Computer ā¦ For more content click the Read More button below.
Topic availabilities
To view topic availabilities, select an availability from the drop down, towards the top right of the screen.
Tuition pattern
To view tuition patterns, select an availability from the drop down, towards the top right of the screen.
Aims
This topic aims to introduce students to the fundamentals of computation so that they will have the requisite knowledge and context to engage with material in subsequent computing and artifical intelligence topics, in addition to having the capability of configuring and running publicly available software.
Learning outcomes
On completion of this topic you will be expected to be able to:
1.
Write, interpret and contrast basic algorithms presented in pseudo-code form.
2.
Analyse large-scale datasets to extract meaning and make useful predictions.
3.
Explore the capabilities, limitations and ethical considerations of modern artifical intelligence techniques.
4.
Understand and apply computer graphics theory to produce practical real-world applications.
5.
Explain how information is transmitted over a computer network, and the ways that this data can be protected/attacked.
Assessments
To view assessment information, select an availability from the drop down, towards the top right of the screen.
Current students should refer to FLO for detailed assessment information, including due dates. Assessment information is accurate at the time of publishing.
For policy details, visit Assessments
Requisites information
Pre-requisites:
Anti-requisites: