Course Name
Object Oriented Programming
513
Semester
Güz
Course Type
Compulsory
Theory
3
Credit
3
ECTS
10
Course Description
Object Oriented Programming (OOP) has become the predominant technique for writing software in the past decade. Many other important software development techniques (e.g. modern distributed systems and component technology) are based upon the fundamental ideas captured by object-oriented programming. This course will introduce students to programming design methodologies and how to write well-structured object oriented programs. The concepts of classes, inheritance and hierarchy. As part of this course, students will develop problem-solving and programming skills essential in professional embedded programming in telecommunication applications using the Java language.