Institution · Development
Programming Fundamentals
The thinking underneath every language — logic, data structures and problem decomposition — so the next language you learn is straightforward.
Outcomes
What you will be able to do
- Break a problem into steps a computer can execute
- Work confidently with variables, conditions, loops and functions
- Choose appropriate data structures for a problem
- Read and debug code written by someone else
- Reason about correctness and basic efficiency
Syllabus
Module breakdown
Modules are updated as industry practice changes — the current version is always what is published here.
- Problem decomposition
- Algorithms and flow
- Pseudocode
- Variables and types
- Conditionals
- Loops
- Functions and scope
- Arrays and lists
- Dictionaries and maps
- Stacks and queues
- When to use which
- Debugging methodically
- Testing your assumptions
- Practice problem sets
Enrolment
Enquire about Programming Fundamentals
Send this and we will reply with the current fee structure, upcoming batch dates and instalment options.