Week | Topic | Learning Objectives | Slides | Code | Video | Updated |
---|---|---|---|---|---|---|
1-1 | Introduction to OOP |
|
![]() |
2020/2/29 | ||
1-2 | UML |
|
![]() |
2020/3/6 | ||
2 | C++ & OOP |
|
![]() |
2020/3/14 | ||
Lab 0 |
|
2020/3/9 | ||||
Homework 1 |
|
2020/3/16 | ||||
3 | Java Basics |
|
![]() |
2020/3/14 | ||
4 | Java Swing |
|
![]() |
2020/3/22 | ||
5 | Java Unit Testing |
|
2020/3/30 | |||
Homework 2 |
|
2020/3/17 | ||||
6 | Creational Design Patterns |
|
![]() |
2020/4/6 | ||
7 | Structural Design Patterns |
|
![]() |
2020/4/12 | ||
8 | Behavior Design Patterns |
|
![]() |
2020/4/20 | ||
Mock Midterm Exam | 2020/4/12 | |||||
9 | Creating Java 2D Games |
|
2020/5/4 | |||
Homework 3 |
|
2020/3/17 | ||||
10 | Maven |
|
![]() |
2020/5/11 | ||
11 | Java Threads |
|
![]() |
2020/5/17 | ||
12 | Java Network Programming |
|
![]() |
2020/6/1 | ||
13 | Play Tetris via Deep Reinforcement Learning |
|
2020/6/8 | |||
14 | Deep Reinforcement Learning (DRL) 擊敗棋王 - 深度強化學習 |
|
![]() |
2020/4/18 |