Overview
This course introduces the principles of programming and software logic. Learners will write simple code, understand program flow, and apply basic problem-solving through Python or Java exercises.
Aims and Objectives
To develop learners’ understanding of programming fundamentals and provide hands-on experience with structured and object-oriented code.
Course Content
Introduction to programming concepts and logic
Syntax, variables, and data types
Control structures (loops and conditions)
Functions and modular programming
Basic data structures (lists, arrays)
Writing, testing, and debugging code
Learning Outcomes
On completion of this course, learners will be able to:
- Write and execute simple programmes in Python or Java
- Apply logic and control structures to solve problems
- Debug and test basic code segments
- Understand programming workflows and syntax

















