Programming language theory
Models of computation
Model checking
Function
ALGOL 68
Automata theory
Mathematics
Software engineering