Structured Data StudioCourse catalogue

Programming · CSET101

Computational Thinking and Programming

Learn to solve problems with Python, use functions and built-in APIs, and build programs with object-oriented techniques.

Learning outcomes

In plain language, this course develops the following abilities.

  1. Solve problems in Python using standard programming constructs.
  2. Build programs using object-oriented language features.
  3. Use Python APIs to write functions.

Syllabus overview

Python foundations

Applications of Python, number systems, variables, data types, operators, conditional statements, lists and tuples.

Iteration and functions

Loops, list comprehensions, function arguments, recursion, dictionaries and sets.

Files and object-oriented programming

Strings, file handling, exceptions, modules, classes, inheritance and interactive graphics.

Related courses

These links suggest related topics; they are not formal prerequisite requirements.

Source and scope

Summarised from the official 2023–2027 booklet, PDF page 29 and its continuation. Course facts follow the curriculum listing. This page is part of a student academic project.