|
Language of Instruction
|
Turkish
|
|
Level of Course Unit
|
Associate Degree
|
|
Department / Program
|
Web Design and Development
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Compulsory
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
The purpose of this course is to continue learning the Java programming language and its principles by progressing to more advanced concepts and features. Focusing on the Object-Oriented Programming (OOP) paradigm, the course aims to develop proficiency in Java programming and to provide an understanding of Java-based analysis, design, development, and debugging techniques. Throughout the course, students are introduced to fundamental OOP concepts, including classes, objects, encapsulation, inheritance, and interfaces. Additional topics covered include graphical user interface (GUI) components, file input/output (I/O), exception handling, and recursion.
|
|
Course Content
|
Application of methodologies related to classes, inheritance, interfaces, object-oriented design, and development in software development and testing Design of graphical user interfaces (buttons, text components, drawing, etc.) Reading and writing input/output files, exception handling, and recursion Some common algorithms used in search and sorting problems
|
|
Course Methods and Techniques
|
Conveyance of information, discussion and application
|
|
Prerequisites and co-requisities
|
None
|
|
Course Coordinator
|
None
|
|
Name of Lecturers
|
Instructor Ömer Çağrı Dala
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
|
Resources
|
1. Java Bilgisayar Programlamaya Giriş, A.Yazıcı, E.Doğdu, M.Özbayoğlu, M.Erten, O.Ergin, Palme Yayıncılık, 2022 3. Java How to Program, Deitel & Deitel, 2018 4. Ders notları
|
|
Course Notes
|
1. Java Bilgisayar Programlamaya Giriş, A.Yazıcı, E.Doğdu, M.Özbayoğlu, M.Erten, O.Ergin, Palme Yayıncılık, 2022 2. Big Java: Late Objects 2nd Edition, Cay S. Horstmann, 2016 Lecture Slides 3. Java How to Program, Deitel & Deitel, 2018 4. Course notes
|
Course Category
|
Mathematics and Basic Sciences
|
%10
|
|
|
Engineering
|
%15
|
|
|
Engineering Design
|
%20
|
|
|
Social Sciences
|
%0
|
|
|
Education
|
%0
|
|
|
Science
|
%0
|
|
|
Health
|
%0
|
|
|
Field
|
%55
|
|
|