Course Updates
Sep 5: Adding ArrayList lecture (Section II) and one programming assignment on files and ArrayList
Overview
The course provides a comprehensive coverage of object–oriented programming (OOP) concepts using Java programming language. OOP is the key paradigm that allows software reuse and that facilitates the development of complex and large–scale software. The course first starts with providing a clear understanding why OOP is important. We then dive into the main OOP concepts including encapsulation, inheritance, and polymorphism. We also present generic classes and design patterns which further demonstrate an additional software abstraction. All along the course, we show how OOP allows software engineers to develop complex software by making high–level abstractions starting from very general classes down to more concrete classes.
To better illustrate the concepts, each chapter contains several hands–on activities, namely: (1) Quizzes which help reviewing the main theoretical concepts presented in the lectures, (2) short coding exercises where the student can apply the concepts he learned on simple use cases, (3) programming assignments, which provide more thorough activities aiming at consolidating the understanding of the learner and guide him to master the concepts presented in the lectures. All hands–on activities have written and video solutions.
In addition, during the course, the student will work on one application which he will improve from one chapter to another so that he can observe how programming concepts he learned can be applied to improve a certain application. In this course, we consider an application to process images for the programming assignment. There is no pre–requisite needed about images to do the exercises, as it is just a simple application context for the programming assignment.
Instructor Details
Courses : 3
Specification: Object-Oriented Software Engineering with Java
|
8 reviews for Object-Oriented Software Engineering with Java
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $19.99 |
---|---|
Provider | |
Duration | 6.5 hours |
Year | 2019 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | Yes |
$119.99 $19.99
Mohamad El Kaderi –
Exceptional
Manal taoufiki –
Excellent lecture, Excellent explanation. Very good examples. He is the best professor.
Saleh Yahri –
it is really helpful
Yakup Deveci –
kurs bekledi im gibiydi, faydas oldu
Lee Wang –
Crystal clear explanation of the fundamental concepts in OOP, better than any other class I’ve ever taken.
Khalid Saleh –
Dr. Anis Koubaa is one of the best instructors He explained subjects that took me too long to understand before in an easy and simple way
Ateya Terence Arrey –
Has mastery of subject content. More detailed explanations.
Utkarsh Mishra –
Thorough explaination of OOP’s Concept, with right amount of assignments, quiz, and excercise for practices.