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.
About this Course
Skills you will gain
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.
- 5 stars75.18%
- 4 stars19.48%
- 3 stars3.17%
- 2 stars0.81%
- 1 star1.35%
TOP REVIEWS FROM JAVA PROGRAMMING: ARRAYS, LISTS, AND STRUCTURED DATA
The course is ok, but some lectures seems to be too slow paced, while the programming assignments tend to be difficult for a beginner programmer, since some issues are not covered in the lectures.
learned so much during this course. i never thought i'd be able to break the Vigenere cipher and i'm so glad that i was able to. thank you so much, instructors!
Codebreaking made the homework quite engaging, and the lectures and coursework made sense. Week3 is a little heavier than the other weeks, so bear than in mind!
the course content was great , thank to the teaching staff . i was so much excited about the modules... the projects were also very good , and make me feel that i became a real programmer
Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I subscribe to this Specialization?
Is financial aid available?
Will I receive a transcript from Duke University for completing this course?
More questions? Visit the Learner Help Center.