Siirry suoraan sisältöön

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
PTIETS22deai
PTIETS22 Datatekniikka ja Tekoäly
PTIVIS22I
Data 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
Muutokset varauksiin voivat olla mahdollisia.

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

Siirry alkuun