- Concurrency in multithread/multiprocess environment.
- Memory management.
- Object Oriented Design - principles and essentials.
- Interprocess communication using RMI and sockets.
- Principles of networking and TCP/IP multi-layered model.
- Scripting (in SPL Lab Semester 2).
- Dynamic linking (in SPL Lab Semester 2).
- Data storage - from files to databases.
- Transaction management (high-level overview).
- Application-level protocols (HTTP, FTP).