Java Programming: Arrays, Lists, and Structured Data
FREE
Build on the software engineering skills you learned in “Java Programming: Solving Problems with Software” by learning new data structures. Use these data structures to build more complex programs that use Java’s object–oriented features. At the end of the course you will write an encryption program and a program to break your encryption algorithm. After completing this course, you will be able to: 1. Read and write data from/to files; 2. Solve problems involving data files; 3. Perform quantitative analyses of data (e.g., finding maximums, minimums, averages); 4. Store and manipulate data in an array or ArrayList; 5. Combine multiple classes to solve larger problems; 6. Use iterables and collections (including maps) in Java. 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.
Instructor Details
Courses : 5
Specification: Java Programming: Arrays, Lists, and Structured Data
|
54 reviews for Java Programming: Arrays, Lists, and Structured Data
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
FREE
Hanqi Z –
Useful course. Helped me gain a solid understanding of OO programming in Java, though I feel that the part where HashSet came up was too rushed (might want to reassure students that they will learn about why HashSet is faster when they learn about data structure in the future)
Oleksandr S –
Very interesting course with with plenty of really good assignments. Not so complicated, but still very useful for everyone, who starts learning Java
Tanmay G –
Amazing Content. Lot of hard work has been put into creating it by the intructors!
wycuestc –
Very helpful for the basic Java data structure.
Krishna K –
I recommend skipping this course if you have done SOME programming before. This is a LONG course just to cover concepts of Array and hashes which really should be a one or two hour lecture. It is nice that you learn some beginner cryptography though. That said, some of the assignments were unnecessarily frustrating at times and a bit too long. While I think it is a good course. It wasn’t right for me. A bit too basic and assignment too long for a subject matter I had a very low level of interest in.
Lotachukwu I –
Excellent tutorials and very challenging problem sets! I would highly recommend this course for anyone looking to learn Java!
Han C –
Lots of programming assignments to improve your understanding
SHIKHAR G –
very help full to me
Frank T –
Poor Quizzes and little help on the forum
Sanskaar P –
Thank you Duke!
Sushant K –
Amazing course for beginners, intermediates as well as experienced.
Lavanya T –
Brilliant course, well structured lecture and assignments help to learn concepts more effectively. Worth doing !
Alfredo M M –
Excellent course for learning algorithms design applying an object oriented approach
MyoungEun K –
Very well instructed course. It was very helpful to throughly understand how ArrayList and HashMap works.
Adithya N –
Comprehensive. Loved the programming assignments. They are a bit tedious but give you enough practice.
Angel R –
great course for beginners you want to become continue their skills as a programmer.
Ahmed N A –
More frustrating than it is helpful. They skim over important topics like object oriented programming and arrays and barely provide any helpful videos. Their assignments aren’t difficult; they’re just mind numbingly annoying. The assignments give you a half finished program and tell you to add specific methods in very specific ways. You’re practically reading an instruction set and doing all the busywork without feeling like a programmer at all. This course won’t teach you to think like a programmer, it’ll just tell you to spend hours doing boring step by step tasks. None of the programs you’re making feel like they’re yours. Poor course all around, would skip.
doha T –
nice course , programming assignments are simplified real world problems. that helps in getting familiar with other areas of applying CS in. Quizzes and review questions are time consuming and boring, just collecting outputs from running your programming assignment.
tuncer t –
Excellent course
SHUBHANKAR P –
it was awesome learning about array lists, structured data. looking forward to learn new such innovative things.
Nikolay A –
Level of support and quality of content went down from Course 1 and 2
Omar S –
Brilliant way of teaching HashMaps, HashSets etc. I’ve enjoyed this course the most out of the first 3 courses in the Duke Java Specialization. A big thank you to the course instructors for providing such quality material.
Jerrold –
This course was fantastic. A great overview of data structures in java and excellent assignments that allow you to utilize your knowledge
Henry C –
Awesome!
Manju A –
started with easy concepts and become challenging and thought provoking at the end!
Daniiar S –
It was really helpful to study this course.
Kacper G –
I’m happy that coursera has such a great courses like this one. So far I know that I’m on a good way to become a programist.
Peter S –
Very good information, learned a lot about HashMaps
Rinoj R N –
They teach very nicely and make your doubts clear.
Aaron G –
Wow. This was a surprisingly challenging class. In the best of ways though. Some of the questions in the quizzes need some rewriting to clarify, but still very fantastic overall.
Konstantin K –
Amazing Course!
Walaa G M –
it is very good
Sella R –
Really good course with engaging projects.
Syed M A –
Nice Explanation and Excellent Topics
Boris S –
Excellent course. Good practical projects for fast learning.
Elmira A –
The course is very interesting, as well as the mini project. I had a great pleasure with it. Thank you very much!
Goodwill T K –
The assignments were not clear and I didn’t know if i should go back and use my Caesar code to get some of the answers for the assignment. it would be nice to hint a bit more
Difan G –
Great course with clear level of difficulties laid out for each sub courses. But the course content jumped between cryptography and other materials making things hard to remember.
Guo F –
Very interesting problem set. I really enjoyed the course.
LEKAM R D G B –
Actually, before I start this course I had not a good idea about OOP concept such as constructors, HashMap.now I have fair confidence about that. thank you duke university making such an arrangement.
Sijia Z –
This is my second Duke course, i’ll take them all they are great. And i like the feel when i finish it. I’m still a student, i finish one course every two weeks.
Lifangwang –
I learned lots of practice skills.
Wesley N –
The course was good for developing routine problem solving skills, as in the first course “Java Programming: Solving Problems with Software”. However, the emphasis was supposed to be on Arrays, Lists and Structured data, and I do not think that was the case. These topics were mentioned tangentially to solving the class problems, rather than being the focus. In summary, I could have learned as much about Arrays, Lists, and Structured Data in about 30 minutes of Googling as I did in 4 weeks of this course. However, it wasn’t a total loss, as I became more proficient at the basics, simply because of the exercises.
Zakir S –
Good course but not much help is available to complete assignments and hints are not very helpful when taking quizzes
Mohamed M H –
it was very hard
SULEYMAN Y –
thank you very much
MD S H –
Very Good Course With Nice Project.
Mirche R –
Excellent! I am very satisfied, because you taught with very interesting problems. i am learning a lot. Thank you!
Grace N –
There is no high quite like the high you get from debugging your program, and voila. Extremely challenging, but also just as much rewarding. Highly recommended. Just breathe, break down the problem into smaller smaller much smaller components, have the overall picture in mind (the 7 step they pound you on), and take advantage of the debugger. Happy coding!
Toussaint W M –
This course was quite challenging for me but the feeling that i have now after completing it is priceless. It gave me more confidence to start a career as a Junior Java Developer. What seemed to be impossible when i started this specialisation is now possible. Thanks to the instructors and thanks to Coursera indeed.
Yash P –
Great for learning about arrays, web logs, list, array lists and structured data.
Max V –
Weeks one and two were extremely tough. Need more examples with testing scenarios in those weeks. Maybe consider breaking problems down into smaller samples.
ASMA B –
I have large informations thanks
Doaa S M Y –
this course It contains many new information about it, the difficult and difficult Java also, the duties need a lot of thinking and research, but all of this helps in a deeper understanding of the Java language