Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Java Programming: Solving Problems with Software

Java Programming: Solving Problems with Software

FREE

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.5/10 (Our Score)
Product is rated as #114 in category Java

Learn to code in Java and improve your programming and problem–solving skills. You will learn to design algorithms as well as develop and debug programs. Using custom open–source classes, you will write programs that access and transform images, websites, and other types of data. At the end of the course you will build a program that determines the popularity of different baby names in the US over time by analyzing comma separated value (CSV) files. After completing this course you will be able to: 1. Edit, compile, and run a Java program; 2. Use conditionals and loops in a Java program; 3. Use Java API documentation in writing programs. 4. Debug a Java program using the scientific method; 5. Write a Java method to solve a specific problem; 6. Develop a set of test cases as part of developing a program; 7. Create a class with multiple methods that work together to solve a problem; and 8. Use divide–and–conquer design techniques for a program that uses multiple methods. 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 …

Instructor Details

Owen Astrachan is a Professor of the Practice in the Department of Computer Science at Duke University. He has taught computer science at Duke for more than 25 years and taught high school for seven years before starting at Duke. In recent years, Professor Astrachan has worked with colleagues to redesign Duke’s introductory computer science course to reach a broader range of students at Duke from a variety of backgrounds and fields. He also leads the Computer Science Principles project, which is completely grounded in a philosophy of engendering interest in new and previously untargeted/uninterested students, broadening participation in computing. Professor Astrachan received an NSF Career award, the NSF CISE Distinguished Education Fellow award, received two teaching awards at Duke and a teaching award when teaching on a sabbatical leave at the University of British Columbia. Professor Astrachan holds a PhD in Computer Science and a Master of Arts in Teaching (Mathematics), both from Duke University.

Specification: Java Programming: Solving Problems with Software

Duration

25 hours

Year

2015

Level

Beginner

Certificate

Yes

Quizzes

No

60 reviews for Java Programming: Solving Problems with Software

3.8 out of 5
46
4
3
1
6
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Walaa G M

    So good

    Helpful(0) Unhelpful(0)You have already voted this
  2. MD S H

    Very Good course, Nice Exercise with proper guidance.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Jonathan M

    Best online course I’ve ever done! A great start to the specialisation! Thanks!

    Helpful(0) Unhelpful(0)You have already voted this
  4. Kateryna M

    Great challenging course

    Helpful(0) Unhelpful(0)You have already voted this
  5. Mahsus A

    too hard for beginer

    Helpful(0) Unhelpful(0)You have already voted this
  6. Goodwill T K

    Very interesting but only requires careful reading of questions and application to the code. Was thinking user interfaces would have worked better than changing code manually/ by hand

    Helpful(0) Unhelpful(0)You have already voted this
  7. Cherbotarev A M

    Great Course!!!

    Helpful(0) Unhelpful(0)You have already voted this
  8. Dauren D

    This course teaches how to work with files. It was very enjoyable experience, huge thanks to instructors!

    Helpful(0) Unhelpful(0)You have already voted this
  9. Anna T

    good class

    Helpful(0) Unhelpful(0)You have already voted this
  10. Jordan Y

    I don’t like BlueJ

    Helpful(0) Unhelpful(0)You have already voted this
  11. saurabh s

    They need to explain some things in better way. Like they haven’t discussed about Parser , that what is parser. No one can understand in this small description of parser.

    Helpful(0) Unhelpful(0)You have already voted this
  12. Bruce W

    Overall, this course was a decent introduction to Java and many related concepts. The only noticeable downside was the choice of development environment. The BlueJ environment is very lightweight, but fails to check for simple errors (e.g. use of instead of .equals() for string comparison). It also lacks the convenience of auto complete for variable names that almost all other free IDEs offer.

    Helpful(0) Unhelpful(0)You have already voted this
  13. Paul s J

    Challenging but fun. Liked this course a lot.

    Helpful(0) Unhelpful(0)You have already voted this
  14. Statsenko K

    I like this course

    Helpful(0) Unhelpful(0)You have already voted this
  15. Aleksandra P

    I have learnt a lot of new things about programming!

    Helpful(0) Unhelpful(0)You have already voted this
  16. Vijayalakshmi R

    I like the way this course explained the building of logic from algorith,.But i didn’t like week1’s quz about geometry.Because i am not the fan of Geometry.

    Helpful(0) Unhelpful(0)You have already voted this
  17. Jianxu S

    Excellent first class for Java! This course teaches not only basic Java concepts but also how to solve problems. We learn techniques that we can apply in real world. Instructors of this course did a fantastic job!

    Helpful(0) Unhelpful(0)You have already voted this
  18. Sijia Z

    it is friendly for people who have a litter base. I finish it in 2 weeks, not including weekends. I study 4hours a day.

    Helpful(0) Unhelpful(0)You have already voted this
  19. Bugra C H

    Very useful very orginal lecture.

    Helpful(0) Unhelpful(0)You have already voted this
  20. Quentin Q

    Excellent course to review Java string fundamentals!

    Helpful(0) Unhelpful(0)You have already voted this
  21. Difan G

    Great course, fundamental enough for starter with basic coding knowledge to thrive.

    Helpful(0) Unhelpful(0)You have already voted this
  22. Guo F

    Useful, although a bit basic.

    Helpful(0) Unhelpful(0)You have already voted this
  23. Jim P

    This course was both challenging and interesting.

    Helpful(0) Unhelpful(0)You have already voted this
  24. Dominique C

    I loved the way you taught this course, very similar to my own approach. Thank you, this was the holiday practice I needed to practice my Java skills.

    Helpful(0) Unhelpful(0)You have already voted this
  25. SULEYMAN Y

    Quiz questions was really great. I learned much more to solve those questions. I would like to thank to Duke university and Coursera.

    Helpful(0) Unhelpful(0)You have already voted this
  26. Mirche R

    Excellent content and resources. I appreciate teacher’s pedagogy (but miss the final joke in this one : P ). I recommend change the IDE in order to provide a better environment (mostly for debug and run purposes)

    Helpful(0) Unhelpful(0)You have already voted this
  27. Ossama I

    Great course with informative content.Thanks Duke University for this course and thanks coursera for the ease of studying

    Helpful(0) Unhelpful(0)You have already voted this
  28. Arnav P

    Is noice

    Helpful(0) Unhelpful(0)You have already voted this
  29. DELA C J K (

    Too hard

    Helpful(0) Unhelpful(0)You have already voted this
  30. RITESH K

    Great platform for learners.

    Helpful(0) Unhelpful(0)You have already voted this
  31. Anant

    Simply amazing course cleared my many doubts and i guess helped me building my main foundation which is required for programming.

    Helpful(0) Unhelpful(0)You have already voted this
  32. Benouali A M

    motivent et il permet de reflechir

    Helpful(0) Unhelpful(0)You have already voted this
  33. MOHAMMAD H

    very useful course and have so many examples and practices, I advice every one want to start coding with java to enroll in it

    Helpful(0) Unhelpful(0)You have already voted this
  34. SUBHAJIT S

    Very Good Course

    Helpful(0) Unhelpful(0)You have already voted this
  35. Wesley N

    The course content was excellent. I highly recommend taking this class for anyone who wants to get a quick start in java or refresh it after a long time off. The exercises are wonderful at introducing basic problem solving skills by way of highly relevant real world examples. If you are familiar with another programming language, especially a less demanding one like Python, this course will help you get used to the more rigorous requirements of Java syntax. Now, why the two stars? Week 4 is fraught with errors. If you code the final project EXACTLY as asked in the assignment, using the EXACT definitions of all methods, the highest score you can get on the quiz is a 42. In other words, you must code and provide incorrect answers to pass the test. These mistakes have been pointed out repeatedly to moderators in the user forums for several years and no changes have been made to address the errors in the curriculum. Because this is a paid service, I find that highly unacceptable.

    Helpful(0) Unhelpful(0)You have already voted this
  36. Ravipati A k

    it’s good but can be better

    Helpful(0) Unhelpful(0)You have already voted this
  37. Digvijay K

    Nice course, but library that we are practicing is of duke and I’m not sure how can we use that in our project. Is it open source.?

    Helpful(0) Unhelpful(0)You have already voted this
  38. Srijan K

    In this course I learnt about method to break down any complex problem into simpler form and then implementing it using java programming.The fascinating thing that I learnt in this course was to solve real world based problem using java programming. I highly recommend this course to student who are new to computer programming and want to learn more about solving real world based problem using computer programming.

    Helpful(0) Unhelpful(0)You have already voted this
  39. Nkoa C

    waouh , it was a great experience. I learnt many fundamental good practices in solving problem with Software

    Helpful(0) Unhelpful(0)You have already voted this
  40. NANDHA K S

    Teaching perfomance is so good.five star is worth for this course

    Helpful(0) Unhelpful(0)You have already voted this
  41. Sean E

    Had to buy a SECOND JAVA book to get through this

    Helpful(0) Unhelpful(0)You have already voted this
  42. Gargi K

    The assignments could be a little more well suited to people from varying backgrounds. The current assignments are a little difficult for beginners.

    Helpful(0) Unhelpful(0)You have already voted this
  43. Shivam k

    First of all I would like to thanks Coursera for giving me this golden opportunity to learn this course. I will always be grateful to you. Talking about this course, this course is very useful for me. Learning with experienced and skillful professors would be a great privilege for me. I recommend this course to all beginners who want to learn Java.

    Helpful(0) Unhelpful(0)You have already voted this
  44. Sushant D

    For those complaining about bluej, you can very well use other text editors/ides too. It’s a good course.

    Helpful(0) Unhelpful(0)You have already voted this
  45. VIKAS V

    This is all teached in Bluej which is tough to understand

    Helpful(0) Unhelpful(0)You have already voted this
  46. Zhuoya H

    I like the mentors in the forum. They respond to my posts in less than a day. Realy efficient and helpful. Thanks for preparing such novice friendly course!

    Helpful(0) Unhelpful(0)You have already voted this
  47. DILEEP K

    This is really great course, and very hard to crack some problem anyway Thanks All Dear Instructors, Duke University and Coursera Team

    Helpful(0) Unhelpful(0)You have already voted this
  48. Elohim F F D C

    I’m very disappointed about the Baby Names quizes answers, It kept me 2 days finding the errors you set as correct answers, I had to modify my code in order to respond an incorrect answer. I can deal with Lecture erros like the one you stated that .getCSVParser(false) returns no header (False). The .getCSVParser(false) returns a header so the answer to getRank() returns an extra number wrong number that never gives you the rank 1. You should have fixed this error on the quiz so you don’t frustrate the students with wrong answers. If you change the answers I’ll change my one stars review to 5 stars.

    Helpful(0) Unhelpful(0)You have already voted this
  49. Obiomachukwu A C

    The BlueJ compiler is highly problematic but the course was okay.

    Helpful(0) Unhelpful(0)You have already voted this
  50. Hesam E

    Literally one of the worst courses I’ve ever seen in twenty years of studying. No evaluation (correction check) for assignments, no reading material is provided by the instructors (except for the two million free websites they refer which makes this course pointless.). I believe this course is meant to make the most money with the least contribution. I regret I paid one month for this course. PS. If you want to know what a helpful course should be, you may take a look at the course “Python Classes and Inheritance” by university of Michigan. This course: 1 Has step by step reading material, 2 Benefits from an online Python interface that could be used for assignments and quizzes.

    Helpful(0) Unhelpful(0)You have already voted this
  51. ayan s

    This course is very helpful for each people because you have to learn like string,csv file,gene,and other lot of things so i think this course is good according to me.

    Helpful(0) Unhelpful(0)You have already voted this
  52. John M C

    Really poor job teaching java programming. I’m a beginner at coding at the teachers teaching this course are terrible. I don’t want to take this course.

    Helpful(0) Unhelpful(0)You have already voted this
  53. S S B P

    THIS course is using only its own packages and also most of them is not working if we try to do some innovative

    Helpful(0) Unhelpful(0)You have already voted this
  54. Chengkai J

    Easy to get started with. Had a lot of joy through learning the course.

    Helpful(0) Unhelpful(0)You have already voted this
  55. Shivank K

    Very effective course, the content is well organised and helps you learn from scratch

    Helpful(0) Unhelpful(0)You have already voted this
  56. Sarvesh B

    Nice course.

    Helpful(0) Unhelpful(0)You have already voted this
  57. Amir F

    I really enjoyed to take this course ! Thanks.

    Helpful(0) Unhelpful(0)You have already voted this
  58. NIHARIKA S

    Great Course

    Helpful(0) Unhelpful(0)You have already voted this
  59. vamshiraghav y

    The course has explained everything from the scratch and the practise assignments are enough for what we learn through the course.

    Helpful(0) Unhelpful(1)You have already voted this
  60. charles

    Not a very good course for Java. The introduction in week 1 is taught roughly.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Java Programming: Solving Problems with Software
    Java Programming: Solving Problems with Software

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare