Description of Individual Course Units
Course Unit CodeCourse Unit TitleType of Course UnitYear of StudySemesterNumber of ECTS Credits
190105000151Elective486
Level of Course Unit
First Cycle
Objectives of the Course
To grasp the fundamentals of deep learning techniques and develop high-performance models using neural networks for applications in data analysis, image processing, and natural language processing.
Name of Lecturer(s)
Doç. Dr. İshak PAÇAL
Learning Outcomes
1Understand and apply the fundamental concepts of deep learning.
2Grasp the structure of deep neural networks and their training algorithms.
3Effectively utilize model architectures such as CNN, RNN, and LSTM in projects.
4Develop and optimize deep learning solutions for real-world problems.
Mode of Delivery
Daytime Class
Prerequisites and co-requisities
Introduction to Machine Learning Statistics Linear Algebra
Recommended Optional Programme Components
Supplementary Python programming practice outside of class Participation in data science competitions such as Kaggle Active involvement in open-source projects and deep learning communities
Course Contents
Fundamental principles of artificial neural networks Forward and backward propagation algorithms Convolutional Neural Networks (CNN) Recurrent Neural Networks (RNN) and LSTM/GRU Optimization methods and regularization techniques Transfer learning and the use of pre-trained models Generative Adversarial Networks (GANs) Practical examples and project-based applications
Weekly Detailed Course Contents
WeekTheoreticalPracticeLaboratory
1Introduction to Deep Learning – An overview of the definition, history, fundamental concepts, and application areas of deep learning.Introduction to Deep Learning – An overview of the definition, history, fundamental concepts, and application areas of deep learning.
2Fundamentals of Neural Networks – Examination of perceptrons, activation functions, and basic neural network architectures.Fundamentals of Neural Networks – Examination of perceptrons, activation functions, and basic neural network architectures.
3Forward and Backpropagation – Implementation of forward and backward propagation algorithms for weight updates, and an introduction to gradient descent methods.Forward and Backpropagation – Implementation of forward and backward propagation algorithms for weight updates, and an introduction to gradient descent methods.
4Data Preparation and Model Training – Managing data preprocessing, training and validation processes, and addressing issues of overfitting and underfitting.Data Preparation and Model Training – Managing data preprocessing, training and validation processes, and addressing issues of overfitting and underfitting.
5Convolutional Neural Networks (CNN) – Basic principles of CNN architectures used in image processing and classification applications, along with practical examples.Convolutional Neural Networks (CNN) – Basic principles of CNN architectures used in image processing and classification applications, along with practical examples.
6Recurrent Neural Networks (RNN) and LSTM – Key features of models such as RNN, LSTM, and GRU for working with sequential data, including practical applications.Recurrent Neural Networks (RNN) and LSTM – Key features of models such as RNN, LSTM, and GRU for working with sequential data, including practical applications.
7Model Optimization – Utilizing optimization algorithms (SGD, Adam, etc.), tuning learning rates, and strategies to enhance model performance.Model Optimization – Utilizing optimization algorithms (SGD, Adam, etc.), tuning learning rates, and strategies to enhance model performance.
8Regularization and Normalization Techniques – Enhancing model generalization using methods such as dropout and batch normalization.Regularization and Normalization Techniques – Enhancing model generalization using methods such as dropout and batch normalization.
9Advanced Architectural Models – An introduction to advanced models such as Generative Adversarial Networks (GANs), Autoencoders, and Transformers, along with their core principles.Advanced Architectural Models – An introduction to advanced models such as Generative Adversarial Networks (GANs), Autoencoders, and Transformers, along with their core principles.
10Transfer Learning and Pre-Trained Models – Application of transfer learning methods, using pre-trained models, and introducing fine-tuning techniques.Transfer Learning and Pre-Trained Models – Application of transfer learning methods, using pre-trained models, and introducing fine-tuning techniques.
11Applied Project Development – Developing projects that address real-world problems, emphasizing teamwork and practical model applications.Applied Project Development – Developing projects that address real-world problems, emphasizing teamwork and practical model applications.
12Project Presentation and Overall Evaluation – Final project presentations, an overall review of the course content, and a feedback session.Project Presentation and Overall Evaluation – Final project presentations, an overall review of the course content, and a feedback session.
Recommended or Required Reading
Deep Learning – Ian Goodfellow, Yoshua Bengio, Aaron Courville Neural Networks and Deep Learning – Michael Nielsen Additional online lecture notes, research papers, and video tutorials
Planned Learning Activities and Teaching Methods
Assessment Methods and Criteria
Term (or Year) Learning ActivitiesQuantityWeight
Midterm Examination1100
SUM100
End Of Term (or Year) Learning ActivitiesQuantityWeight
Final Examination1100
SUM100
Term (or Year) Learning Activities40
End Of Term (or Year) Learning Activities60
SUM100
Language of Instruction
Turkish
Work Placement(s)
No mandatory internship is required for this course; practical projects and lab sessions are encouraged.
Workload Calculation
ActivitiesNumberTime (hours)Total Work Load (hours)
Midterm Examination4520
Final Examination71070
Individual Study for Mid term Examination4520
Individual Study for Final Examination71070
TOTAL WORKLOAD (hours)180
Contribution of Learning Outcomes to Programme Outcomes
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
PO
7
PO
8
PO
9
PO
10
PO
11
PO
12
PO
13
LO14           4
LO24           4
LO34           4
LO44           4
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High
 
Iğdır University, Iğdır / TURKEY • Tel (pbx): +90 476 226 13 14 • e-mail: info@igdir.edu.tr