CS 559: Deep Learning

Fall 2025

UPDATE:

Catalog Description: Overview of machine learning and its applications. Loss functions, numerical optimization and back-propagation. Fundamentals of feedforward neural networks. Modern architectures and techniques for training deep networks. Convolutional neural networks: basics, visualization, and techniques for efficient spatial localization in images. Recurrent neural networks and their variants. Applications of recurrent neural networks in language and image understanding, and image captioning. Recent advances in generative models learning, generative adversarial networks and variational auto encoders. Unsupervised and self-supervised representation learning. Deep reinforcement learning.

Recommended Books:

Assessment Methods:

Homework 20%
Literature Survey and Presentation 5% + %10
Midterm:Essay/written 30%
Project 35%

Any of the following will directly result in an F grade:

Passing Grade: No predetermined grade to pass the course.

Makeup Policy: Medical report holders will be entitled for the midterm make up. Makeup exam will be comprehensive.

Homework:
Please follow this link to access the homework details. Homework details/materials are accessible only within Bilkent network. Use VPN to access from home.

Literature Survey and Presentation:

Project:

Template for the Reports:
All reports (including homework report) must be prepared using the IEEE double-column transactions article template (i.e. "bare_jrnl.tex").

Important Dates:

Event Date / Deadline
Midterm Exam 04 December 2025
Literature Survey Proposal submission
[subject line: cs559_2025f_survey]
29 September 2025, 23:59
Literature Survey Report submission
(including the presentation)
[via Moodle]
09 December 2025, 23:59
Literature Survey Presentation 09 December 2025
Homework submission (including the report)
[via Moodle]
09 November 2025, 23:59
Project Proposal submission
[subject line: cs559_2025f_project]
1 October 2025, 23:59
Project Progress Presentation 25 November 2025
Project Final Presentation 18/23 December 2025
Project Final Presentation Submission
[via Moodle]
18 December 2025, 12:30
Project submission 
(including the report and presentation)
[via Moodle]
25 December 2025, 23:59

Tentative Schedule & Lecture Notes:
Lecture notes below are downloadable only within Bilkent network. Use VPN to access from home.

Week Topic Dates Lecture Notes
1
Introduction,
Basics
16 September 2025 (10:30-12:20)
18 September 2025 (15:30-17:20)
 
 
2 Loss Functions 23 September 2025 (10:30-12:20)  
 3 Optimization
Feedforward networks and training (1)
30 September 2025 (10:30-12:20)
02 October 2025 (15:30-17:20)
 
 
4 Feedforward networks and training (2) 07 October 2025 (10:30-12:20)  
5 Convolutional neural networks 14 October 2025 (10:30-12:20)
16 October 2025 (15:30-17:20)
 
6 Spatial localization and detection
Segmentation
21 October 2025 (10:30-12:20)  
 
7 No Lecture
No Lecture
8 Understanding and Visualizing CNNs
Recurrent Neural networks
04 November 2025 (10:30-12:20)
06 November 2025 (15:30-17:20)
 
 
9 Word Embeddings and Language Models
Unsupervised Learning and Generative Models
11 November 2025 (10:30-12:20)
13 November 2025 (15:30-17:20)
 
 
10 Unsupervised Learning and Generative Models 18 November 2025 (10:30-12:20)   >>
11 Project Progress Presentations
Deep reinforcement learning, Q&A
25 November 2025 (10:30-12:30)
27 November 2025 (15:30-17:20)

12 Midterm 04 December 2025 (15:30-17:20)
13 Literature Survey Presentations 09 December 2025 (10:30-12:30)
14 Deep reinforcement learning, Q&A
Project Presentations
16 December 2025 (10:30-12:20)
18 December 2025 (15:30-17:20)

15
Project Presentations 23 December 2025 (10:30-12:20)