If you stumble upon this site via search engines, please note that this is an old site for CS2030 circa AY2017/18. For AY2019/20 Semester 1, please access the module resources via Luminus and its Q&A forum via Piazza here
AY 2017/18 Semester 2
Piazza Q&A
Labs and Assessments
0. Warm Up
Lectures
12. Review (no notes) [ (Extra: Build a Monad)
11. Getting Asynchronous with CompletableFuture
10. Parallel Streams
8. Streams
7. Functions
6. Hash Code, Nested Class, Enum
2. Inheritance and Polymorphism
1. Abstraction and Encapsulation
For list of topics coming up, see the class schedule.