Chevron Left
返回到 Java Programming: Principles of Software Design

学生对 Duke University 提供的 Java Programming: Principles of Software Design 的评价和反馈

4.6
1,491 个评分

课程概述

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 performance; 4. Break problems into multiple classes, each with their own methods; 5. Determine if a class from the Java API can be used in solving a particular problem; 6. Implement programming solutions using multiple approaches and recognize tradeoffs; 7. Use object-oriented concepts including interfaces and abstract classes when developing programs; 8. Appropriately hide implementation decisions so they are not visible in public methods; and 9. Recognize the limitations of algorithms and Java programs in solving problems. 10. Recognize standard Java classes and idioms including exception-handling, static methods, java.net, and java.io packages....

热门审阅

AP

Jun 25, 2021

I was more diffucult than the previous three courses in the specialization, but all in all, I enjoyed it very much and learned a lot! Thanks for such a great course, keep up the good work! :)

AR

Jan 26, 2016

i liked everything except some of the quizzes since some questions were unclear or wrong (but still, I was a beta tester, so all great) - thank you!

筛选依据:

126 - Java Programming: Principles of Software Design 的 150 个评论(共 253 个)

创建者 Snehil S P

Aug 25, 2023

A bit of complexity is a headache !

创建者 Haoran

Jul 12, 2018

good intro for programming in java

创建者 Karim_1

Nov 18, 2018

great course recommend it so much

创建者 Rudik E

Jan 18, 2016

It' great as usual!!!! Thank you!

创建者 Vasif E

Nov 12, 2020

Thanks for Support

Vasif Eminov

BR

创建者 James T

Jul 17, 2017

The entire series was excellent!

创建者 Aditya N

Oct 6, 2020

The best course for beginners!!

创建者 Oscar R

Jan 9, 2016

Very good teachers/instructors.

创建者 Victor

May 19, 2020

very good course for beginners

创建者 mariam n

Apr 21, 2020

I learn more from that course

创建者 Syed M A

Jan 21, 2020

Excellent Faculty and Content

创建者 AW

May 7, 2016

Great course for beginner!!

创建者 Aniket R W

Sep 8, 2022

Superbb learning material

创建者 BRIAN Q

Sep 25, 2020

Really enjoyed the class!

创建者 Deleted A

Jun 25, 2020

want to thank instructors

创建者 Lee Y Y

May 19, 2020

clear and easy to follow

创建者 MARTIN , J D (

Apr 20, 2021

Exceptional experience!

创建者 Ooi C S

Jul 26, 2020

Nice Course! Good Job!

创建者 Nazeeh A

Feb 18, 2019

Amaaaaaaaaaaaaaaazing.

创建者 Volodymyr C

Oct 21, 2017

Great course! Thanks.

创建者 YutongXiao

Jun 27, 2020

pretty approachable!

创建者 Hiren P

May 7, 2020

nice content covered

创建者 Mateusz A

Mar 13, 2016

Most excellent MOOC.

创建者 MD F H B

Aug 30, 2022

Excellent Course!

创建者 Pablo A V M

Sep 13, 2021

Excellent Content