COP-3337, Intermediate Programming
- Jan 9, 11, 16, and 18: Class is cancelled due to instructor emergency
- Jan 23 and 25: Review of Java from Programming I (by Prof. Bill Kraynek)
- Primitive types vs. reference types
- Arrays
- ArrayList
- Writing classes
- this, toString, equals
- Packages and import directives.
- Jan 30: Inheritance Part I ... Basic implementation inheritance and polymorphism
- Feb 1: Inheritance Part II ... Abstract Classes
- Feb 6: Inheritance Part III ... Exceptions
- Feb 8: Inheritance Part IV ... I/O
- IO demo code showing compression, object streams,
buffering.
- Feb 13: Interfaces Part I ... Comparable
- Sample Code uses sorting instead of findMax,
since findMax is for Assignment #2.
- Feb 15: Interfaces Part II ... Function Objects
- Sample Code uses sorting instead of findMax,
since findMax is for Assignment #2.
- Feb 20: More Inheritance
- Feb 22: Review
- Feb 27: Exam #1: Inheritance + Interfaces
- Mar 1: Recursion Part I
- Mar 6: Recursion Part II
- Mar 8: Recursion Part III
- Mar 13: Recursion: Part IV
- Solution to Assignment #4
- Mergesort
- Mar 15: Generics: Part I
- Mar 20 and 22: No class Spring Break
- Mar 27: Recursion Review
- Mar 29: Exam #2: Covers recursion and there will be an inheritance question
- Apr 3: Implementing Unsorted Collections
- Apr 5: Linked Lists
- Apr 10 and 12: Collections Classes: Part II
- Apr 17: Review and Evaluations
- Apr 19: No class
- April 26 12:30 PM: Final Exam Covers everything