Java Programming 2


Location: Room 110, 德田館
Time: 1300 ~ 1600, Saturday and Sunday

``... it is always a good practice first to make your code right,
and then make it fast.''
-- Brian Goetz

``What I cannot create, I do not understand.''
-- Richard Feynman

Instructor Information

Wi-Fi Access

Recording Classroom Lectures Policy Recording of classroom lectures is prohibited unless advance written permission is obtained from the class instructor and any guest presenter(s).

Objectives

Prerequisites

Overview

Advanced topics of Java

Concurrent programming

Data structures and algorithms

Design patterns

TODO

Schedule [ 281, 282, 283, 288, 289, 291, 295, 297, 304, 306, 307, 310, 311, 312, 315, 318, 319, 320, 321, 322, 325, 326, 328 ]

DateSummary
2020.5.9 video
2020.5.10 video
2020.5.16 video
2020.5.17 video
2020.5.23
2020.5.24
2020.5.30
2020.5.31
2020.6.6
2020.6.13 video

Sample code

Gradebook

References

Java

Concurrent Programming

Data structures and algorithms

Cryptocurrency

Computing theory

Computer organization/architecture

Object-oriented analysis and design (design patterns)

Databases

Spring framework

Trading system

Online judge systems

Additional reading