Java Programming
Java Course Outline
Section Structure Breakdown
Legend B
= Basic Difficulty I
= Intermediate Difficulty A
= Advanced Difficulty
Scoring / Problems + Projects
Each Subsection of Difficulty will have: 5 exercises and 2 projects
Difficulty
B
- 6 Sections - (6 x 4) = 24 total exercises - Submit 3 exercises and 1 coding projectDifficulty
I
- 5 Sections - (5 x 3) = 15 total exercises - Submit 3 exercises and 1 coding projectDifficulty
A
- 3 Sections - (3 x 3) = 9 total exercises - Submit 2 exercises and 1 coding projectExtra Section - Completion of 1 GUI project will be worth up 5-10 points towards overall grade
Java Resources
- Introduction to Java - CodeCademy
- Derek Banas - Java Tutorial Playlist (94 Videos)
- Bucky Roberts - Java Tutorial Playlist (87 Videos)
- Java Intro - TutorialsPoint
- Intro to Java - W3Schools
- Java Practice Problems/Challanges
- Coding Practice/Problem Solving - HackerRank
Difficulty B
Intro to Variables
Basics and Printing
Keyboard Input
Conditional Statements
Exception Handling
Working with Random Numbers
Difficulty I
Understanding Loops(For/While/Do-While)
Working with Nested Loops
Functions
File I/O
Arrays
Difficulty A
Sorting
Introduction to Classes and Objects
Working with Inheritance and Polymorphism
Introduction to Swing Graphics and GUI’s (Extra Section)