Core Curriculum
Professional Programming
Course Outline
There are a total of 12 lectures, each running for 3 hours.
Recommended Readings
Website
- The Java Tutorials
- Data Structures and Algorithms Made Easy: Data Structure and Algorithmic Puzzles, Second Edition, Narasimha Karumanchi
- Java Concurrency in Practice, Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea
- ffective Java (2nd Edition), Joshua Bloch
- Effective Unit Testing: A guide for Java Developers, Lasse Koskela