Virtual program of:edX |
Learn the fundamental basics of the Java programming language.
Learn the basics of object-oriented programming and algorithms.
Learn how to create and use exceptions, data structures, recursion, and graphical user interfaces (GUIs).
5 months. 5 - 6 hours per week suggested.
3 virtual courses in soft skills
“Introduction to Object-Oriented Programming with Java” is a series of courses built on the online for credit version of Georgia Tech CS1331: Introduction to Object-Oriented Programming (OOP).
This course begins with an introduction to the Java programming language.
Provides a brief history of Java and presents the basics of what distinguishes it from the programming languages (procedural and object-oriented) that existed at the time of its creation.
Students will then learn the basics of Java syntax and explore writing interactive programs that incorporate concepts and constructs such as: primitive data types, classes, arithmetic operations, conditionals, loops, arrays, console input and output, methods and reuse.
After this introduction, students will begin to learn about object-oriented programming in a practical way.
They'll write their own custom classes that represent real-world objects and concepts, and learn how to organize different classes (built-in and custom) into a programming solution.
Students will then expand their understanding of reuse with an introduction to inheritance and explore topics such as parent-child (or subclass-superclass) relationships, abstract classes, and the UML.
Next, students will learn about interfaces and polymorphism.
Interwoven into that discussion is a mini-lesson on the types of algorithms that are often used to process data in programs and how they can be used in an object-oriented programming context.
Students will also learn the basics of evaluating algorithms based on the concept of complexity at runtime.
Such skill can ultimately make them better programmers.
Along those lines, students will improve their approach to handling runtime errors by learning about exceptions.
They will apply the construct in multiple contexts, including file input and output.
The course series concludes by introducing the fundamentals of some advanced topics, namely: data structures (mainly lists), recursion, graphical user interfaces (GUIs) with JavaFX, anonymous inner classes, and lambda expressions.
Whether you're looking to accelerate your career, earn a degree, or learn something for personal reasons, edX has the right courses for you.
Boost your career with college-backed credit programs and verified certificates.
Study and demonstrate knowledge at your preferred study time.
Try the courses before paying.
Learn alongside university partners and colleagues from around the world.
Expert GTx teachers and instructors committed to high-quality virtual education.
Hello how can I help you? Are you interested in a course? About what subject?
Add a review