SDS 422: Deep Learning
Course Title |
Deep Learning |
||||||
Course Code |
SDS 422 |
||||||
Course Type |
Elective |
||||||
Level |
Master’s |
||||||
Year / Semester |
2nd Semester |
||||||
Instructor’s Name |
Assoc. Prof. Mihalis A. Nicolaou, Dr Charalambos Chrysostomou |
||||||
ECTS |
5 |
Lectures / week |
2 |
Laboratories / week |
1 |
||
Course Purpose and Objectives |
To teach students the fundamentals of neural networks and deep learning, including concepts such as activation functions, optimization algorithms, and different types of layers (E.g., recurrent, attention) and architectures, addressing both generative and discriminative learning. Developed knowledge will be linked to real-world applications and datasets, using modern deep learning frameworks. |
||||||
Learning Outcomes |
By the end of the course, students will be able to:
|
||||||
Prerequisites |
|
Requirements | SDS 404, SDS 403 | ||||
Course Content |
Week 1. Introduction to Neural Networks and Deep Learning and modern GPU- accelerated deep learning frameworks. Week 2. Neural Network Optimization. Gradient Descent, Backpropagation, Regularization, momentum, normalization. Week 3. Convolutional Neural Networks. Architecture design (e.g., layers, normalization, pooling) loss functions, properties Week 4. Deep Learning for Sequential Data. Recurrent Neural Networks, attention- based architectures Week 5. Generative Models: Introduction to generative models in deep learning covering current algorithms such as Generative Adversarial Networks and Diffusion Models. Week 6. Generative Models II: Transformer-based Architectures and applications. Week 7. Special Topics in Deep Learning (e.g., reinforcement learning) and overview of current real-world applications (E.g., in vision, language, multi-modal settings) |
||||||
Teaching Methodology |
Lectures, Labs |
||||||
Bibliography |
|
||||||
Assessment |
Combination of coursework and exam |
||||||
Language |
English |