Askar Khaimuldin
Senior-lecturer, MSc in Advanced Control and Systems Engineering, The University of Sheffield, UK
“Object-oriented programming Java” is a 10-week course. This course covers object-oriented programming principles and techniques using Java programming language. Topics include classes, overloading, information hiding, encapsulation, inheritance, polymorphism, and SOLID principles. This course also covers basic concepts for software design and reuse.
Course goal is to provide a solid background in object-oriented programming principles and techniques for computer science, telecommunication, and information security students, in preparation either for a job in industry or for more advanced courses at the graduate level.
Senior-lecturer, MSc in Advanced Control and Systems Engineering, The University of Sheffield, UK
The Open edX platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.
You can see video tutorial here.