Dersin Adı Dersin Seviyesi Dersin Kodu Dersin Tipi Dersin Dönemi Yerel Kredi AKTS Kredisi Ders Bilgileri
PROGRAMMING LABORATORY-II İkinci Düzey YZ 212 4 4.00 4.00 Yazdır
   
Dersin Tanımı
Ön Koşul Dersleri
Eğitimin Dili English
Koordinatör PROF. DR. CELAL ÖZTÜRK
Dersi Veren Öğretim Eleman(lar)ı PROF. DR. CELAL ÖZTÜRK
Yardımcı Öğretim Eleman(lar)ı
Dersin Veriliş Şekli Formal education
Dersin Amacı The primary objective of this course is to equip students with the ability to implement and analyze advanced data structures and algorithms within a practical laboratory environment. It aims to develop engineering skills in selecting appropriate algorithmic strategies for complex problems and performing experimental efficiency analysis using modern development tools.
Dersin Tanımı This laboratory course provides an intensive hands-on experience in software development, focusing on the practical application of Data Structures and Algorithms (DSA). Students engage in the rigorous analysis of algorithm efficiency and apply advanced programming paradigms to solve multifaceted engineering problems. The course emphasizes independent problem-solving and the ability to adapt to new programming challenges.

Dersin İçeriği
1 Demonstration of programming tools and IDE
2 Git / Github
3 Data Structures and Algorithms Applications
4 Data Structures and Algorithms Applications
5 Data Structures and Algorithms Applications
6 Data Structures and Algorithms Applications
7 Analysis of Algorithms Applications
8 Analysis of Algorithms Applications
9 Analysis of Algorithms Applications
10 Analysis of Algorithms Applications
11 Advanced Programming Applications
12 Advanced Programming Applications
13 Advanced Programming Applications
14 Advanced Programming Applications
15
16
17
18
19
20

Dersin Öğrenme Çıktıları
1 Selects and configures advanced IDEs and manages software versions using Git/GitHub for complex development workflows.
2 Implements complex data structures and algorithms to develop discipline-specific engineering solutions.
3 Identifies and formulates complex engineering problems by selecting appropriate algorithmic strategies.
4 Analyzes the time and space complexity of algorithms using experimental and theoretical research methods.
5 Designs creative and optimized solutions for multi-layered software problems considering performance constraints.
6 Conducts systematic testing and performance evaluation of implemented algorithms to verify solution efficiency.
7 Demonstrates the ability to independently research and acquire new programming skills to solve evolving engineering challenges.
8
9
10

*Dersin Program Yeterliliklerine Katkı Seviyesi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Yıldızların sayısı 1’den (en az) 5’e (en fazla) kadar katkı seviyesini ifade eder

Planlanan Öğretim Faaliyetleri, Öğretme Metodları ve AKTS İş Yükü
  Sayısı Süresi (saat) Sayı*Süre (saat)
Yüz yüze eğitim 0 0 0
Sınıf dışı ders çalışma süresi (ön çalışma, pekiştirme) 0 0 0
Ödevler 0 0 0
Sunum / Seminer hazırlama 0 0 0
Kısa sınavlar 0 0 0
Ara sınavlara hazırlık 0 0 0
Ara sınavlar 0 0 0
Proje (Yarıyıl ödevi) 0 0 0
Laboratuvar 0 0 0
Arazi çalışması 0 0 0
Yarıyıl sonu sınavına hazırlık 0 0 0
Yarıyıl sonu sınavı 0 0 0
Araştırma 0 0 0
Toplam iş yükü     0
AKTS     0.00

Değerlendirme yöntemleri ve kriterler
Yarıyıl içi değerlendirme Sayısı Katkı Yüzdesi
Ara sınav 0 0
Kısa sınav 0 0
Ödev 0 0
Yarıyıl içi toplam   0
Yarıyıl içi değerlendirmelerin başarıya katkı oranı   0
Yarıyıl sonu sınavının başarıya katkı oranı   0
Genel toplam   0

Önerilen Veya Zorunlu Okuma Materyalleri
Ders kitabı
Yardımcı Kaynaklar

Ders İle İlgili Dosyalar