Programming Basics


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.


The main aim of this course is to introduce participants to computational thinking, that is to think as a computer scientist and express problems in ways that can be executed by a computer. To make the sessions practical and interactive, we also introduce participants software conceived for learning programming namely MIT Scratch and Python programming language.

Minimum Requirements

The informal minumum requirements for this course is Grade 9 (Form 3). Nevertheless, because we do not really believe in having a minimum requirement to study programming, exceptional cases can/will be considered.

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:

Turtle (LOGO Language)
  • Getting Started
  • Drawing Commands
  • Variables
  • Making Decisions
  • Loops
  • Procedures

MIT Scratch
  • Getting Started
  • Motion and Drawing
  • Looks and Sound
  • Procedures
  • Variables
  • Making Decisions
  • Loops

Python Programming Language
  • Python IDE
  • Variables and Assignment Statements
  • Making Decisions
  • Repetition: Definite and Indefinite Loops
  • Functions


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.