Parallel and distributed processing and computer systems architecture
Computer architecture & compiler optimization
Real-time systems