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.
- Solve problems in Python using standard programming constructs.
- Build programs using object-oriented language features.
- 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.