Dersin Adı Dersin Seviyesi Dersin Kodu Dersin Tipi Dersin Dönemi Yerel Kredi AKTS Kredisi Ders Bilgileri
PROGRAMMING LABORATORY-II Birinci 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 Mühendislik konularında matematik ve fen bilgilerini uygulama becerisine sahip olur.
2 Bir problemi saptama, tanımlama, formüle etme ve çözme becerisine sahip olur.
3 Bir sistemi, parçayı ya da süreci tasarlama becerisine sahip olur.
4 Mühendislik uygulamaları için gerekli olan teknikleri ve araçları kullanma becerisine sahip olur.
5 Deney/proje tasarlama, uygulama ve sonuçlarını analiz ederek yorumlama becerilerine sahip olur.
6 Takım çalışmasına yatkınlık becerisine sahip olur.
7 Bireysel çalışma becerisine sahip olur.
8 Sözlü ve/veya yazılı iletişim kurma becerisine sahip olur.
9 Yaşam boyu öğrenmenin gerekliliği bilinci ve bunu gerçekleştirebilme becerisine sahip olur.
10 Mesleki ve etik sorumluluk bilinci ile hukuksal konularda bilgiye sahip olur.
11 Yönetsel becerilere (liderlik, organizasyon, zaman ve risk yönetimi, kalite bilinci, verimlilik vb) sahip olur.
12 Zamanı en iyi şekilde kullanma becerisine sahip olur.
13 Alışılmışın dışında yollar bulabilme becerisine sahip olur.
14 Yönetim becerisi, mesleki özgüven ve inisiyatif alabilme özelliklerine sahip olur.
15 Problemlere çözümler getirirken ulusal çıkarları gözetir.
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