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: Arrays, Lists, and Structured Data

Java Programming: Arrays, Lists, and Structured Data

FREE

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

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

Andrew Hilton is an Associate Professor of the Practice in the Department of Electrical and Computer Engineering in the Pratt School of Engineering at Duke University. He has taught at Duke since 2012, and prior to that he was an advisory engineer at IBM. Among the courses Professor Hilton teaches at Duke is ECE 551, an intensive introduction to programming course that successfully prepares graduate students with no programming experience to learn programming and go on to complete more advanced programming courses. In recognition for excellence in teaching in the Pratt School of Engineering at Duke, Professor Hilton received the Klein Family Distinguished Teaching Award in 2015. Professor Hilton holds a PhD in Computer Science from the University of Pennsylvania.

Specification: Java Programming: Arrays, Lists, and Structured Data

Duration

24 hours

Year

2015

Level

Beginner

Certificate

Yes

Quizzes

No

54 reviews for Java Programming: Arrays, Lists, and Structured Data

4.2 out of 5
38
9
5
1
1
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. 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)

    Helpful(0) Unhelpful(0)You have already voted this
  2. 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

    Helpful(0) Unhelpful(0)You have already voted this
  3. Tanmay G

    Amazing Content. Lot of hard work has been put into creating it by the intructors!

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

    Very helpful for the basic Java data structure.

    Helpful(0) Unhelpful(0)You have already voted this
  5. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Lotachukwu I

    Excellent tutorials and very challenging problem sets! I would highly recommend this course for anyone looking to learn Java!

    Helpful(0) Unhelpful(0)You have already voted this
  7. Han C

    Lots of programming assignments to improve your understanding

    Helpful(0) Unhelpful(0)You have already voted this
  8. SHIKHAR G

    very help full to me

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

    Poor Quizzes and little help on the forum

    Helpful(0) Unhelpful(0)You have already voted this
  10. Sanskaar P

    Thank you Duke!

    Helpful(0) Unhelpful(0)You have already voted this
  11. Sushant K

    Amazing course for beginners, intermediates as well as experienced.

    Helpful(0) Unhelpful(0)You have already voted this
  12. Lavanya T

    Brilliant course, well structured lecture and assignments help to learn concepts more effectively. Worth doing !

    Helpful(0) Unhelpful(0)You have already voted this
  13. Alfredo M M

    Excellent course for learning algorithms design applying an object oriented approach

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

    Very well instructed course. It was very helpful to throughly understand how ArrayList and HashMap works.

    Helpful(0) Unhelpful(0)You have already voted this
  15. Adithya N

    Comprehensive. Loved the programming assignments. They are a bit tedious but give you enough practice.

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

    great course for beginners you want to become continue their skills as a programmer.

    Helpful(0) Unhelpful(0)You have already voted this
  17. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  18. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  19. tuncer t

    Excellent course

    Helpful(0) Unhelpful(0)You have already voted this
  20. SHUBHANKAR P

    it was awesome learning about array lists, structured data. looking forward to learn new such innovative things.

    Helpful(0) Unhelpful(0)You have already voted this
  21. Nikolay A

    Level of support and quality of content went down from Course 1 and 2

    Helpful(0) Unhelpful(0)You have already voted this
  22. 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.

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

    This course was fantastic. A great overview of data structures in java and excellent assignments that allow you to utilize your knowledge

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

    Awesome!

    Helpful(0) Unhelpful(0)You have already voted this
  25. Manju A

    started with easy concepts and become challenging and thought provoking at the end!

    Helpful(0) Unhelpful(0)You have already voted this
  26. Daniiar S

    It was really helpful to study this course.

    Helpful(0) Unhelpful(0)You have already voted this
  27. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  28. Peter S

    Very good information, learned a lot about HashMaps

    Helpful(0) Unhelpful(0)You have already voted this
  29. Rinoj R N

    They teach very nicely and make your doubts clear.

    Helpful(0) Unhelpful(0)You have already voted this
  30. 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.

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

    Amazing Course!

    Helpful(0) Unhelpful(0)You have already voted this
  32. Walaa G M

    it is very good

    Helpful(0) Unhelpful(0)You have already voted this
  33. Sella R

    Really good course with engaging projects.

    Helpful(0) Unhelpful(0)You have already voted this
  34. Syed M A

    Nice Explanation and Excellent Topics

    Helpful(0) Unhelpful(0)You have already voted this
  35. Boris S

    Excellent course. Good practical projects for fast learning.

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

    The course is very interesting, as well as the mini project. I had a great pleasure with it. Thank you very much!

    Helpful(0) Unhelpful(0)You have already voted this
  37. 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

    Helpful(0) Unhelpful(0)You have already voted this
  38. 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.

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

    Very interesting problem set. I really enjoyed the course.

    Helpful(0) Unhelpful(0)You have already voted this
  40. 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.

    Helpful(1) Unhelpful(0)You have already voted this
  41. 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.

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

    I learned lots of practice skills.

    Helpful(0) Unhelpful(0)You have already voted this
  43. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  44. Zakir S

    Good course but not much help is available to complete assignments and hints are not very helpful when taking quizzes

    Helpful(0) Unhelpful(0)You have already voted this
  45. Mohamed M H

    it was very hard

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

    thank you very much

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

    Very Good Course With Nice Project.

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

    Excellent! I am very satisfied, because you taught with very interesting problems. i am learning a lot. Thank you!

    Helpful(0) Unhelpful(0)You have already voted this
  49. 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!

    Helpful(0) Unhelpful(0)You have already voted this
  50. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  51. Yash P

    Great for learning about arrays, web logs, list, array lists and structured data.

    Helpful(0) Unhelpful(0)You have already voted this
  52. 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.

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

    I have large informations thanks

    Helpful(0) Unhelpful(0)You have already voted this
  54. 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

    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: Arrays, Lists, and Structured Data
    Java Programming: Arrays, Lists, and Structured Data

    Price tracking

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