Foundations of Computer Science - Python A

Postgraduate | 2026

Course page banner
area/catalogue icon
Area/Catalogue
COMP 5057
Course ID icon
Course ID
203328
Level of study
Level of study
Postgraduate
Unit value icon
Unit value
6
Course level icon
Course level
5
Study abroad and student exchange icon
Inbound study abroad and exchange
Inbound study abroad and exchange
The fee you pay will depend on the number and type of courses you study.
No
University-wide elective icon
University-wide elective course
No
Single course enrollment
Single course enrolment
No
alt
Note:
Course data is interim and subject to change

Course overview

This course will develop your coding and problem-solving skills with a focus on data and data science. You will learn algorithm design as well as fundamental programming concepts such as data, selection, iteration and functional decomposition, data abstraction and organisation. You will build fundamental software development skills including the use of the Python programming language and tools, debugging, testing and fundamentals of good programming practice, style and design.

Course learning outcomes

  • Use the Python programming language to construct basic programs
  • Evaluate real world data using Python tools
  • Translate real world data to computer representation
  • Interpret the language of data science and programming
  • Manipulate data using Python tools to create visual data representations
  • Express the language of data science and programming.

Prerequisite(s)

N/A

Corequisite(s)

N/A

Antirequisite(s)

N/A