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
- Data Structure
- Hash Table
- Java Programming
Syllabus - What you will learn from this course
Cryptography: Keeping Information Secret
GladLibs: Stories from Templates
Web Server Logs: From Logs to Visits
MiniProject: Vigenère Cipher
- 5 stars75.27%
- 4 stars19.43%
- 3 stars3.12%
- 2 stars0.82%
- 1 star1.34%
TOP REVIEWS FROM JAVA PROGRAMMING: ARRAYS, LISTS, AND STRUCTURED DATA
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.
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.
What a joy to finish this module. I realy enjoyed a lot to solve the project. Thank you coursera and Duke university to provide so much resources to test run the program.
This is a very nice course. The teachers speak clearly and explain very well. The subject used to teach Java (cryptography) is interesting. Many thanks!
Kind regards, Wim
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.