Week | Dates |
Topics |
Chapters |
Programs |
| Week 1 | 1/17 - 1/24 |
Course Objectives Algorithms OOP API |
Chapter 1 Chapter 2.1, 2.2, 2.4-2.6 |
|
| Week 2 | 1/24 - 1/31 |
Primitives Assignment Arithmetic Operators |
Finish Chapter 2 Chapter 3.1, 3.2 |
Program 0 in class Program 1 Out |
| Week 3 | 1/31 - 2/7 |
IO If-Else |
Chapter 3.3-3.5 |
Program 1 Due |
| Week 4 | 2/7 - 2/14 |
Repetition While Loops Developing Programs |
Chapter 3.6-3.7 |
Program 2 Out |
| Week 5 | 2/14 - 2/21 |
Advanced Flow Control |
Chapters 5.2-5.4 |
Program 2 Due |
| Week 6 | 2/21 - 2/28 |
Predefined Classes Methods |
Chapters 4.1, 4.2, 4.4 |
Program 3 Out |
| Week 7 | 2/28 - 3/7 |
Methods Defining Classes Encapsulation |
Chapter 4.4 - 4.6 |
Program 3 Due |
| Week 8 | 3/7 - 3/14 |
A Brief Study in Relaxation Study for the exam |
Everything up to this point |
SPRING BREAK |
| Week 9 | 3/14 - 3/21 |
Classes as ADT Visibility Modifiers Overloading |
Chapters 4.8-4.9 |
EXAM 1 |
| Week 10 | 3/21 - 3/28 |
Visibility Modifiers Encapsulation References and Aliases |
Chapters 4.6, 4.8, 4.3 |
Program 4 Out |
| Week 11 | 3/28 - 4/4 |
Internal Data Representation More Operators Arrays Vectors |
Chapter 5.1, 5.2 Chapter 6.1, 6.2 |
Program 5 Out |
| Week 12 | 4/4 - 4/11 |
Multidimensional Arrays Strings Revisited |
Chapter 6.1-6.3 |
Program 4 Due |
| Week 13 | 4/11 - 4/18 |
Software Development Cycle Problem Solving |
Chapter 11 |
Program 5 Due Program 6 Out |
| Week 14 | 4/18 - 4/25 |
Exception Handling Intro to Inheritance |
Chapter 14.1 Chapter 8 |
|
| Week 15 | 4/25 - 5/2 |
Inheritance |
Chapter 8 |
|
| Week 16 | 5/2 - 5/9 |
Defining Exceptions Recursion |
Chapter 14.1 and 8 Chapter 12 |
Program 6 Due |