Lesson plan / COMPUTER PROGRAMMING-II

Lesson Information

Course Credit 3.0
Course ECTS Credit 5.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
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course To have theoretical and practical studies on computer programming and to teach some advanced programming techniques, introducing Object-Oriented Programming Concepts, JAVA
Course Content methods of programming, structural and modular programming, classes, polymorphism, interface, abstract, GUI.

Weekly Course Subjects

1Fundamental concepts of programming in JAVA (variables, methods, loops, conditions)
2Fundamental concepts of programming in JAVA (variables, methods, loops, conditions)
3Classes in JAVA
4Classes in JAVA
5Inheritance
6Inheritance
7Polymorphism
8Midterm
9Abstract
10Exceptions
11Interface
12GUI
13GUI
14Project Presentations

Resources

. Y Daniel Liang - Introduction to Java Programming and Data Structures, Comprehensive Version-Pearson
. Tony Gaddis - Starting Out with Java_ From Control Structures through Objects-Addison-Wesley
. Tony Gaddis_Lab Manual