
edXThis beginner course treats Java as a language for solving problems, not as an abstract syntax exercise. You'll write programs that actually do things: parse input, structure data, search efficiently, and sort at scale.
The course builds from conditionals and loops through object-oriented design, teaching you to detect and fix your own errors at compile time and runtime. You'll implement classic data structures—lists, stacks, queues, trees—and understand why each exists and when to use it. Software engineering principles keep your code readable as it grows.
Develop simple programs in Java making use of conditionals, loops, and recursion ,Understand basic mechanisms of the OOP paradigm, as well as use the API of some of the most common Java classes ,Detect and correct common programming errors at compile time and runtime ,Compare the efficiency of programs in terms of resources used ,Model simple programs using basic software engineering techniques ,Develop and use basic data structures including lists, stacks, queues and trees ,Develop and use linear and non-linear data structures and implement algorithms for efficient searching and sorting of data
Price
No active coupon right now
View Course →No coupon right now. We'll tell you when there is one.
Advertisement
Tracking since 1 Aug— not enough history yet to tell you whether today's price is any good. Watch the course and we'll tell you when it drops.
This is what we recorded in US pricing — not every price this course has ever had, and prices differ by country.
More in Software Engineering



