Introduction to techniques and methods of object-oriented programming such as encapsulation, inheritance, and polymorphism. Emphasis on software development and individual programming skills.
- Understand object-oriented programming principles and apply them in the construction of Java programs.
- Demonstrate proficiency in writing medium sized (1-10 source file) Java programs.
- Create, select, and use appropriate basic algorithms and data structures in Java programs.
- Understand and apply event-driven programming principles in graphical user interface (GUI) programs.
- Programming Exercise 00 - Installing Java
- Programming Exercise 01 - Basic Java
- Programming Exercise 02 - Creating an Elevator Pitch & Four-Function Calculator
- Programming Exercise 03 - More Math!
- Programming Exercise 04 - Coffee Shop
- Programming Exercise 05 - Sandwich Shop
- Homework 01 - New Internship at the Mechanic
- Homework 02 - Vehicle Database
- Homework 03 - File I.O.
- Homework 04 - Monster Mash
- Homework 05 - Searching & Sorting
- Homework 06 - JavaFX & Recursion
- Homework 07 - Minesweeper
- Homework 08 - LinkedList