Introduction to Java Programming II: Object-Oriented Programming and Algorithms
Massive Open Online Course
- Overview
- Course Content
- Requirements & Materials
Who Should Attend
This course is designed for anyone who wants to learn the basics of object-oriented programming and algorithms.
![Adult professional learning on a laptop](/sites/default/files/styles/medium_4_3_/public/Computing_Who_Should_Attend_750_x_500_19.jpg?h=4b50ad49&itok=vqE-eXk5)
What You Will Learn
- How to write instantiable classes that serve as blueprints of concepts or objects
- The basics of encapsulation and information hiding
- The fundamentals of method overloading and overriding
- How to write and use interfaces
- How polymorphism is handled at compile time and runtime
- The basics of UML
- Algorithms for sorting data and how they are implemented in Java
- Algorithms for searching data and how they are implemented in Java
- The basics of complexity and Big O notation when it comes to analyzing algorithms
![Female professional in computer science lab looking at tablet](/sites/default/files/styles/medium_4_3_/public/Computer_Science_What_You_Will_Learn_750_x_500_11.jpg?h=6a9f737c&itok=bY2LfUQ5)
Want to see all Massive Open Online Courses?
The course schedule was well-structured with a mix of lectures, class discussions, and hands-on exercises led by knowledgeable and engaging instructors.