The program comprises of six terms. Each term is of three months' duration. All the courses are of 3 credits each unless otherwise stated. After the completion of the third term, students are required to undergo a “Summer Internship” for about ten weeks which is equivalent to 6 credits. Furthermore, they have to complete two major projects during the second and third terms of their course work.