Newbridge Graduate Institute

Computer Programming and Web Development Programme (Level 1)


1-Year Programme

Provider Programme


The purpose of this programme is to master the fundamental concepts and skills for success in the two popular programming languages, Python and C, and to gain a basic understanding of databases through MySQL. You’ll learn all about the syntax (rules) of programming languages Python, C and MySQL databases. At the end of this programme, you will be able to effectively design, implement and manage software programmes in Python and C, and design and manage MySQL databases. In addition, you will have sufficient knowledge to deploy software programmes using the appropriate software tools, processes and metrics. You will also be able to write international certification exams from Python Institute and Oracle, which will increase the employability of your skillset. Having your own computer is an advantage but not a requirement.

Who Should Enroll?

Individuals who:

  • Have a keen interest in basic programming and software/application development
  • Are new to computer programming or need more advanced computer programming training
  • Have an interest in technology and are curious about how things work
  • Have an interest in developing problem-solving and logical skills


  • National Senior Certificate (Grade 12) or prior experience with programming
  • Basic computer literacy, including the ability to use computers for communication and productivity
  • No prior coding or programming knowledge is required


  • Data Structures and Algorithms
  • Programming in Python
  • MySQL
  • Programming in C

NOTE: NewBridge Graduate Institute reserves the right to make changes to the programme syllabus and admission requirements.


On successful completion of this programme, candidates will receive a NewBridge Graduate Institute certificate of completion. External, international, vendor certifications are encouraged to support employability and can be procured through NGI at preferential pricing.

Possible External Certifications

  • PCAP-31-03 – Certified Associate in Python Programming
  • PCAP-31-02 – Certified Associate in Python Programming
  • CLA-11-02 – C Certified Associate Programmer
  • CLA-11-03 – C Certified Associate Programmer
  • 1Z0-908 – MySQL 8.0 Database Administrator – Oracle Certified Associate

Career Opportunities

  • Computer Programmer
  • IT Consultant
  • Software Developer
  • Software Tester
  • Database Administrator
  • Web Developer
  • Application Developer
  • Systems Analyst