Lesson plan /

Lesson Information

Course Credit
Course ECTS Credit
Teaching Language of Instruction İngilizce
Level of Course Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle
Type of Course
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience?
Course Coordinator Assoc. Prof. (Ph.D.) YAKUP ÇELİKBİLEK
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course The objective of this course unit is to study the Java programming language and the effective use of this language.
Course Content Writing Java programming, environment, variables, arithmetical operations, read/write, loops, functions, strings, and file usage

Weekly Course Subjects

1Fundamental concepts of programming in JAVA
2Fundamental concepts of programming in JAVA
3Basic input/output structures
4Iterative algorithms
5Control structures
6One dimensional arrays
7Two dimensional arrays
8Multidimensional arrays
9Midterm
10Searching and sorting algorithms - I
11Searching and sorting algorithms - II
12Classes, functions, methods - I
13Classes, functions, methods - II
14Classes, functions, methods - III

Resources

1- Comparative Basic Practices for C and Java, Yakup Çelikbilek, Nobel Akademik Yayıncılık.
2- Core Java Volume I--Fundamentals, Cay S. Horstmann, Pearson Education.
3- Effective Java, Joshua Bloch, Pearson Education.