Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Duke University

Java Programming: Arrays, Lists, and Structured Data

Duke University via Coursera


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.

Taught by

Andrew D. Hilton, Robert Duvall, Owen Astrachan and Susan H. Rodger


4.5 rating, based on 6 Class Central reviews

Start your review of Java Programming: Arrays, Lists, and Structured Data

  • Krisztian Toth completed this course, spending 8 hours a week on it and found the course difficulty to be medium.

    A good beginner course with mostly focusing on manipulating Strings. During the course the usage of ArrayList and HashMap are introduced. The topic of assignments and project are funny but in contrast to their previous course in the specialization are not close to real-world problems.
  • Rayhaan Pirani completed this course.

  • Aayush Goyal completed this course.

  • Profile image for Buttercup Pansies
    Buttercup Pansies

    Buttercup Pansies completed this course.

  • Harsh Bhasin completed this course.

  • Abhilash Vj completed this course.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.