Deep Learning (5 op)
Toteutuksen tunnus: TT00CN75-3002
Toteutuksen perustiedot
- Ilmoittautumisaika
-
15.05.2025 - 09.09.2025
Ilmoittautuminen toteutukselle on käynnissä.
- Ajoitus
-
09.09.2025 - 21.12.2025
Toteutus ei ole vielä alkanut.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tekniikka ja liiketoiminta
- Toimipiste
- Kupittaan kampus
- Opetuskielet
- englanti
- Paikat
- 25 - 75
- Opettajat
- Golnaz Sahebi
- Pertti Ranttila
- Ryhmät
-
PTIVIS23IData Engineering and Artificial Intelligence
-
PTIETS23deaiData Engineering and Artificial Intelligence
- Opintojakso
- TT00CN75
Toteutuksella on 14 opetustapahtumaa joiden yhteenlaskettu kesto on 37 t 0 min.
Aika | Aihe | Tila |
---|---|---|
Ti 09.09.2025 klo 13:00 - 15:00 (2 t 0 min) |
Deep Learning TT00CN75-3002 |
EDU_1002
Moriaberg Esitystila byod
|
Ti 16.09.2025 klo 13:00 - 16:00 (3 t 0 min) |
Deep Learning TT00CN75-3002 |
LEM_A173_Lemminkäinen
Lemminkäinen
|
Ti 23.09.2025 klo 14:00 - 17:00 (3 t 0 min) |
Deep Learning TT00CN75-3002 |
ICT_C1042_Myy
MYY
|
Ti 30.09.2025 klo 14:00 - 17:00 (3 t 0 min) |
Deep Learning TT00CN75-3002 |
ICT_C1042_Myy
MYY
|
Pe 10.10.2025 klo 13:00 - 16:00 (3 t 0 min) |
Deep Learning TT00CN75-3002 |
ICT_C1042_Myy
MYY
|
Ti 21.10.2025 klo 13:00 - 16:00 (3 t 0 min) |
Deep Learning TT00CN75-3002 |
EDU_1002
Moriaberg Esitystila byod
|
Pe 24.10.2025 klo 13:00 - 14:00 (1 t 0 min) |
Deep Learning TT00CN75-3002 |
Online
|
Pe 31.10.2025 klo 12:00 - 15:00 (3 t 0 min) |
Deep Learning TT00CN75-3002 |
EDU_1002
Moriaberg Esitystila byod
|
Ti 04.11.2025 klo 12:00 - 15:00 (3 t 0 min) |
Deep Learning TT00CN75-3002 |
ICT_C1042_Myy
MYY
|
Ti 11.11.2025 klo 14:00 - 15:00 (1 t 0 min) |
Deep Learning TT00CN75-3002 |
Online
|
Pe 14.11.2025 klo 12:00 - 15:00 (3 t 0 min) |
Deep Learning TT00CN75-3002 |
ICT_C1042_Myy
MYY
|
Ti 18.11.2025 klo 12:00 - 15:00 (3 t 0 min) |
Deep Learning TT00CN75-3002 |
ICT_C1027_Lambda
LAMBDA
|
Pe 28.11.2025 klo 12:00 - 15:00 (3 t 0 min) |
Deep Learning TT00CN75-3002 |
ICT_C1042_Myy
MYY
|
Ti 02.12.2025 klo 14:00 - 17:00 (3 t 0 min) |
Deep Learning TT00CN75-3002 |
ICT_C1027_Lambda
LAMBDA
|
Arviointiasteikko
H-5
Sisällön jaksotus
Course Overview:
This course explores the fundamental principles of deep learning and neural networks, diving into architectures like CNNs, RNNs. Students will gain hands-on experience building models using modern DL libraries and apply them to real-world problems in vision, sequence modeling, and more.
- Week 37: Introductionary session => 3 hours
- Week 38-48: weekly 10 times 3h (30h) Theory and practice
- Week 49: Final Project Demonstration or Exam (3h)
- In addition, about 4 support and inquiry online hours (biweekly): 4x 1h = 4h
Tavoitteet
After completing the course, the student can:
- Can define the main concepts, values and drivers for deep learning
- Can describe how machine learning and AI solutions can be developed with deep learning and neural networks
- Use tools when creating the solutions
Sisältö
Deep Learning
Neural Networks
Natural Language Processing
Pattern Recognition
Computer Vision
Practical work
Oppimateriaalit
Course materials are prepared by the lecturers from various sources including books, online material, etc.
Recommended books to study in this course are:
-- Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems 3rd Edition by Aurélien Géron, OREILLY, 2023
Opetusmenetelmät
- Weekly contact lessons:
- Theory
- Practice
- Biweekly extra online Q&A sessions
Tenttien ajankohdat ja uusintamahdollisuudet
Exam will be in week 49 (at the same date as we have the regular lectures).
Note: minimum 50% of exam points is required to pass
Retake in May 2026
Pedagogiset toimintatavat ja kestävä kehitys
- The course includes approximately 12 theory and practice sessions, where students engage with practical tasks.
- Additionally, there are 4 online Q&A sessions to provide extra support.
- Homework exercises will be assigned, with some parts demonstrated during contact sessions.
- An exam will be taken at the final session.
Sustainability is integrated in the implementation topics.
Toteutuksen valinnaiset suoritustavat
The exercises are mainly performed using Jupyter Notebook. Student will use TensorFlow or PyTorch. Strong python programming is need to complete the exercises.
Opiskelijan ajankäyttö ja kuormitus
- Week 37: Introductionary session => 3 hours
- Week 38-48: weekly 10 times 3h (30h) Theory and practice
- Week 49: Final Project Demonstration or Exam (3h)
- In addition, about 4 support and inquiry online hours (biweekly): 4x 1h = 4h
- Total contact teaching: 40h
- Independent study and homework: about 95h
- Total workload: 135h
Arviointimenetelmät ja arvioinnin perusteet
You can achieve points from lesson participation, exercises (homework or classwork), and exam.
Lesson participation (effect 20%):
- Full points if student participates over 70% of the lectures.
- Half points if student participates 50% of the lectures.
- Zero points if student participate lesser than 50% of the lectures
Exercises (effect 40%):
- Full points from the achieved points if students submit the exercise on time
- Half points from the achieved points if students submit the exercise after deadline
- Exam (effect 40%)
Note: Minimum 50% of final project or exam points and exercises points points are required to pass the course!
The course is graded on a scale of 0-5.
Grading will be according to the total points collected by the student during the course as well as the exam.
1: 50% (minimum to pass the course)
2: 60-69%
3: 70-79%
4: 80-89%
5: 90- 100%
Hylätty (0)
Less than 50% in assignments not passed.
Arviointikriteerit, tyydyttävä (1-2)
1: 50% - 59% from the total points of the assignments
2: 60% - 69% from the total points of the assignments
Arviointikriteerit, hyvä (3-4)
3: 70% - 79% from the total points of the assignments
4: 80% - 89% from the total points of the assignments
Arviointikriteerit, kiitettävä (5)
90%- 100% from the total points of the assignments
Lisätiedot
Qualifications:
Before taking a "Deep Learning" course, students typically need a foundational understanding of several key areas. Here are the mandatory and recommended prerequisite courses and topics.
1. Mandatory Prerequisites:
1.1. Programming:
1.1.1. Introduction to Programming: Knowledge of programming fundamentals,
including concepts like variables, loops, conditionals, and functions.
1.1.2. Python Programming: Familiarity with Python, including basic syntax, data
types, control structures, and function and modules, libraries like Pandas, Numpy, Scikit-learn, and Matplotlib,
1.2 Data Analytics and Machine Learning
2. Recommended Topics:
2.1. Algorithms and Data Structures: Basic understanding of algorithms and data
structures such as arrays, lists, trees, and graphs, which are crucial for data
processing
2.3. Version Control Systems: Basic understanding of tools like Git for version control.
2.4. Basic Algebra and Calculus: Fundamental math skills to handle data transformations
and calculations.
2.5. Statistics: Understanding of basic statistical concepts like mean, median, standard
deviation, and probability distributions.
Note!
Use of Artificial Intelligence (AI) in Exams and Exercises: Restricted
-The use of Artificial Intelligence (AI), particularly generative AI tools, is prohibited in all exams and exercises unless explicitly authorized for a particular task.
Student's Own Work:
-All submitted output for exams and exercises must be created without prohibited AI assistance.
-Students should use only their own knowledge, understanding, and skills.
Prohibition of Unauthorized AI:
The use of AI (including but not limited to text generators, image creators, or code assistants) is forbidden for completing coursework unless the instructor has expressly granted permission for its use on a specific assignment, outlining acceptable parameters.
Justification for Restriction:
-This policy is in place to ensure that students develop and demonstrate their own skills and understanding, and to maintain academic integrity.
Interpretation as Fraud:
-Any use of AI that has not been explicitly allowed will be interpreted as fraud and addressed according to the institution's academic misconduct policies.