Dersin Adı Dersin Seviyesi Dersin Kodu Dersin Tipi Dersin Dönemi Yerel Kredi AKTS Kredisi Ders Bilgileri
PROGRAMMING LABORATORY-I Üçüncü Düzey YZ 211 3 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 purpose of this course is to provide students with practical, hands-on experience in implementing algorithmic solutions and software designs using modern development environments. The course aims to bridge the gap between theoretical knowledge and practice by training students.
Dersin Tanımı This laboratory-based course focuses on the application of core programming concepts through weekly intensive coding sessions. Throughout the term, students are required to solve complex engineering problems by developing functional software modules that adhere to modern coding standards.

Dersin İçeriği
1 Demonstration of programming tools and IDE
2 Git / Github
3 Introduction to Programming Applications
4 Introduction to Programming Applications
5 Introduction to Programming Applications
6 Introduction to Programming Applications
7 Object Oriented Programming Applications
8 Object Oriented Programming Applications
9 Object Oriented Programming Applications
10 Object Oriented Programming Applications
11 Visual Programming Applications
12 Visual Programming Applications
13 Visual Programming Applications
14 Visual Programming Applications
15
16
17
18
19
20

Dersin Öğrenme Çıktıları
1 Sets up and configures modern Integrated Development Environments (IDEs) and programming tools for efficient software development.
2 Utilizes Git and GitHub for version control, repository management, and collaborative coding workflows.
3 Develops functional applications by applying core programming logic and algorithmic structures to solve defined problems.
4 Implements software solutions using Object-Oriented Programming (OOP) principles such as encapsulation, inheritance, and polymorphism.
5 Designs and builds interactive user interfaces using modern visual programming tools and event-driven architectures.
6 Tests and debugs code to ensure software reliability and performance.
7 Demonstrates the ability to explain programming processes and technical solutions.
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