Syllabus
- Chapter 1: Introduction to Computers & Java
- Chapter 2: Introduction to Java Applications
- Chapter 3: Introduction to Classes, Objects, Methods, & Strings
- Chapters 4, 5: Control Statements
- Chapter 6: Methods: A Deeper Look
- Chapter 7: Arrays & ArrayLists
- Chapter 8: Classes & Objects: A Deeper Look
- Chapter 9: Object-Oriented Programming (OOD): Inheritance
- Chapter 10: OOD: Polymorphism
- Chapter 11: Exception Handling: A Deeper Look
- Chapter 12-13: ATM Case Study: OOD & Implementation with UML
- Chapter 14: GUI Components: Part 1
- Chapter 15: Graphics & Java 2D
- Chapter 16: Strings, Characters, & Regular Expressions
- Chapter 17: Files, Streams, & Object Serialization
- Chapter 18: Recursion
- Chapter 20: Generic Collections
- Chapter 21: Generic Classes & Methods
- Chapter 22: Custom Generic Data Structures
- Chapter 24: Multimedia
- Chapter 25: GUI Components: Part 2
- Chapter 26: Multithreading
- Chapter 27: Networking
- Chapter 28: Accessing Databases with JDBC
The following topics will be sprinkled through the course:
- Netbeans
- Git
- Ant
- Javadoc
- Debugger
- JUnit
- Formatted Output
- Design Patterns