Coursera
All levels
Subscription

Java Programming: Principles of Software Design

~8 hours

Solve real world problems with Java using multiple classes. Learn how to create programming solutions that scale using Java interfaces. Recognize that software engineering is more than writing code - it also involves logical thinking and design. By the end of this course you will have written a program that analyzes and sorts earthquake data, and developed a predictive text generator. After completing this course, you will be able to: 1. Use sorting appropriately in solving problems; 2. Develop classes that implement the Comparable interface; 3. Use timing data to analyze empirical performanc

Skills you'll learn

We may earn a commission if you enroll through our links — it never affects the price you pay.

Similar courses