Week |
Reading |
Topic |
1 |
Chapter 0 My Resources |
Introduction to Computers Basics of programming (what things the computers know???) |
2 |
My Resources |
Concepts of Variables Flowchart Concepts, Flowcharts Input & Output, Repeating in Flowchart |
3 |
My Resources |
Algorithms, Input & Output, Repeating in Algorithm Quiz |
4 |
My Resources Chapter 2 |
History of Programming Languages Fundamentals of Java Programming Language, Input & Output in Java |
5 |
Chapter 3 Chapters 5, 6 |
Java Variables if statement in Java, for and while Statement in Java |
6 |
Problem Solving |
Solving problems of Part 1 (Irani-Programming-1 – V1.3) Quiz |
7 |
Chapter 10 |
Arrays Solving problems of Part 2 (Irani-Programming-1 – V1.3) Quiz, Midterm project1 |
8 |
Chapter 9 |
Strings Solving problems of Part 3 (Irani-Programming-1 – V1.3) Quiz, Midterm project2 |
9 |
Chapter 10 |
Matrixes Solving problems of Part 4 (Irani-Programming-1 – V1.3) Quiz, Midterm project3 |
10 |
Chapter 7 My Resources |
Concepts of Methods Solving problems of Part 5 (Irani-Programming-1 – V1.3) |
11 |
Problem Solving |
Re Solving problems of Part 1,2,3,4 with Methods (Irani-Programming-1 – V1.3) |
12 |
Chapters 1,4,7 |
Basic Concepts of Object Oriented |
13 |
Chapter 7 My Resources |
Call By Value, Call By Reference Java Approach (Call By Value) Deep meaning of Java References (Arrays, Objects of Classes) |
14 |
Chapter 11 |
Sorting and Searching |
15 |
Chapter 12 |
File Input & Output |
16 |
Final Projects |