Advanced Object-Oriented Programming

Weekly classes 2+0+2
Control form Exam


Using the main conceptions and principles of object-oriented programming, the students learn programming language Java and get knowledge and skills on Java programming. The course is considered the basic language statements and constructions. Such topics as Declaring Classes, Declaring Member Variables, Defining Methods, Constructors for Classes Providing, Passing Information to a Method or a Constructor, Creating Objects, Using Objects Inner Class Example and so on are discussed.


Main issues of the syllabus content:

  • Abstract classes
  • Packages
  • Generics
  • Interfaces 
  • Inheritance