image

Advanced Professional Diploma in Data Engineering

 

Department of Information Technology — Data Engineering and Software Systems

 

1. Program Overview:

An advanced and comprehensive professional program extending over 6 months (160 hours of approved study load), aimed at preparing and qualifying professional data engineers capable of designing, building, and managing large-scale data processing and flow pipelines (Data Pipelines & Big Data Systems). The program covers Python for data engineering, relational and non-relational databases (SQL & NoSQL), Extract, Transform, and Load processes (ETL), Data Warehousing, distributed processing using Apache Spark, cloud computing, and data governance and security.


2. Key Objectives:

  • Mastering advanced programming and databases: using Python in data engineering, and designing and modeling relational (SQL) and non-relational (NoSQL) databases.
  • Building and managing data pipelines (Data Pipelines): mastering Extract, Transform, and Load processes (ETL/ELT) and developing automated and reliable processing pipelines.
  • Working with Big Data and Data Warehouses: mastering Data Warehousing architecture, Big Data processing, and distributed analytics using Spark.
  • Managing, governing, and securing cloud data: applying data quality and governance standards, and managing and securing data flows in cloud environments (Cloud Data Engineering).

3. Target Audience:

  • Software developers and data analysts wishing to transition to a Data Engineer career path.
  • Database Administrators (DBAs) seeking to master Big Data technologies and data pipeline engineering.
  • Students and graduates of Information Technology, Computer Science, and Software Engineering programs.
  • Specialists and engineers working on Business Intelligence, Machine Learning, and data infrastructure projects.

4. Study Plan Modules (15 Interactive and Applied Modules):

1. Introduction to Data Engineering.

2. Python for Data Engineering.

3. Data Structures & Algorithms.

4. Relational Databases and SQL.

5. Database Design and Modeling.

6. Non-Relational Databases (NoSQL).

7. Extract, Transform, and Load (ETL/ELT).

8. Building and Managing Data Pipelines.

9. Data Warehousing.

10. Big Data Processing.

11. Distributed Data Processing Using Spark.

12. Data Quality & Governance.

13. Cloud Data Platforms.

14. Data Security & Management.

15. Final Data Engineering Project.


5. Program Data and Organizational Assessment:

  • Field and subfield: Information Technology / Data Engineering and Software Systems.
  • Duration and sessions: 6 months (evening period) | 50 lectures (two lectures per week, two hours per lecture = 100 direct training hours).
  • Distribution of credit hours (160 total hours):

100 hours: interactive live lectures (remote / online).

40 hours: required readings and open resources.

15 hours: chapter questions and self-assessment.

5 hours: final review and completion examination.

  • Attendance and assessment requirements: an attendance rate of no less than 75% of the interactive lectures, in addition to assignments and practical projects.
  • Final project: an online assessment test (25 multiple-choice questions + 5 practical case questions), in addition to building and developing an integrated data pipeline and Big Data processing system as an applied graduation project.

 

 

Join Request