Cache
Memory
Register
Hard disk
CPU
Database
Networking
OOP
Java
C++
Visual Basic
Small talk
Information visualization
Scientific visualization
Compiler
Real time systems
Operating system design
Embeded systems
