Foundational Courses
English II
Focus on achieving greater degree of fluency in functional and conversational English to understand subtle and detailed meaning in conversations and texts through short literary pieces and contextualized content.
Mathematics for Data Science I
This course introduces functions (straight lines, polynomials, exponentials and logarithms) and discrete mathematics (basics, graphs) with many examples. The students will be exposed to the idea of using abstract mathematical structures to represent concrete real life situations.
Statistics for Data Science I
The students will be introduced to large datasets. Using this data, the students will be introduced to various insights one can glean from the data. Basic concepts of probability also will be introduced during the course leading to a discussion on Random variables.
Computational Thinking
The students will be introduced to a number of programming concepts using illustrative examples which will be solved almost entirely manually. The manual execution of each solution allows for close inspection of the concepts being discussed.
English I
This course aims at achieving fluency and confidence in spoken and written English. This course will use insights from theories of learning and dominant methods of teaching language.
Mathematics for Data Science II
This course aims to introduce the basic concepts of linear algebra, calculus and optimization with a focus towards the application area of machine learning and data science.
Statistics for Data Science II
This second course will develop on the first course on statistics and further delve into the main statistical problems and solution approaches
Programming in Python
This will be the first formal programming course that students will see in this programme. The goal of this course is to introduce Python programming, which is used throughout the programme, with a basic problem solving and algorithmic flavour.