Advanced Programming


About the Course Instructor

Noorani Bakerally is an accomplished computer scientist with experience in both academia and industry. He has taught in local institutions and french universities. You can read more about him here.


This course exposes participants to the depth and breadth of modern programming practice, with the goal of making them better programmers.

Minimum Requirements

Proficiency in at least one programming language is required. The topics covered in Programming Basics should be mastered.

Mode of Delivery

This course is on a duration of 12 weeks with a session of three hours per week. The three hour session is split into two further sub-sessions: a theoretical and practical one. In the theoretical session, concepts are introduced and explained. Participants are then given a lab-sheet comprising of practical exercises that they have to complete. Then, in the practical session, these exercises are explained and corrected, and participants questions or confusions are answered and cleared.

Topics To Be Covered

As mentioned before, this course introduces MIT Scratch to participants to trigger computational thinkings. The Python Programming Language is used to allow participants to practice programming with a real programming language. The following are the planned topics:

  • Object-oriented programming
  • Design patterns
  • Generics
  • File I/O
  • Variables


The price for the course is Rs.15000. The course is MQA approved and therefore, participants from companies can benefit from the MQA refund.

Booking your seat

Book your seat by contacting us on 5929 0805, or send us a mail at, or simply send us your email address on the live chat and we’ll revert to you back.