Important Dates:
Monday, January 18, 2021: Martin Luther King, Jr. Birthday - No Classes, Office Hours
Friday, February 12, 2021: Lincoln's Birthday - No Classes
Monday, March 15, 2021 - Sunday, March 22, 2021: Spring Recess - No Classes
Friday, April 2, 2021: Last day to drop with a W
Week 1:
Getting Started, GitHub, Review of Objects and Classes
Week 2:
Thinking in Objects: String class, Immutable vs Mutable Objects, Arrays of Objects,
String methods
Week 3:
Thinking in Objects: String methods
Week 4:
Thinking in Objects: , StringBuilder, StringBuffer, Wrapper Classes
Week 7:
Inheritance: Extends, Overloading vs Overriding, Object class
Week 8:
Polymorphism: Dynamic Binding, Declared type, actual type, casting
Week 9:
Exception Handling: Exception classes, checked vs unchecked exceptions, try-catch,
finally clause, Throwable
Week 12:
Abstract Classes and Interfaces: Abstract vs Concrete Methods, implements, default
methods, Comparable and Cloneable interfaces, Interfaces as declared types, lambdas
Week 13:
File input/output: File class, BufferedReader, BufferedWriter, FileNotFoundException
Week 14:
Intro to Data Structures: Generics, Arrays Class, ArrayList, Collections
Week 16:
Exam #3 and Final Exam