Lesson plan / PROGRAMMING LAB-IV

Lesson Information

Course Credit 1.0
Course ECTS Credit 1.0
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 Compulsory
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience? Z
Course Coordinator Prof. Dr. ALİ GÜNEŞ
Instructor (s) Assist. Prof. Dr. ADEM ÖZYAVAŞ
Course Assistant

Purpose and Content

The aim of the course To develop students’ programming capabilities.
Course Content Developing applications.

Weekly Course Subjects

1Basic OOP Concepts (Implementation and Interface Inheritance, Up/Down-casting, Method Overloading/Overriding, Polymorphism
2Interfaces vs Classes
3Introduction to JavaFX and Event Driven Programming
4Exception Handling
5Java Collections Framework
6Implementing Lists, Stacks, and Queues
7Implementing Lists, Stacks, and Queues
8Implementing Binary Search Trees
9Midterm exam
10Multithreading and Parallel Programming
11Multithreading and Parallel Programming
12Java New IO
13Java New IO
14Networking

Resources

1-Internet resources