Overview, Definition, and Objectives
The Data Analytics Engineering program aims to train professionals who can transform complex data into meaningful insights that guide strategic decisions and innovation. This interdisciplinary field combines principles of computer science, statistics, mathematics, and business intelligence to equip students with both the technical and analytical skills necessary to handle large-scale data challenges.
The curriculum covers key subjects such as data collection and preprocessing, statistical analysis, machine learning, data visualization, big data technologies, predictive modeling, and decision analytics. Students learn how to design data-driven systems and apply advanced analytical methods to solve real-world problems across diverse sectors such as finance, healthcare, education, industry, and governance.
Emphasizing both theory and practice, the program adopts a Learning by Doing approach that allows students to engage in hands-on projects, research initiatives, and case studies guided by experienced faculty. Through these experiences, students master the full data lifecycle—from acquisition and cleaning to analysis, interpretation, and communication of results.
Beyond technical proficiency, the curriculum also integrates courses in Data Ethics, Privacy, and Responsible AI, fostering a balanced perspective that values transparency, fairness, and accountability in data-driven decision-making. Students are encouraged to reflect on the social, ethical, and philosophical implications of data technologies in shaping human and institutional behavior.
Ultimately, this program nurtures graduates who are capable of combining deep analytical reasoning with innovative thinking. They emerge as skilled data engineers and analysts prepared to contribute to research, policy-making, and industry with integrity, precision, and a commitment to ethical excellence.
Core Courses
| Course Title | Credits |
|---|---|
| Algorithm Design | 3 |
| Software Engineering | 3 |
| Database Design | 3 |
| Computer Architecture | 3 |
| Operating Systems | 3 |
(At least 4 of the following courses are required for students in this specialization)
| Course Title | Credits |
|---|---|
| Advanced Algorithms | 3 |
| Advanced Software Engineering | 3 |
| Software Architecture | 3 |
| Advanced Software Testing and Analysis | 3 |
| Formal Modeling and Verification | 3 |
| Distributed Systems | 3 |
| Software Systems Security | 3 |
| Advanced Databases | 3 |
| Cyber-Physical Systems | 3 |
| Data Analysis | 3 |
(Sample list — all 3 credits each)
| Course Title | Credits |
|---|---|
| Performance Evaluation of Computer Systems | 3 |
| Statistical Data Analysis | 3 |
| Advanced Computer Networks | 3 |
| Big Data Analytics | 3 |
| Patterns in Software Engineering | 3 |
| Advanced Network Security | 3 |
| Intelligent Information Retrieval | 3 |
| Natural Language Processing | 3 |
| Parallel Algorithms | 3 |
| Complex Network Analysis | 3 |
| Social Networks | 3 |
| Software Evolution | 3 |
| Large-Scale Software Systems | 3 |
| Program Specification and Verification | 3 |
| Cloud Computing | 3 |
| Applied Combinatorics | 3 |
| Software Synthesis | 3 |
| Advanced Operating Systems | 3 |
| Decision Support Systems | 3 |
| Multi-Agent Systems | 3 |
| Self-Adaptive and Self-Organizing Systems | 3 |
| Dependable Software Systems | 3 |
| Deep Learning | 3 |
| Software Development Methodologies | 3 |
| Enterprise Architecture | 3 |
| Requirements Engineering | 3 |
| Algorithmic Theories (Selected Topics) | 3 |