Advanced topics in Data Engineering & AI (5 op)
Toteutuksen tunnus: TT00CN74-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
-
01.06.2024 - 09.09.2024
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
02.09.2024 - 15.12.2024
Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tekniikka ja liiketoiminta
- Toimipiste
- Kupittaan kampus
- Opetuskielet
- englanti
- Paikat
- 10 - 40
- Koulutus
- Degree Programme in Information and Communications Technology
- Tietojenkäsittelyn koulutus
- Tieto- ja viestintätekniikan koulutus
- Opettajat
- Mojtaba Jafaritadi
- Tommi Tuomola
- Jussi Salmi
- Vastuuopettaja
- Tommi Tuomola
- Ryhmät
-
PTIETS22deaiPTIETS22 Datatekniikka ja Tekoäly
-
PTIVIS22IData Engineering and AI
- Opintojakso
- TT00CN74
Toteutuksella on 26 opetustapahtumaa joiden yhteenlaskettu kesto on 42 t 0 min.
Aika | Aihe | Tila |
---|---|---|
Ke 04.09.2024 klo 10:00 - 12:00 (2 t 0 min) |
Theory, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C3043
Teoriatila muunto
|
To 05.09.2024 klo 12:00 - 13:00 (1 t 0 min) |
Exercise, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C2027
IT telakka
|
Ma 09.09.2024 klo 12:00 - 14:00 (2 t 0 min) |
Theory, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_B1033
Teoriatila
|
To 12.09.2024 klo 12:00 - 13:00 (1 t 0 min) |
Exercise, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C2027
IT telakka
|
Ma 16.09.2024 klo 12:00 - 14:00 (2 t 0 min) |
Theory, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C1035_Delta
DELTA
|
To 19.09.2024 klo 12:00 - 13:00 (1 t 0 min) |
Exercise, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C2027
IT telakka
|
Ke 25.09.2024 klo 10:00 - 12:00 (2 t 0 min) |
Theory, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C3043
Teoriatila muunto
|
To 26.09.2024 klo 12:00 - 13:00 (1 t 0 min) |
Exercise, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C2027
IT telakka
|
Ke 02.10.2024 klo 10:00 - 12:00 (2 t 0 min) |
Theory, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C3043
Teoriatila muunto
|
To 03.10.2024 klo 12:00 - 13:00 (1 t 0 min) |
Exercise, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C2027
IT telakka
|
Ke 09.10.2024 klo 10:00 - 12:00 (2 t 0 min) |
Theory, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C3043
Teoriatila muunto
|
To 10.10.2024 klo 12:00 - 13:00 (1 t 0 min) |
Exercise, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C2027
IT telakka
|
Ke 23.10.2024 klo 10:00 - 12:00 (2 t 0 min) |
Theory, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C3043
Teoriatila muunto
|
To 24.10.2024 klo 12:00 - 13:00 (1 t 0 min) |
Exercise, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C2027
IT telakka
|
Ke 30.10.2024 klo 10:00 - 12:00 (2 t 0 min) |
Theory, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C3043
Teoriatila muunto
|
To 31.10.2024 klo 12:00 - 13:00 (1 t 0 min) |
Exercise, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C2027
IT telakka
|
Ke 06.11.2024 klo 10:00 - 12:00 (2 t 0 min) |
Theory, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C3043
Teoriatila muunto
|
To 07.11.2024 klo 12:00 - 13:00 (1 t 0 min) |
Exercise, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C2027
IT telakka
|
Ke 13.11.2024 klo 10:00 - 12:00 (2 t 0 min) |
Theory, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_B1033
Teoriatila
|
To 14.11.2024 klo 12:00 - 13:00 (1 t 0 min) |
Exercise, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C2027
IT telakka
|
Ke 20.11.2024 klo 10:00 - 12:00 (2 t 0 min) |
Theory, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C3043
Teoriatila muunto
|
To 21.11.2024 klo 12:00 - 13:00 (1 t 0 min) |
Exercise, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C2027
IT telakka
|
Ke 27.11.2024 klo 10:00 - 12:00 (2 t 0 min) |
Theory, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C3043
Teoriatila muunto
|
To 28.11.2024 klo 12:00 - 13:00 (1 t 0 min) |
Exercise, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C2027
IT telakka
|
Ke 04.12.2024 klo 09:00 - 12:00 (3 t 0 min) |
Exam, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C1027_Lambda
LAMBDA
|
Ke 15.01.2025 klo 09:00 - 12:00 (3 t 0 min) |
Re-exam, Advanced topics in Data Engineering & AI TT00CN74-3001 |
ICT_C2033_2034
Teoriatila muunto
|
Arviointiasteikko
H-5
Sisällön jaksotus
The course will be provided in two parts covering the following concepts:
Part I:
-- data security (encryption)
-- data privacy
-- data warehouses and data lakes
-- legislation on data protection (GDPR, data act)
Part II:
-- Data Regulations and Ethics in AI
-- Synthetic data generation
-- Differential privacy techniques
-- Decentralized machine learning and federated learning
Tavoitteet
After completing the course, the student can:
- work with advanced topics in data engineering and AI
Sisältö
Advanced topics in Data Engineering, AI and data analytics such as
- application security
- data privacy
- legislation on data protection
- ethics of AI
Oppimateriaalit
Course materials are prepared by the lecturer from various sources including books, online material, etc.
Recommended books to study in this course are:
-- Practical Data Privacy: Enhancing Privacy and Security in Data 1st Edition by Katharine Jarmul
-- Fundamentals of Data Engineering: Plan and Build Robust Data Systems 1st Edition
by Joe Reis and Matt Housley
Opetusmenetelmät
Weekly contact sessions with total of 3 hours of theory and practical exercises.
Tenttien ajankohdat ja uusintamahdollisuudet
Exams including retake will be in Week 48 or 49 (at the same day as we have the regular lectures).
Kansainvälisyys
The course includes about 11 theory sessions and personal practice tasks.
This learning method combines theoretical knowledge with practical applications and real-world examples. It emphasizes understanding data engineering fundamental and privacy AI concepts, studying relevant technologies and techniques, and exploring practical implementations and use cases. Hands-on exercises, case studies, and projects will be incorporated to reinforce the learning experience
Toteutuksen valinnaiset suoritustavat
The exercises are mainly performed using Jupyter Notebook or other types of code scripts. Students will use TensorFlow and/or PyTorch. Strong python programming skills are needed to complete the exercises in part II.
Opiskelijan ajankäyttö ja kuormitus
11 sessions (2.9-29.11.24 ) each 3 hours (2h lecture, 1h practice)+ Exam
Contact hours:
- Weeks 36 - 47: Theory & practice (3h/week): 11 x 3h = 33h
- Week 48: Exam: 2h
- In addition, about 5 support and inquiry hours (biweekly): 5x 1h = 5h
Total contact hours: 40 hours
Independent study and homework: about 90 h