>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
Advanced Java Applications TBL324 Elective Bachelor's degree 3 Spring 5

Name of Lecturer(s)

Associate Prof. Dr. Zeynep Hilal KİLİMCİ
Associate Prof. Dr. Serdar SOLAK

Learning Outcomes of the Course Unit

1) Learn the fundamentals of event-oriented programming, GUI concepts and applications.
2) To write computer programs which contains generic, collection and multi-threaded
3) Learn about Java networks, MVC and Swing Models, Java Database Programming
4) Designing and developing web applications and services, learning new developments

Program Competencies-Learning Outcomes Relation

  Program Competencies
1 2 3 4 5 6 7 8 9 10 11
Learning Outcomes
1 High High High Middle Middle High No relation Middle Low No relation No relation
2 High High High Middle Middle High No relation Middle Low No relation No relation
3 High High High Middle Middle High No relation High Low No relation No relation
4 High High High Middle Middle High No relation High Low No relation No relation

Mode of Delivery

Face to Face

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

Introduction to Java Programming

Course Contents

- Object oriented programming applications, - Development of graphic drawings, - Designing and implementing a graphical user interface, - Implementation of advanced Java database programming applications

Weekly Schedule

1) Reminder of Object Oriented Programming with Objects, Classes, Heritage, Polymorphism
2) Abstract Classes
3) Introduction to the Interface
4) Graphics
5) Graphics
6) Event Oriented Programming
7) Event Oriented Programming
8) Midterm Exam
9) Event Oriented Programming
10) Java Collection Structure
11) Java Beans and Bean Events
12) Containers, Layout Managers and Borders
13) Database programming with java
14) Java Database Programming, Java Database Interface Interaction
15) Java Database Programming, Java Database Interface Interaction
16) Final Exam

Recommended or Required Reading

1- McLaughlin, Brett, Gary Pollice, and David West. Head First Object-Oriented Analysis and Design. Sebastopol, CA: O'Reilly, 2007. ISBN 978-0-596-00867-3 (ebook: 978-0-596-55675-4)
2- Zakhour, Sharon,Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, and Mark Hoeber. The Java Tutorial: A Short Course on the Basics. 4th ed. New York: Addison-Wesley, 2006. ISBN 978-0321334206.
3- Loftus, William, and John Lewis. Java Software Solutions: Foundations of Program Design. 6. ed. Boston: Pearson/Addison Wesley, 2009. ISBN 978-0321549341.

Planned Learning Activities and Teaching Methods

1) Lecture
2) Question-Answer
3) Discussion
4) Drill and Practice
5) Lab / Workshop
6) Self Study
7) Project Based Learning


Assessment Methods and Criteria

Contribution of Midterm Examination to Course Grade

40%

Contribution of Final Examination to Course Grade

60%

Total

100%

Language of Instruction

Turkish

Work Placement(s)

Not Required