No. | Date | Topics |
1 | M 05/20 | - Introduction
- C++ Program Compilation and Linking
- Structure, and Syntax
- Preprocessor and Directives
- Primitive Types
|
2 | W 05/22 | - Arrays
- Pointers in C++
- Introduction to OOP in C++
- Classes vs Objects
- Encapsulation (setters and getters)
- Constructors
|
3 | M 05/27 | - Memorial Day - No classes
|
4 | W 05/29 | - Destructors
- Static and final members
- Friend functions and class
- Access Specifiers
|
5 | M 06/03 | - Nested classes vs local classes
- Assignment 01 Release
|
6 | W 06/05 | |
7 | M 06/10 | |
8 | W 06/12 | - Pure virtual function and abstract classes
- Inheritance and inheritance modes
- Multiple inheritance
- Exceptions Handling
|
9 | M 06/17 | |
10 | W 06/19 | |
11 | M 06/24 | - Java main instructions
- Strings
- Arrays
- Exception Handling
- Introduction to OOP in java
- Classes vs Objects
- Packages
- Encapsulation (setters and getters)
- Constructors
- Destructors
|
12 | W 06/26 | - Static and final members
- Inheritance (single, multi-level, hierarchical)
- Access Modifiers
- Polymorphism
- Abstraction
- Interfaces
- Serialization
- Assignment 02 Release
|
13 | M 07/01 | - JVM Structure (How JVM works)
- Midterm Review
|
14 | W 07/03 | |
15 | M 07/08 | |
16 | W 07/10 | |
17 | M 07/15 | - UML and OOP Design
- Assignment 03 Release (4 Points)
|
18 | W 07/17 | |
19 | M 07/22 | - From Design to Implementation
|
20 | W 07/24 | - From Design to Implementation
|
21 | M 07/29 | |
22 | W 08/31 | - Design patterns
- Project Release
|
23 | M 08/05 | |
24 | W 08/07 | |
25 | M 08/12 | |
26 | TBD | |