• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online DegreeExplore Bachelor’s & Master’s degrees
  • MasterTrack™Earn credit towards a Master’s degree
  • University CertificatesAdvance your career with graduate-level learning
Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to Java Programming: Arrays, Lists, and Structured Data

    Learner Reviews & Feedback for Java Programming: Arrays, Lists, and Structured Data by Duke University

    Filled StarFilled StarFilled StarFilled StarHalf Faded Star
    4.6
    stars
    3,187 ratings

    About the Course

    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. Us...
    ...

    Top reviews

    TM

    May 24, 2023

    Filled StarFilled StarFilled StarFilled StarFilled Star

    Thanks to the professors of Duke University for teaching this course using Security and Networking related practical problems. It enhances my knowledge and will recommend others to pursue this course.

    DG

    Jan 10, 2020

    Filled StarFilled StarFilled StarFilled StarFilled Star

    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.

    Filter by:

    526 - 550 of 570 Reviews for Java Programming: Arrays, Lists, and Structured Data

    Filled StarFilled StarFilled StarFilled StarStar

    By Aung K

    •

    Nov 12, 2021

    thank u

    Filled StarFilled StarFilled StarFilled StarStar

    By mahadeva g

    •

    Jul 2, 2020

    so good

    Filled StarFilled StarFilled StarFilled StarStar

    By Deleted A

    •

    Feb 13, 2023

    Great!

    Filled StarFilled StarFilled StarFilled StarStar

    By Rohit K S

    •

    Sep 20, 2020

    Nice!!

    Filled StarFilled StarFilled StarFilled StarStar

    By Md A k

    •

    Sep 13, 2022

    Good

    Filled StarFilled StarFilled StarFilled StarStar

    By 210_VIVEK S

    •

    Nov 15, 2021

    good

    Filled StarFilled StarFilled StarFilled StarStar

    By Kush P

    •

    Oct 4, 2024

    good

    Filled StarFilled StarFilled StarFilled StarStar

    By Lishma D

    •

    Sep 23, 2023

    Good

    Filled StarFilled StarFilled StarFilled StarStar

    By Atul S

    •

    Jul 3, 2020

    good

    Filled StarFilled StarFilled StarFilled StarStar

    By Sathyapriya P

    •

    May 28, 2020

    Good

    Filled StarFilled StarFilled StarFilled StarStar

    By Wan B

    •

    Sep 22, 2017

    good

    Filled StarFilled StarFilled StarFilled StarStar

    By Rachid A N

    •

    Mar 6, 2017

    g

    Filled StarFilled StarFilled StarStarStar

    By Lennart K

    •

    Apr 6, 2025

    The lectures and contents are great – very well explained and easy to follow. Just sadly, the estimated times shown for completing the modules are misleading sometimes (mostly for the Programming-Practices). It often takes much longer than suggested, which can be frustrating when trying to plan ahead (also it de-values the certificate).

    Filled StarFilled StarFilled StarStarStar

    By Doha T

    •

    Aug 23, 2019

    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.

    Filled StarFilled StarFilled StarStarStar

    By Mr W

    •

    Jul 10, 2020

    This programming contents of the course was quite easy, but the final quiz was awful & harder to understand. Anyway, It helped me to learn about the term cryptography. moreover, I learnt some data structures for efficient result

    Filled StarFilled StarFilled StarStarStar

    By Chadrick E

    •

    Apr 26, 2018

    More accessible than course two in the track. If you are a true newcomer to programming this course is also not a good choice for you unless you can spend much, much more than the projected time on the material each week.

    Filled StarFilled StarFilled StarStarStar

    By Hangyul M

    •

    Aug 3, 2018

    It definitely makes you practice! But I hope it more dedicated to make us think how to use data structure more!! But If you are newbie to this field, it might be some challenging but help you to improve your coding!!

    Filled StarFilled StarFilled StarStarStar

    By Seth B

    •

    Jun 28, 2022

    Learned a good bit, but not as much as I'd anticipated. I already knew a good bit of Python going into this, so I really only gained a bit of insight to the syntatic differences of the two languages.

    Filled StarFilled StarFilled StarStarStar

    By Max V

    •

    Mar 26, 2020

    Weeks one and two were extremely tough. Need more examples with testing scenarios in those weeks. Maybe consider breaking problems down into smaller samples.

    Filled StarFilled StarFilled StarStarStar

    By Md. Z M

    •

    Jun 14, 2016

    The concepts taught were very useful and interesting, but the only drawback I found with this course was the confusing nature of the Mini-Project.

    Filled StarFilled StarFilled StarStarStar

    By Prithvi K

    •

    Mar 31, 2020

    The assignments were straight forward with the algorithm laid out fully. could have been a little difficult

    Filled StarFilled StarFilled StarStarStar

    By Vu M L

    •

    Feb 26, 2019

    Still needs some reconfiguration to the quizes. I am not satisfied with those. Needs to be fixed!

    Filled StarFilled StarFilled StarStarStar

    By 19-5B7 S

    •

    Dec 17, 2021

    In this course I learned some basics recarding to the cashper and java programming code .

    Filled StarFilled StarFilled StarStarStar

    By Kerstin K

    •

    Apr 29, 2017

    Course and Assignments were good, but don't hope for an answer in the discussion forums.

    Filled StarFilled StarFilled StarStarStar

    By OMKAR S

    •

    Oct 6, 2020

    Quizzes are very time-consuming. It will be better to give programming assignments.

    • Chevron Left
    • 1
    • ...
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • Chevron Right

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Sign up

    Learn on your own time from top universities and businesses.

    ​
    ​
    Between 8 and 72 characters
    Your password is hidden
    ​

    or

    Already on Coursera?


    I accept Coursera's Terms of Use and Privacy Notice. Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.