SE properties
- Correctness
- Efficiency
- Maintainability
- Security
- Reliability
- etc.
Topics
- Java programming
- Abstract data types, modularity, information hiding
- Design patterns, including for concurrency
- Software architecture
- Object-oriented refactoring
- Testing
- Concurrency
- Debugging
- (Possibly additional special topics)
Notes
Java & C/C++