COP 3331 - Notes and Outlines
Java vs. C++ Basics: Differences
Java: Classes
Java: Console I/O and Example Links
Java: Arrays
Java: Strings
Intro: Object-Oriented Design and Analysis
Classes and UML Class Diagrams
Sample class diagram for recitation exercise
Java: Inheritance
Java: Polymorphism and Interfaces
Use Cases: Building the Functional Model
Requirements Specification
Analysis: Finding the Objects
Analysis: Filling out the Object Model
The Dynamic Model: Sequence and State Chart diagrams
Guidelines for Class Design
Guidelines for Class Design: Part 2
Exception Handling in Java (and C++)
Testing - Part 1
(PowerPoint)
Testing - Part 2
(PowerPoint)
System Design -- Part 1
System Design -- Part 2
Design Patterns and Reuse
Some Common Design Patterns
Ethics (part 1)
Ethics (part 2)
Review Checklists
Review Checklist for Test 1
Review Checklist for Test 2
Practice Exercises
Inheritance/Interface practice exercise
Deitel Java Textbook code examples (6th ed. -- Java2 1.5.0)