Skip to main content

Deep Learning (5 cr)

Code: TT00CN75-3002

General information


Enrollment
15.05.2025 - 09.09.2025
Registration for the implementation has begun.
Timing
09.09.2025 - 21.12.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
English
Seats
25 - 75
Teachers
Golnaz Sahebi
Pertti Ranttila
Groups
PTIVIS23I
Data Engineering and Artificial Intelligence
PTIETS23deai
Data Engineering and Artificial Intelligence
Course
TT00CN75

Realization has 14 reservations. Total duration of reservations is 37 h 0 min.

Time Topic Location
Thu 11.09.2025 time 10:00 - 12:00
(2 h 0 min)
Deep Learning TT00CN75-3002
LEM_A173_Lemminkäinen Lemminkäinen
Thu 18.09.2025 time 08:00 - 11:00
(3 h 0 min)
Deep Learning TT00CN75-3002
LEM_A173_Lemminkäinen Lemminkäinen
Thu 25.09.2025 time 11:00 - 14:00
(3 h 0 min)
Deep Learning TT00CN75-3002
Thu 02.10.2025 time 14:00 - 17:00
(3 h 0 min)
Deep Learning TT00CN75-3002
ICT_B1041_Omega OMEGA
Thu 09.10.2025 time 13:00 - 16:00
(3 h 0 min)
Deep Learning TT00CN75-3002
EDU_2006_2007 Oppimistila avo muunto byod
Thu 23.10.2025 time 12:00 - 15:00
(3 h 0 min)
Deep Learning TT00CN75-3002
Thu 23.10.2025 time 15:00 - 16:00
(1 h 0 min)
Deep Learning TT00CN75-3002
Online
Thu 30.10.2025 time 08:00 - 11:00
(3 h 0 min)
Deep Learning TT00CN75-3002
Thu 06.11.2025 time 14:00 - 17:00
(3 h 0 min)
Deep Learning TT00CN75-3002
ICT_B1032_Beta BETA
Thu 13.11.2025 time 13:00 - 16:00
(3 h 0 min)
Deep Learning TT00CN75-3002
ICT_C1035_Delta DELTA
Thu 13.11.2025 time 16:00 - 17:00
(1 h 0 min)
Deep Learning TT00CN75-3002
Online
Thu 20.11.2025 time 12:00 - 15:00
(3 h 0 min)
Deep Learning TT00CN75-3002
ICT_B1026_Gamma GAMMA
Thu 27.11.2025 time 08:00 - 11:00
(3 h 0 min)
Deep Learning TT00CN75-3002
ICT_B1047_Alpha ALPHA
Thu 04.12.2025 time 11:00 - 14:00
(3 h 0 min)
Deep Learning TT00CN75-3002
ICT_C1035_Delta DELTA
Changes to reservations may be possible.

Evaluation scale

H-5

Content scheduling

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

Objective

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

Content

Deep Learning
Neural Networks
Natural Language Processing
Pattern Recognition
Computer Vision
Practical work

Materials

Course materials are prepared by the lecturers from various sources including books, online material, etc.

Recommended books to study in this course are:
1. 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

2. Deep Learning with Python, 2nd edition, by RANÇOIS CHOLLET

Teaching methods

- Weekly contact lessons:
- Theory
- Practice

- Biweekly extra online Q&A sessions

Exam schedules

Final Project or e-Exam will be in week 49 (at the same date as we have the regular lectures).
Note: minimum 50% of project/e-Exam points is required to passe

No retake

Pedagogic approaches and sustainable development

- 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.

Completion alternatives

The exercises are mainly performed using Jupyter Notebook. Student will use TensorFlow or PyTorch. Strong python programming is need to complete the exercises.

Student workload

- 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

Evaluation methods and criteria

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

- Final Project or e-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%

Failed (0)

Less than 50% in assignments not passed.

Assessment criteria, satisfactory (1-2)

1: 50% - 59% from the total points of the assignments

2: 60% - 69% from the total points of the assignments

Assessment criteria, good (3-4)

3: 70% - 79% from the total points of the assignments

4: 80% - 89% from the total points of the assignments

Assessment criteria, excellent (5)

90%- 100% from the total points of the assignments

Further information

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.

Go back to top of page