Introduction to Deep Learning
Course overview and the motivation, history, and core ideas behind deep learning.
Hacettepe University · Fall 2026
A graduate-level course on the foundations and modern practice of deep neural networks, spanning optimization, convolutional and recurrent models, transformers, generative models, and self-supervised learning.
Course information
This course provides a thorough understanding of the fundamental concepts and recent advances in deep learning. The main objective is to provide students practical and theoretical foundations to use and develop deep neural architectures to solve challenging tasks in an end-to-end manner. The course is taught by Erkut Erdem.
The course will use Deep Learning by Ian Goodfellow, Yoshua Bengio and Aaron Courville as the textbook, with the draft available online for free at deeplearningbook.org.
Instruction style. During the semester, students are responsible for studying and keeping up with course material outside class time. This may involve reading book chapters, papers or blogs and watching video lectures. After the first four lectures, each week a group of students will present a research paper related to the topics of the week.
Preparation
CMP784 is open to graduate students in the CMPE and AIDE departments. Prospective senior undergraduate students may sit in on the class. Non-CMPE/AIDE graduate students should ask the course instructor for approval before the add/drop period.
Assessment
Fall 2026
Course overview and the motivation, history, and core ideas behind deep learning.
A compact review of the machine-learning concepts needed throughout the course.
Feed-forward neural networks, backpropagation, representations, and learning.
Optimization, regularization, initialization, normalization, and training dynamics.
Convolutional architectures and their use in visual recognition.
Interpreting learned representations and analyzing convolutional networks.
Sequence modeling, RNNs, LSTMs, GRUs, and recurrent computation.
Attention mechanisms, self-attention, transformer architectures, and applications.
Representation learning, autoencoders, and foundations of deep generative modeling.
Project groups present their progress, preliminary results, and next steps.
Further study of modern deep generative models.
Continued discussion of generative modeling methods and applications.
Pretext tasks, contrastive learning, and representation learning without manual labels.
Final in-class presentations and discussion of course projects.