School/Faculty/Institute | Graduate School | ||||
Course Code | ITC 547 | ||||
Course Title in English | Advanced Algorithms and Programming | ||||
Course Title in Turkish | İleri Algoritmalar ve Programlama | ||||
Language of Instruction | EN | ||||
Type of Course | Exercise,Flipped Classroom,Lecture | ||||
Level of Course | Intermediate | ||||
Semester | Yaz Okulu | ||||
Contact Hours per Week |
|
||||
Estimated Student Workload | 186 hours per semester | ||||
Number of Credits | 7.5 ECTS | ||||
Grading Mode | Standard Letter Grade | ||||
Pre-requisites | None | ||||
Expected Prior Knowledge | Basic programming knowledge | ||||
Co-requisites | None | ||||
Registration Restrictions | Only Graduate Students | ||||
Overall Educational Objective | To learn fundamentals of algorithms to design and implement advanced computer programs. | ||||
Course Description | This course covers the fundamentals of algorithms, data structures, and various programming paradigms to create advanced computer programs. | ||||
Course Description in Turkish | Bu ders algoritmalar, veri yapıları ve farklı programlama yöntemlerini kullanarak ileri bilgisayar programlarının gerçeklenmesini içermektedir. |
Course Learning Outcomes and CompetencesUpon successful completion of the course, the learner is expected to be able to:1) Veri yapılarını ve algoritma kavramlarını kavramak 2) Tasarım algoritmaları 3) Gelişmiş bilgisayar programları oluşturmak için algoritmalar uygulamak 4) Uygulanan çözümün sonuçlarını analiz etmek ve raporlamak |
Program Learning Outcomes/Course Learning Outcomes | 1 | 2 | 3 | 4 |
---|---|---|---|---|
1) | ||||
2) | ||||
3) | ||||
4) | ||||
5) | ||||
6) | ||||
7) | ||||
8) | ||||
9) | ||||
10) |
N None | S Supportive | H Highly Related |
Program Outcomes and Competences | Level | Assessed by | |
1) | N | ||
2) | N | ||
3) | N | ||
4) | N | ||
5) | N | ||
6) | N | ||
7) | N | ||
8) | N | ||
9) | N | ||
10) | N |
Prepared by and Date | , |
Course Coordinator | TUNA ÇAKAR |
Semester | Yaz Okulu |
Name of Instructor | Dr. Öğr. Üyesi TUNA ÇAKAR |
Hafta | Konu |
1) | Algortimalara Giriş |
2) | Data Structures Part 1: Stacks, Queues, Heaps, Hashing |
3) | Data Structures Part 2: Trees and graphs |
4) | Algoritma Tasarımı Bölüm 1 |
5) | Algoritma Tasarımı Bölüm 2 |
6) | Algoritmaların Gerçek Dünya Sorunlarına Uygulanması |
7) | Yapay Zeka İçin Algoritmalar Bölüm 1 |
8) | Yapay Zeka İçin Algoritmalar Bölüm 2 |
9) | Oyunlar için Algoritmalar Bölüm 1 |
10) | Oyunlar için Algoritmalar Bölüm 2 |
11) | Sanat, Görme ve Görselleştirme Algoritmaları Bölüm 1 |
12) | Sanat, Görme ve Görselleştirme Algoritmaları Bölüm 2 |
13) | Ses, Müzik ve Konuşma Algoritmaları Bölüm 1 |
14) | Ses, Müzik ve Konuşma Algoritmaları Bölüm 2 |
15) | Proje/Sunum Dönemi |
16) | Proje/Sunum Dönemi |
Required/Recommended Readings | Algorithms by Robert Sedgewick, Kevin Wayne | |||||||||
Teaching Methods | Flipped classroom. Students work for projects. | |||||||||
Homework and Projects | Projects | |||||||||
Laboratory Work | None | |||||||||
Computer Use | Required | |||||||||
Other Activities | None | |||||||||
Assessment Methods |
|
|||||||||
Course Administration |
Academic dishonesty and plagiarism will be subject to Law on Higher Education Article 54. |
Activity | No/Weeks | Hours | Calculation | ||||
No/Weeks per Semester | Preparing for the Activity | Spent in the Activity Itself | Completing the Activity Requirements | ||||
Ders Saati | 14 | 1 | 5 | 1 | 98 | ||
Proje | 4 | 0 | 22 | 88 | |||
Total Workload | 186 | ||||||
Total Workload/25 | 7.4 | ||||||
ECTS | 7.5 |