Skip to main content

Program Courses and Requirements

The requirements for successful completion of the MSc Data Science and Analytics are:

  1. Four (4) required foundation courses

  2. Two (2) required elective courses

  3. One (1) seminar course

  4. Major Research Project

1. Foundation Courses

DS 8001 Designs of Algorithms and Programming for Massive Data

To introduce students to the theory and design of algorithms to acquire and process large dimensional data. Advanced data structures, graph algorithms, and algebraic algorithms. Complexity analysis, complexity classes, and NP-completeness, approximation algorithms and parallel algorithms. Study of algorithmic techniques and modeling frameworks that facilitate the analysis of massively large amounts of data. Introduction to information retrieval, streaming algorithms and analysis of web searches and crawls.

DS 8002 Machine Learning

Overview of artificial learning systems. Supervised and unsupervised learning. Statistical models. Decision trees. Clustering. Feature extraction. Artificial neural networks. Reinforcement learning. Applications to pattern recognition Overview of artificial learning systems. Supervised and unsupervised learning. Statistical models. Decision trees. Clustering. Feature extraction. Artificial neural networks. Reinforcement learning. Applications to pattern recognition and data mining.

DS 8003 Management of Big Data and Big Data Tools

The course will discuss data management techniques for storing and analyzing very large amounts of data. The emphasis will be on columnar databases and on Map Reduce as a tool for creating parallel algorithms that can process very large amounts of data. Big Data applications, Columnar stores, distributed databases, Hadoop, Locality Sensitive Hashing (LSH), Dimensionality reduction, Data streams, unstructured data processing, NoSQL, and NewSQL. 

DS 8004 Data Mining and Prescriptive Analysis

The course teaches to use data to recommend optimum course of action to achieve the optimum outcome and to formulate new products and services in a data driven manner. The course will cover all these issues and will illustrate the whole process by examples. Special emphasis will be given to data mining and computational techniques as well as optimization and stochastic optimization techniques. 

2. Electives

 

  • Social Media Analytics (DS8006)
  • Advanced Data Visualization (DS8007)
  • NLP (text Mining) (DS8008)
  • Advanced Imaging (BP8113)
  • Advanced Software Engineering (CP8202)
  • Advanced Database Systems (CP8203)
  • Soft. Computing and Machine Intelligence (CP8206)
  • Distributed Systems (CP8304)
  • Knowledge Discovery (CP8305)
  • Genetic Programming (CP8311)
  • Advanced Artificial Intelligence (CP8314)
  • Geospatial Data Analytics (SA8901)
  • Applied Econometrics (EF8903)


Descriptions for these courses are available in the
Graduate Calendar.



  • Empirical Topics in International Finance (EF8913)
  • Financial Econometrics (EF8914)
  • Empirical Topics in International Trade (EF 8933)
  • Topics in Labour Economics (EF 8937)
  • Panel Data and Nonlinear Model Analysis (EF8944)
  • Nonparametric Data Analysis (EF8945)
  • Information Systems Analysis and Design (ME8118)
  • Optimization Models (ME8127)
  • Simulation Theory and Methodology (ME8140)
  • Special Topics Info Systems Management (MT8310)
  • Geospatial Data Analytics (SA8901)
  • Geodemographics (SA8911)

3. Seminar Course

DS 8005 Soft Skills, Research and Communication

The course will focus on communicating and presenting data analysis results. It aims at building the competency in story telling from the numbers. 

4. Major Research Project

 

Major Research Project

The student is required to conduct an applied advanced research project. The project will be carried out under the guidance of a supervisor.  On completion of the project, the results are submitted in a technical report format to an examining committee and the student will make an oral presentation of the report to the committee for assessment and grading of the report.  The student is expected to provide evidence of competence in the carrying out of a technical project and present a sound understanding of the material associated with the research project. This is a “Milestone.”