Fundamental Java Programming Course Plan

This spiral course plan is designed so that students will be introduced with the right sequence of concepts, and have more opportunities to practice with previously learned knowledge for a solid foundation.

Main Topics
Fundamental CS basic knowledges
Variable and Data Types
Math and Logical Operations
Conditional Flow
Iterations
String 
Function
Array
Class and Object
Projects