OBJECT ORIENTED PROGRAMMING

OBJECT ORIENTED PROGRAMMING

OBJECT ORIENTED PROGRAMMING

This Distance learning  course will be held from August 2020  year by Sciences Academy. The registration of course will start from July.

You can also begin our programming-based distance education course at according to training degree  group. The detail of Distance Learning Course of how to apply will be on below shown.

Objectives of the Course
The aim of this course is to make the students to develop effective and flexible object oriented software using inheritance, polymorphism and interfaces, to teach them how to perform unit tests for object-oriented software, to make them able to write concurrent programs, and to help them gain the ability of using object-oriented design patterns in object-oriented software solutions.

Course Contents

Foundations of Object-Oriented Software Development. Object-Oriented Modeling using UML (Unified Modeling Language), Overview of the Java Language. Inheritance, polymorphism and Interfaces. Transition from basic structures to easy to maintain software. Implementation of unit tests. Design Patterns. Concurrent programming.
 
Learning Outcomes
1 To understand the basic structures for expressing problem solutions in object-oriented approach.
2 To express object-oriented solutions in a standard notation.
3 To produce flexible object-oriented solutions using inheritance, polymorphism, and interfaces effectively.
4 To be able to write programs that run concurrently.
5 To perform unit testing of object-oriented solutions.
6 To understand and apply the basic concepts of design patterns.
7 To choose the most appropriate design patterns for expressing the object-oriented solution.
8 To apply what they have learned in job-oriented problems.
9 To prepare detailed technical reports covering all phases from the solution of problems in object-oriented way to testing