BİL489

Graph Theory

Faculty \ Department
School of Engineering \ Computer Engineering
Course Credit
ECTS Credit
Course Type
Instructional Language
3
6
Elective
Turkish
Prerequisites
BİL331
Programs that can take the course
Computer Engineering
Artificial Intelligence Engineering
Course Description
This course introduces the fundamental concepts of graph theory, integrating classical topics such as connectivity and trees with modern insights from network science, including scale-free networks, small-world phenomena, and centrality measures, providing students with a comprehensive understanding of both theoretical foundations and real-world applications in complex network analysis.
Textbook and / or References
Introduction to Graph Theory. Fifth Edition. By Robin J. Wilson. Pearson.
Network Science, A. L. Barabasi, Cambridge Press
Course Objectives
Learning the fundamental concepts in graph theory, understanding the key properties of complex networks such as scale-free and small-world phenomena and their implications in real-world systems, and analyzing centrality measures and community structures to interpret the roles of nodes and relationships in complex systems.
Course Outcomes
1. Knowledge of main concepts and theorems in graph theory.
2. Understanding the structural properties and dynamic behaviors of complex networks, including scale-free and small-world networks.
3. Ability to analyze centrality measures and community structures to evaluate the roles of nodes and edges in complex systems.
Tentative Course Plan
Week 1: Introduction
Week 2: Graph Theory Concepts
Week 3: Graph Theory Concepts - 2
Week 4: Random Networks
Week 5: Scale-Free Property
Week 6: Barabasi-Albert Model
Week 7: Dynamic Networks
Week 8: Degree Correlations
Week 9: Network Robustness
Week 10: Communities in Networks
Week 11: Spread Effects and Epidemics
Week 12: Introduction to Learning in Networks
Tentative Assesment Methods
Activities Number Weight (%)
Course Attendance/Participation - -
Laboratory - -
Application - -
Homework 3 20%
Project - -
Presentation - -
Field Work - -
Internship - -
Course Boards - -
Quiz - -
Midterm Exam 1 35%
Final Exam 1 45%
Total 100%

Tentative ECTS-Workload Table
Activities Number/Weeks Duration (Hours) Workload
Course Hours (first 6 weeks) 6 4 24
Course Hours (last 6 weeks) 6 4 24
Laboratory - - -
Application - - -
Homework 3 15 45
Project - - -
Presentation - - -
Field Work - - -
Internship - - -
Course Boards - - -
Preparation for Quiz - - -
Preparation for Midterm Exam 1 20 20
Final Exam 1 2 2
Preparation for Final Exam 1 20 20
Study Hours Out of Class (preliminary work, reinforcement, etc.) 12 3 36
Total Workload 171
Total Workload / 30 171 / 30
5.700000
ECTS Credits of the Course 6
Program Outcome **
1 2 3 4 5 6 7 8 9 10 11
Course Outcome
1 C C
2 C C
3 C C