Java I
Home
(current)
Resources
Student Pages
Python
SQL
JS
Java 1
Java 2
Introduction to GIT
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
Introduction - Chapter 1 - Computers, Programs, and Java
Videos
What is a program?
Compiling and Iterpreting
Why Java?
JDK and Netbeans Versions
Installing JDK and Netbeans
Hello World
Anatomy of a Java Program
Programming Style and Documentation
Types of Errors
Assignments
Lab 1
Lab 2
Syllabus Quiz
Due Sep 2
Chapter 2 - Elementary Programming
Videos
Trace Program Execution
Reading Console Input
Variables and Constants
Numerical Data
Arithmetic Expressions
Fahrenheit to Celsius Conversion
Augmented Assignment Operators
Increment and Decrement Operators
Type Casting
Common Errors and Pitfalls
Software Development Life Cycle
Assignments
Lab 1
Lab 2
Due: Sep 5
Chapter 3 - Control Structures - Selection
Videos
Boolean Expressions and Relational Operators
If Statements
If - Else Statements
If - Else If Statements
If - Tips, Tricks and Cautions
A Better Math Tutoring Program
Logical Operators
Switch Statements
Conditional Operators
Operator Precedence
Intro to Debugging
Assignments
Lab 1
Lab 2
Quiz Chapters 1 & 2
Due: Sep 12
Chapter 4 - Mathematical Functions, Characters, and Strings
Videos
Intro to the Math Class
Math Trig Methods
Math Rounding
Math Exponents
Math Min Max and Abs
ASCII and Unicode
Character Data Type
Character Method Demos
Intro to Strings
Index Numbers, charAt(), indexOf()
substring()
replace()
Immutable Strings
compareTo()
Concatenation
Formatting Console Output - printf()
Assignments
Lab 1
Lab 2
Due: Sep 19
Chapter 5 - Control Structures - Loops
Videos
While Loops
Debugging WHile Loop
Math Quiz with WHile
Guessing Game with WHile
While with Sentinel
Do While
For Loops
Debugging For Loop
Break and Continue
Nested Loops
Assignments
Lab 1
Lab 2
Quiz Chapters 3 & 4
Due: Sep 26
Midterm Exam
Assignments
In Lab/Class
Due: Oct 3
Chapter 6 - Methods
Videos
TBD
TBD
Assignments
Lab 1
Lab 2
Due: Oct 10
Chapter 7 - Single Dimensional Arrays
Videos
TBD
TBD
Assignments
TBD
TBD
Quiz Chapters 5 & 6
Due: Oct 17
Chapter 8 - Multidimensional Arrays
Videos
TBD
TBD
Assignments
TBD
TBD
Due: Oct 24
Chapter 9 - Objects and Classes
Videos
TBD
TBD
Class Basics
Constructors
Getters and Setters
Method Overloading
Overriding Methods and toString()
Editor Shortcuts
Object Interaction
Static
Assignments
TBD
TBD
Quiz Chapters 7 & 8
Due: Oct 31
Chapter 10 - Thinking in Objects
Videos
TBD
TBD
Assignments
TBD
TBD
Due: Nov 7
Chapter 11 - Inheritance and Polymorphism
Videos
TBD
TBD
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
TBD
TBD
Quiz Chapters 9 & 10
Due: Nov 14
Chapter 12 - Exception Handling and Text I/O
Videos
TBD
TBD
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
TBD
TBD
Due: Nov 28
TBD
Videos
TBD
TBD
Assignments
TBD
TBD
Quiz Chapter 11 & 12
Due: Dec 5
Final Exam
Assignments
In Class
Due: Dec 12