Programming Foundations (SF)(Synchronous and Asynchronous E-Learning)

Training Provider: LITHAN ACADEMY PTE. LTD.
Course Reference: TGS-2026066337
S$360
Original: S$1,200
Save S$840

About This Course

The Programming Foundations module equips learners with the essential and applied programming capabilities required to design, develop, test, and document Python-based software components. The module retains the core intent of the Basic Level Programming Foundations module while strengthening the learning experience for advanced learners through applied programming tasks, structured problem-solving, code quality practices, and software quality practices.
The module structure includes Programming Primer, Programming Basics, Object Oriented Programming, Testing & Documentation, and Software Development Approaches. Through this structure, learners reinforce their understanding of programming terminology, computational thinking, software behaviour, and Python programming constructs before progressing into modular programming, object-oriented programming, testing, documentation, and software development approaches. Learners are also introduced to solution-oriented thinking that connects programming activities with requirement analysis, solution design, development, testing, deployment, and continuous improvement practices.
Through assignments and project implementation, learners demonstrate their ability to analyse requirements, design program logic, develop structured and object-oriented Python components, apply testing and debugging techniques, document development and testing outcomes, and evaluate suitable software development approaches for programming projects.

What You'll Learn

Learning outcomes of this course
Learning Outcomes-Knowledge
• Explain fundamental programming concepts, computational thinking principles, and Python execution flow using appropriate terminology and examples.
• Describe modular programming concepts and their application in structuring Python-based software solutions.
• Explain object-oriented programming principles, including classes, objects, inheritance, encapsulation, and polymorphism in Python.
• Identify software testing techniques, debugging approaches, and documentation standards used in application development.
• Describe software development approaches and the phases of the SDLC in relation to programming project execution.
Learning Outcomes-Skills
• Apply programming constructs to develop structured and functional Python programs that meet specified requirements.
• Implement object-oriented programming principles to design reusable and maintainable software components.
• Develop modular code structures to improve readability, scalability, and maintainability of applications.
• Apply testing and debugging techniques to identify, analyze, and resolve software defects.
• Produce clear and structured technical documentation to support software usability and maintenance.

Ability Statement
Develop structured and object-oriented Python software solutions by applying programming principles, modular design, testing practices, debugging techniques, documentation standards, and software development methodologies to effectively translate requirements into reliable and maintainable applications.

Entry Requirements

Academic Qualification - Minimum one credit in N level or its equivalent
English Proficiency: • IELTS - 5.5 or its equivalent

Course Details

Duration 40.5 hours
Language English
Training Commitment Full Time and Part Time
Total Enrolled New course
Back to All Courses
Note: To apply for this course, visit or contact the training provider directly.

More Courses from LITHAN ACADEMY PTE. LTD.

The Advanced Certificate in AI Application Development equips learners with essential skills to exce...
Duration 322 hours
Fee After Subsidy S$2,250
The Advanced Certificate in AI Application Development equips learners with essential skills to exce...
Duration 322 hours
Fee After Subsidy S$2,250
The "Professional Diploma in Digital Innovation" prepares learners for a variety of high-demand job ...
Duration 403 hours
Fee After Subsidy S$3,000