Duke University - Java Programming: Principles of Software Design
- Offered byCoursera
Java Programming: Principles of Software Design at Coursera Overview
Java Programming: Principles of Software Design
at Coursera
Explore a Career as a Software Engineer. Learn the basics of programming and software development
Duration | 20 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Beginner |
Official Website | Explore Free Course |
Credential | Certificate |
Java Programming: Principles of Software Design at Coursera Highlights
Java Programming: Principles of Software Design
at Coursera
- 29% got a tangible career benefit from this course
- 17% got a pay increase or promotion
- Earn a certificate upon successful completion from Duke University
- Learn from expert faculty of Duke University
Read more
Java Programming: Principles of Software Design at Coursera Course details
Java Programming: Principles of Software Design
at Coursera
Skills you will learn
What are the course deliverables?
- Use sorting appropriately in solving problems
- Develop classes that implement the Comparable interface
- Use timing data to analyze empirical performance
- Break problems into multiple classes, each with their own methods
- Determine if a class from the Java API can be used in solving a particular problem
- Implement programming solutions using multiple approaches and recognize tradeoffs
- Use object-oriented concepts including interfaces and abstract classes when developing programs
- Appropriately hide implementation decisions so they are not visible in public methods
- Recognize the limitations of algorithms and Java programs in solving problems.
- Recognize standard Java classes and idioms including exception-handling, static methods, java.net, and java.io packages.
More about this course
- 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.
Java Programming: Principles of Software Design at Coursera Curriculum
Java Programming: Principles of Software Design
at Coursera
Week 1: Welcome to the Course
Earthquakes: Programming and Interfaces
Week 2: Earthquakes: Sorting Algorithms
Week 3: N-Grams: Predictive Text
Week 4: Java: Tools and Libraries for Everyone
Java Programming: Principles of Software Design at Coursera Admission Process
Java Programming: Principles of Software Design
at Coursera
Important Dates
May 25, 2024
Course Commencement Date
Other courses offered by Coursera
– / –
3 months
Beginner
View Other 6715 Courses
Java Programming: Principles of Software Design
at Coursera
Student Forum
Anything you would want to ask experts?
Write here...