Java Programming: Solving Problems with Software
FREE
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
Courses : 1
Specification: Java Programming: Solving Problems with Software
|
60 reviews for Java Programming: Solving Problems with Software
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
FREE
Walaa G M –
So good
MD S H –
Very Good course, Nice Exercise with proper guidance.
Jonathan M –
Best online course I’ve ever done! A great start to the specialisation! Thanks!
Kateryna M –
Great challenging course
Mahsus A –
too hard for beginer
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
Cherbotarev A M –
Great Course!!!
Dauren D –
This course teaches how to work with files. It was very enjoyable experience, huge thanks to instructors!
Anna T –
good class
Jordan Y –
I don’t like BlueJ
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.
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.
Paul s J –
Challenging but fun. Liked this course a lot.
Statsenko K –
I like this course
Aleksandra P –
I have learnt a lot of new things about programming!
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.
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!
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.
Bugra C H –
Very useful very orginal lecture.
Quentin Q –
Excellent course to review Java string fundamentals!
Difan G –
Great course, fundamental enough for starter with basic coding knowledge to thrive.
Guo F –
Useful, although a bit basic.
Jim P –
This course was both challenging and interesting.
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.
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.
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)
Ossama I –
Great course with informative content.Thanks Duke University for this course and thanks coursera for the ease of studying
Arnav P –
Is noice
DELA C J K ( –
Too hard
RITESH K –
Great platform for learners.
Anant –
Simply amazing course cleared my many doubts and i guess helped me building my main foundation which is required for programming.
Benouali A M –
motivent et il permet de reflechir
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
SUBHAJIT S –
Very Good Course
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.
Ravipati A k –
it’s good but can be better
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.?
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.
Nkoa C –
waouh , it was a great experience. I learnt many fundamental good practices in solving problem with Software
NANDHA K S –
Teaching perfomance is so good.five star is worth for this course
Sean E –
Had to buy a SECOND JAVA book to get through this
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.
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.
Sushant D –
For those complaining about bluej, you can very well use other text editors/ides too. It’s a good course.
VIKAS V –
This is all teached in Bluej which is tough to understand
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!
DILEEP K –
This is really great course, and very hard to crack some problem anyway Thanks All Dear Instructors, Duke University and Coursera Team
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.
Obiomachukwu A C –
The BlueJ compiler is highly problematic but the course was okay.
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.
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.
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.
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
Chengkai J –
Easy to get started with. Had a lot of joy through learning the course.
Shivank K –
Very effective course, the content is well organised and helps you learn from scratch
Sarvesh B –
Nice course.
Amir F –
I really enjoyed to take this course ! Thanks.
NIHARIKA S –
Great Course
vamshiraghav y –
The course has explained everything from the scratch and the practise assignments are enough for what we learn through the course.
charles –
Not a very good course for Java. The introduction in week 1 is taught roughly.