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.
Duke University has about 13,000 undergraduate and graduate students and a world-class faculty helping to expand the frontiers of knowledge. The university has a strong commitment to applying knowledge in service to society, both near its North Carolina campus and around the world.
- 5 stars
- 4 stars
- 3 stars
- 2 stars
- 1 star
It is a good course, but I believe it needs to be updated and that some quiz need reviewing. Sometimes it's really hard to understand what an exercise is asking you to do and there isn't much support.
My confidence level in Java programming has grown significantly since completing this specialisation. It gave me the necessary knowledge and practice I need to take up a role as a software engineer.
I could not get the Answers to the practice quiz of week 3 as my first line differed from the question first line.\n\nthe first two words were correct but the rest differed. MarkovWordOne.java
Well designed and well structured with the packages, resources, programming exercises and practice quiz. I appreciate the team's hard work in delivering good knowledge on the subject efficiently.
关于 Java Programming and Software Engineering Fundamentals 专项课程
Will I receive a transcript from Duke University for completing this course?
No. Completion of a Coursera course does not earn you academic credit from Duke; therefore, Duke is not able to provide you with a university transcript. However, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.