CS 3443 Course Notes


Chapter 1: Introduction to Object Technology

Hints for Using Eclipse (including Javadoc)

Chapter 2: A Simple Java Program

Chapter 3: A Simple Java Class

UML Class Diagrams

Violet UML Editor

Static Methods

Chapter 7: A Java Class with Arrays and Control Statements

Chapter 14: The String Class

Chapter 8: Composition of Classes

Chapter 10: Inheritance and Polymorphism

SOLID Object-Oriented Design Principles

Hints for Using Git and EGit and Resolving Merge Conflicts with EGit

Chapter 12: Graphical User Interface

Model-View-Controller Examples

Chapter 13: Java AWT Graphics

Chapter 22: JavaFX applications

Chapter 11: Exception Handling

Chapter 15: File I/O

Chapter 16: Collections

Chapter 18: Generics

Chapter 20: Multithreading

Lambda Expressions