Yazdır

Ders Tanımı

Ders Kodu Yarıyıl T+U Saat Kredi AKTS
JAVA PROGRAMMING BTP 201 3 3 + 0 3 5
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili Türkçe
Dersin Seviyesi Önlisans
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
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
Dersin Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 - To explain basic concepts of programming (program, compiler, interpreter and so forth) 1 - 2 - 3 - 14 - A - C -
2 - To explain structure, properties and differences from other languages of Java programming language 1 - 2 - 3 - 14 - A - C -
3 - To explain object oriented programming and its basic concepts (class, object, method, inheritance, encapsulation, polymorphism,..) 1 - 2 - 3 - 14 - A - C -
4 - To use variables, the primitive data types and operators in Java 1 - 2 - 3 - 14 - A - C -
5 - To recognize basic input-output operations 1 - 2 - 3 - 14 - A - C -
6 - To describe loops, control structures 1 - 2 - 3 - 14 - A - C -
7 - To identify and use one and two dimensional arrays 1 - 2 - 3 - 14 - A - C -
8 - To identify dynamic arrays with arraylist and realize string operations 1 - 2 - 3 - 14 - A - C -
9 - To identify void methods, functions 1 - 2 - 3 - 14 - A - C -
10 - To create and manipulate programs using basic sorting and searching algorithms of Java 1 - 2 - 3 - 14 - A - C -
11 - To describe GUI, applets and create web pages that run applets 1 - 2 - 3 - 14 - A - C -
12 - To use graphics classes and objects to draw graphical drawings 1 - 2 - 3 - 14 - A - C -
13 - To develop file operations and database applications with Java 1 - 2 - 3 - 14 - A - C -
Öğretim Yöntemleri: 1:Lecture 2:Question-Answer 3:Discussion 14:Self Study
Ölçme Yöntemleri: A:Testing C:Homework

Ders Akışı

Hafta Konular ÖnHazı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ı

Döküman Paylaşımı


Dersin Program Çıktılarına Katkısı

No Program Öğrenme Çıktıları KatkıDüzeyi
1 2 3 4 5

Değerlendirme Sistemi

YARIYIL İÇİ ÇALIŞMALARI SIRA KATKI YÜZDESİ
AraSinav 1 50
KisaSinav 1 15
KisaSinav 2 15
Odev 1 20
Toplam 100
Yıliçinin Başarıya Oranı 20
Finalin Başarıya Oranı 80
Toplam 100

AKTS - İş Yükü

; ;