Back to Curriculum
major track12 mapped coursesSemesters 3, 4, 5, 6, 7, 8

Data Science

Focuses on statistics, databases, analytics engineering, big data systems, and predictive modeling.

Track structure

Required specialization courses

These are the required courses that define the major specialization journey.

DS201Semester 33 (2-1-0)

Advanced Statistics for Data Science

Review of Hypothesis Testing framework (p-value, Type I/II errors). Statistical Power and Sample Size calculation. A/B Testing: Design, Execution, and Interpretation. Non-parametric Tests for non-normal data: Mann-Whi...

StatisticsRoboticsGIS
View course
DS202Semester 43 (2-0-2)

Advanced SQL & NoSQL Databases

Window functions fundamentals (ROW_NUMBER, RANK, DENSE_RANK, NTILE), Aggregate window functions (SUM, AVG, COUNT over partitions), Framing clauses and sliding windows, LAG/LEAD functions for time-series analysis, FIRS...

MongoDBSQLNoSQLData StructuresStatistics
View course
DS301Semester 53 (2-0-2)

Data Visualization & Storytelling

Data visualization principles and human perception (pre-attentive processing, Gestalt principles), Data types and appropriate encodings (position, length, angle, area, color, shape), Chart taxonomy (categorical, tempo...

JavaScriptData StructuresComputer NetworksStatisticsData Visualization
View course
DS401Semester 53 (2-0-2)

Big Data Technologies

3V's characteristics (Volume, Velocity, Variety), CAP theorem and BASE consistency, Hadoop Distributed File System (HDFS) architecture (NameNode, DataNode, federation, high availability), HDFS data replication and fau...

SQLNoSQLData StructuresMachine LearningBig Data
View course
DS501Semester 63 (2-0-2)

Predictive Modeling & Analytics

Supervised vs. unsupervised learning review, Regression vs. classification frameworks, Model evaluation metrics (MAE, RMSE, R² for regression; precision, recall, F1, AUC for classification), Cross-validation strategie...

Data StructuresAlgorithmsDeep LearningStatisticsRobotics
View course
DS601Semester 63 (2-1-0)

Time Series Analysis & Forecasting

Time series components (trend, seasonality, cycle, irregular), Stationarity concepts (weak vs. strict stationarity), Trend estimation (moving averages, polynomial fitting, LOESS), Seasonal decomposition (classical, ST...

Data StructuresComputer NetworksMachine LearningStatisticsRobotics
View course

Advanced elective pool

These electives are available within the same major specialization pathway.

DS-EL1Semesters 7, 84 (3-1-0)

High-Dimensional Data Analysis

Distance concentration and emptiness phenomenon, Concentration of measure inequality, Nearest neighbor distances in high dimensions, Sparsity in high-dimensional data, Double descent phenomenon, Blessing of dimensiona...

Data StructuresAlgorithmsComputer NetworksStatisticsRobotics
View course
DS-EL2Semesters 7, 84 (3-0-2)

Business Intelligence & Data Warehousing

Operational Data Store (ODS) vs. data warehouse, Bill Inmon vs. Ralph Kimball approaches (normalized vs. star schema), Data warehouse architecture (staging, ETL, presentation layer), conformed dimensions and fact gran...

SQLData StructuresData VisualizationBig DataDatabases
View course
DS-EL3Semesters 7, 84 (3-0-2)

Mining Massive Datasets

MapReduce programming model revisited, Beyond MapReduce (Spark, Dask), Data stream mining challenges (concept drift, memory constraints), Sliding window models, Reservoir sampling, Massive data partitioning strategies...

Data StructuresAlgorithmsComputer NetworksBig DataSemiconductor Design
View course
DS-EL4Semesters 7, 84 (4-0-0)

Data Governance, Privacy & Ethics

Data governance definition and business value, DAMA-DMBOK framework domains, Data governance maturity models (Gartner, IBM, EDM Council), Roles and responsibilities (data stewards, custodians, owners), Data governance...

Data StructuresAlgorithmsRoboticsEmbedded SystemsBlockchain
View course
DS-EL5Semesters 7, 84 (3-0-2)

Real-Time Analytics & Stream Processing

Data stream characteristics (infinite, unbounded, out-of-order), Lambda vs. Kappa architectures, Time concepts (event time, processing time, ingestion time, watermarks), Windowing strategies (tumbling, hopping, slidin...

SQLStatisticsDatabasesEmbedded SystemsGIS
View course
DS-EL6Semesters 7, 84 (3-0-2)

Graph Mining & Social Network Analysis

Graph representations (adjacency matrix, edge list, CSR/CSC), Directed/undirected/multigraphs, Basic metrics (degree, density, diameter, average path length), Connected components and strongly connected components, Gr...

Data StructuresAlgorithmsComputer NetworksDeep LearningSemiconductor Design
View course