UniSQ Logo
The current and official versions of the course specifications are available on the web at https://www.usq.edu.au/course/specification/current.
Please consult the web for updates that may occur during the year.

CSC2410 Computational Thinking with Python

Units : 1
School or Department : School of Mathematics, Physics & Computing
Grading basis : Graded
Course fee schedule : https://www.unisq.edu.au/current-students/administration/fees/fee-schedules
Version produced : 30 September 2023


Computational thinking is a core skill across many cross disciplinary fields. Future professionals in management roles as well as data analysts need to understand fundamental computational approaches to problem solving. The topics in this course are intended to introduce students not merely to the coding of computer programs, but algorithmic thinking, data management, the methodology of computer programming, and the principles of good program design including modularity, encapsulation and abstraction. The Python language is used because of its extensive application libraries and its effectiveness and popularity as a modern programming language.

This course covers fundamental computational problem solving concepts, tools and methodologies. Students will learn how to select an appropriate data type and apply the most appropriate technical processes for a given computational problem. They will also learn how to develop modular code which conforms to the basic principles and practices of software engineering.

Course offers

Study period Mode Campus
Semester 2, 2023 On-campus Springfield
Semester 2, 2023 On-campus Toowoomba
Semester 2, 2023 Online
Date printed 30 September 2023