Programming Foundations: Unlocking the Potential of AI-Powered Coding (Classroom, Synchronous and Asynchronous E-learning)

Programming Foundations: Unlocking the Potential of AI-Powered Coding (Classroom, Synchronous and Asynchronous E-learning)

Course Provider

NTU Academy for Professional and Continuing Education

Certification

Short Course

Academic Unit

0.0

Introduction

Outline

  • Python Programming: Develop a strong understanding of Python syntax and programming principles, including the use of variables, loops, conditionals, functions, and data structures.
  • Problem-Solving: Enhance problem-solving skills by learning to break down complex problems into manageable pieces and implementing solutions using Python.
  • Basic Algorithms: Learn to implement and apply basic algorithms for sorting, searching, and data manipulation, building a foundation for more advanced algorithmic studies.
  • Software Development: Gain experience with essential software development practices, including writing clean, efficient code, debugging, and testing.

This course also integrates AI-assisted tools to provide hands-on experience in leveraging AI-generated code for problem-solving and development tasks. Elevate your programming expertise with a blend of foundational knowledge and cutting-edge AI applications!


Learning Objectives

At the end of the course, learners will be able to:
  • Explain the fundamentals of programming concepts, Python syntax, and basic data structures.
  • Apply Python commands to create, manipulate, and control the flow of simple programs.
  • Analyse problems and implement solutions using Python functions, loops, and conditionals.
  • Evaluate and debug code to ensure it is error-free and performs as expected.
  • Create basic applications and scripts using Python to automate tasks and solve real-world problems.
  • Develop the ability to generate, refine, and debug code effectively using generative AI tools, enhancing productivity and innovation in programming.


Course Availability

  • Date(s): 09 to 20 Jun 2026

    Venue: NTU@one-north

    Registration Closing Date: 19 May 2026

Begin your programming journey with our beginner-friendly Python course! Perfect for those new to coding, this course offers a step-by-step introduction to Python, one of the most versatile programming languages available. You’ll explore essential programming concepts like variables, data types, control structures, functions, and basic algorithms, all while gaining practical experience. Learn to write Python code, debug errors, and develop simple programmes. What sets this course apart is its integration of AI tools, enabling you to understand and utilize AI-generated code effectively. By combining foundational programming knowledge with cutting-edge AI assistance, you'll gain a competitive edge in the tech landscape. By the end of the course, you'll have a strong foundation in Python, ready to advance your skills and dive into more complex areas of computer science, software development, and AI-driven technologies. Start learning Python today and build the skills for tomorrow’s tech opportunities!
  • This course is designed for beginner learners who are new to programming and want to start their journey with Python. No prior programming experience is required.
  • It is suitable for aspiring developers, IT professionals, and anyone interested in gaining a solid foundation in programming.
  • No prior knowledge of Python is required, as the course will start with the basics and gradually build up to more advanced concepts in programming.
Teoh Teik Toe

Teoh Teik Toe

Summary Experience NTU Senior Lecturer SUTD Associate Director & SUTD Academy Fellow Research and Software Development (25 years) Teaching (13 years) Listed Company Director – NTPM (13 years) Education: Post Doc, PhD, DBA, LLB, LLM, CFA, ACCA, CIMA, CA, CPA Publication: 95 (14 Journals, 77 Conference Paper, 4 Springer Books) Google Scholar H Index 8 Education Background: Post Doctorate, Singapore University Technology & Design PhD Computer Engineering, Nanyang Technological University Doctor of Business Administration, MBA University of Newcastle Master of Science in Computer Engineering, Bachelor of Science in Electrical Engineering (Hons) University of Southern California Master of Law (LLM), National University of Singapore Master of Law (LLM), University of London Bachelor of Law (LLB) 2nd Upper Hons Birmingham City University Master of Accounting and Finance, University of Gloucestershire Bachelor of Psychology, University of Derby PCEP PCAP (Python) AWS Cloud Practitioner CFA ACCA (World Top 100) CIMA Chartered Accountant Singapore, Chartered Accountant Malaysia, CPA Australia, Accredited Tax Practitioner Singapore Mensa member