| Week | Topics | Study Materials | Materials |
| 1 |
What is Algorithm and Programming? Introduction of Java programming language
|
|
|
| 2 |
Basic rules in Java, creating comments, installing Java JDK and all other installations and running the first code
|
|
|
| 3 |
Variable concept and creating variables, Fixed variables, Getting data from the user
|
|
|
| 4 |
Type transformations and Operators
|
|
|
| 5 |
Examples of using conditional expressions, Math and Random Classes in code
|
|
|
| 6 |
Loops, use of break and continue keywords in loops, nested loops
|
|
|
| 7 |
General review and practice lesson about the topics covered until this week
|
|
|
| 8 |
Midterm
|
|
|
| 9 |
Introduction to methods, method definitions with and without return values, method parameters, recursive methods
|
|
|
| 10 |
Arrays, use of one-dimensional arrays, use of loops in arrays, sample applications about arrays
|
|
|
| 11 |
Using arrays with methods, using array arguments in methods, sample applications about creating multidimensional arrays
|
|
|
| 12 |
String methods and examples about using methods
|
|
|
| 13 |
Creating and Using Dictionary Structures with HashMap data type
|
|
|
| 14 |
Creating and Using Data Structures in Set Logic with HashSet data type
|
|
|
| 15 |
General review and practice lesson about the topics covered until this week
|
|
|