Welcome to the Course-Introduction
Welcome!
()
Programming Resources
Earthquakes: Programming and Interfaces-Searching Earthquake Data
Module Learning Outcomes / Resources
Introduction
()
Relationships Between Classes
()
Licensing and APIs
()
Location class documentation and license resources
Coding a Magnitude Filter
()
Coding the Closest Quakes
()
Summary
()
Programming Exercise: Searching Earthquake Data
Earthquakes: Programming and Interfaces-Filtering Data
Introduction
()
Interfaces to Avoid Duplication
()
Interfaces in More Depth
()
MatchAll
()
Summary
()
Programming Exercise: Filtering Data
Earthquakes: Sorting Algorithms-Implementing Selection Sort
Module Learning Outcomes / Resources
Introduction
()
Developing an Algorithm
()
Translating to Code
()
In Place
()
Efficiency
()
Summary
()
Programming Exercise: Implementing Selection Sort
Earthquakes: Sorting Algorithms-Sorting at Scale
Introduction
()
Comparable
()
Ordering Quakes by Magnitude
()
Comparator
()
Comparator for Distance from a Location
()
Summary
()
Programming Exercise: Sorting at Scale
N-Grams: Predictive Text-Generating Random Text
Module Learning Outcomes / Resources
Introduction
()
Order-Zero, Order-One
()
Finding Follow Set
()
Implementing Order-Two
()
Testing and Debugging
()
Programming Exercise: Generating Random Text
Interfaces and Abstract Classes
()
Summary
()
Programming Exercise: Interface and Abstract Class
N-Grams: Predictive Text-Word N-Grams
Introduction
()
Order-One Concepts
()
Order-One Helper Functions
()
Programming Exercise: Word N-Grams
WordGram Class
()
WordGram Class Implementation
()
Equals and HashCode Methods
()
Equals Method Implementation
()
Summary
()
Programming Exercise: WordGram Class
Java: Tools and Libraries for Everyone-Using Java Beyond BlueJ
Module Learning Outcomes / Resources
Miscellaneous Java
()
Main Method
()
Static
()
Editors
()
Summary
()
Java: Tools and Libraries for Everyone-Mainstream Java
Introduction
()
Understanding Exceptions
()
Handling Exceptions
()
Declaring Exceptions
()
Throwing Exceptions
()
Reading Files with Java.nio
()
Hello Around the World with Eclipse
()
Summary
()
Where To Go From Here