Software engineering
Programming language theory
Procedural programming languages
Computer programming
ALGOL 68