Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Java Programmıng BTP 201 3 3 + 0 3 5
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili Türkçe
Dersin Seviyesi Ön Lisans
Dersin Türü Zorunlu
Dersin Koordinatörü Öğr.Gör. SİNAN İLYAS
Dersi Verenler Öğr.Gör. SİNAN İLYAS,
Dersin Yardımcıları
Dersin Kategorisi Diğer
Dersin Amacı The goals are to teach basic concepts of programming, object oriented approach and programming, develop GUI, and develop file operations and database applications via Java.
Dersin İçeriği Object oriented programming and basic concepts of programming, primitive data types and operators, basic input-output operations, arrays, control structures (loops and decisional-selection structures), string operations, sorting and searching algorithms, applets, GUI and applications (Java 2D API), file operations and database applications with Java
# Ders Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 To explain basic concepts of programming (program, compiler, interpreter and so forth) Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
2 To explain structure, properties and differences from other languages of Java programming language Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
3 To explain object oriented programming and its basic concepts (class, object, method, inheritance, encapsulation, polymorphism,..) Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
4 To use variables, the primitive data types and operators in Java Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
5 To recognize basic input-output operations Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
6 To describe loops, control structures Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
7 To identify and use one and two dimensional arrays Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
8 To identify dynamic arrays with arraylist and realize string operations Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
9 To identify void methods, functions Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
10 To create and manipulate programs using basic sorting and searching algorithms of Java Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
11 To describe GUI, applets and create web pages that run applets Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
12 To use graphics classes and objects to draw graphical drawings Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
13 To develop file operations and database applications with Java Lecture, Question-Answer, Discussion, Self Study, Testing, Homework,
Hafta Ders Konuları Ön Hazırlık
1 Basic concepts (program, compiler, interpreter and so forth), programming languages and structure, properties and differences from other languages of Java programming language
2 Object oriented programming and basic concepts (class, object, method, inheritance, encapsulation, polymorphism)
3 Variables, declaring variables, data types, escape characters, operators (arithmetical, logical, comparison, bitwise, ..) and their order of precedence
4 Simple input (read) output (write) operations and commands (Import, Package, Scanner, System.out.print(),... statements)
5 Selection structures (if,if/else, switch case statements) and loops (for, while, do/while , break, continue, return statements)
6 Math Class and methods (random number generator)
7 Arrays (definition of java array, one-dimensional arrays (vectors), two-dimensional arrays (matrices))
8 String operations, describes dynamic arrays with arraylist
9 Searching and sorting algorithms
10 Definition of void methods, functions, recursion
11 Applets and create web pages that run applets, graphical user interface GUI ((JButton, Jlabel, JRadioButton, JCheckBox, JList and their methods)
12 Graphics objects and applications (drawLine, drawRect, drawOval, drawArc, drawPolygon, drawImage, getImage, Java 2D API, font and color operations)
13 File operations with Java (Text, binary and random access files)
14 Database applications with Java
Kaynaklar
Ders Notu
Ders Kaynakları
Sıra Program Çıktıları Katkı Düzeyi
1 2 3 4 5
1 X
2 X
3 X
4 X
5 X
6
7 X
8
9
10 X
11 X
Değerlendirme Sistemi
Yarıyıl Çalışmaları Katkı Oranı
1. Ara Sınav 50
1. Kısa Sınav 15
2. Kısa Sınav 15
1. Ödev 20
Toplam 100
1. Yıl İçinin Başarıya 20
1. Final 80
Toplam 100
AKTS - İş Yükü Etkinlik Sayı Süre (Saat) Toplam İş Yükü (Saat)
Course Duration (Including the exam week: 16x Total course hours) 16 3 48
Hours for off-the-classroom study (Pre-study, practice) 16 3 48
Mid-terms 1 10 10
Quiz 2 5 10
Assignment 1 5 5
Final examination 1 15 15
Toplam İş Yükü 136
Toplam İş Yükü / 25 (Saat) 5,44
Dersin AKTS Kredisi 5