/Java_Programming_Principles_of_Software_Design

My solutions to assignments/problems for the course (Java Programming: Principles of Software Design) offered by Duke University at Coursera.

Primary LanguageJavaApache License 2.0Apache-2.0

Java Programming: Principles of Software Design

Solutuions to assignments for the course that is offered at Coursera , by Duke Universitry.

Link to the course

https://www.coursera.org/learn/java-programming-design-principles

To Be Noted

Update

I finished the course on Oct 11, 2020. View my Certficate.

Learning Outcomes

  • Skills I Gained:
    • Interfaces
    • Abstract Classes
    • Encapsulation
    • Exception Handling
  • Tasks I Accomplished:
    • Analysis of data files using Filter Interfaces
    • Interfaces with method signatures
    • Comparator Interface to create interchangeable sorting criteria
    • Random text generation