Overview

This topic provides the core foundational basis necessary for many important areas of computing. This includes both theoretical knowledge and practical computing skills necessary to form a comprehensive understanding of modern computer science. Specific areas covered include: Algorithm Design, including how to interpret/write pseudo code and analyse the complexity of … 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 provide a short overview of several important computing areas. Students will gain a greater understanding of the theoretical, mathematical, and algorithmic principles behind computer science, along with an appreciation for how modern computing techniques are being applied to solve real-world problems. Students will also gain hands-on development experience, applying the skills and techniques learned to solve practical-based tasks across a variety of industry relevant domains. Students will also obtain skills in critical thinking, analytical research, and effective communication of ideas within the wider context of Computing.

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 AI 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
6.
Survey, evaluate and discuss a selection of emerging computer science technologies

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

Anti-requisites:

Assumed knowledge

A high-school level understanding of mathematics and statistics. You should be comfortable solving simple arithmetic or algebraic expressions and calculating statistical values (such as the average of a set of numbers).The ability to operate a computer to perform basic tasks such as downloading and opening files, installing software, etc. While Flinders university does provide computer labs to students, we highly encourage the use of your own personal laptop to complete in-class activities.