IUWT

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.

This program is offered as a two-year, full-time course.

Core Courses

Course Title Credits
Algorithm Design3
Software Engineering3
Database Design3
Computer Architecture3
Operating Systems3

(At least 4 of the following courses are required for students in this specialization)

Course Title Credits
Advanced Algorithms3
Advanced Software Engineering3
Software Architecture3
Advanced Software Testing and Analysis3
Formal Modeling and Verification3
Distributed Systems3
Software Systems Security3
Advanced Databases3
Cyber-Physical Systems3
Data Analysis3

(Sample list — all 3 credits each)

Course Title Credits
Performance Evaluation of Computer Systems3
Statistical Data Analysis3
Advanced Computer Networks3
Big Data Analytics3
Patterns in Software Engineering3
Advanced Network Security3
Intelligent Information Retrieval3
Natural Language Processing3
Parallel Algorithms3
Complex Network Analysis3
Social Networks3
Software Evolution3
Large-Scale Software Systems3
Program Specification and Verification3
Cloud Computing3
Applied Combinatorics3
Software Synthesis3
Advanced Operating Systems3
Decision Support Systems3
Multi-Agent Systems3
Self-Adaptive and Self-Organizing Systems3
Dependable Software Systems3
Deep Learning3
Software Development Methodologies3
Enterprise Architecture3
Requirements Engineering3
Algorithmic Theories (Selected Topics)3