Java II
Home
(current)
Resources
Student Pages
Python
SQL
JS
Java 1
Java 2
Data Structures
C#
Introduction to GIT
Videos
What is Git
Install and Configure Git
What is GitHub
Creating a Gihub Account
Accepting an Assignment
Cloning an Assignment
Doing the Assignment
Add Commit Push
Grading-Evaluation
Recap
Using Git in Netbeans
Git Notes
Assignments
Name Processor - initial Commit and Push
Due: Jan 22
Chapter 4 - Strings Review
Videos
Intro to Strings
Index Numbers, charAt(), indexOf()
substring()
replace()
Immutable Strings
compareTo()
Concatenation
Formatting Console Output - printf()
Assignments
Name Processor
Syllabus Quiz
Due Jan 29
Chapter 9 - Java Classes
Videos
Class Basics
Constructors
Getters and Setters
Method Overloading
Overriding Methods and toString()
Editor Shortcuts
Object Interaction
Static
Assignments
Bank Account
Due Feb 5
Chapter 11 - Inheritance and Polymorphism
Videos
ArrayList Intro
Java Inheritance Intro
Vehicle Class and Netbeans Tools
Car Class and Inheritance
Overriding and Overloading in the Truck Class
Abstract Classes and Methods
Simple Polymorphism
Casting and instanceof()
Assignments
School Employees
Quiz Chapters 4 & 9
Due: Feb 12
Chapter 12 - Exception Handling and I/O
Videos
Exceptions Intro
Declaring, Throwing and Catching Exceptions
Exception Types
Exceptions - Circle Class Demo
File Class
Files and Scanner
Files and Using PrintWriter
File Write Example
File Read Example
Assignments
Array Index Check
Random Data File Sort
Due: Feb 19
Chapter 13 - Abstract Classes and Interfaces
Videos
Abstract Classes and Abstract Methods
Abstract Classes and Methods Details
Interface Demo
Interface Details
Comparable Interface
Abstract Class vs Interface
Class Design Tips
Assignments
Animals
Quiz Chapters 11 & 12
Due: Feb 26
Midterm Exam
Videos
Assignments
Midterm Exam - In Lab
Due: Mar 4
Chapter 19 - Generics
Videos
ArrayList Intro
Generics - The Player Classes
Generics - Creating the Team Class
Generics - Fixing the Team
Generics - Important Details
Assignments
Cuboid Project
Due: Mar 18
Chapter 20 - Lists, Stacks, Queues
Videos
Java Collection Framework
Java Collection Interface
Java Lists - ArrayList and LinkedList
Java Collection Class
Java Vector and Stack Classes
Java Queues
Assignments
Name Search
Quiz Chapters 13 & 19
Due: Mar 25
Chapter 21 - Sets and Maps
Videos
Set Overview
Set Examples
Map Overview
Map Examples
Assignments
Duplicate Words
States
Due: Apr 1
Chapter 32 - Multi Threading
Videos
Multithreading Intro
Java Thread Class
Java Thread Pools
Java Thread Synchronization
Java Thread Cooperation
More Multithreading Info
Assignments
MultiThreading
Quiz Chapters 20 & 21
Due: Apr 8
Chapter 34 - Databases
Videos
SQL - Full Series
JDBC Intro
Downloading Software
Install MySQL
Creating a DB User
JDBC Netbeans Configuration
Connect a Program to a Database
Running a Query from Java
Assignments
Database-JDBC
Due: Apr 15
Chapter 36 - Internationalization
Videos
Java Internationalization
Java Locale And Dates
Java Format numbers and Currency
Assignments
Internationalization
Quiz Chapters 32 & 34
Due Apr 22
Chapter 14 - Java FX
Videos
Installing JDK8
JavaFX App Overview
JavaFX Group Nodes
JavaFX Imageview and Colors
JavaFX Events and Lamda Expressions
JavaFX TextFields and Labels
Assignments
JavaFX Calculator
Due May 6 - Final Exam Project
Final Exam
Videos
Assignments
Final Exam - In Lab
Final Project Due - Java FX
Due May 6