Dieser Bereich befasst sich mit der Theorie, Arbeitsweisen und Tricks zu Programmen oder Programmiersprachen, um besser, effizienter und zielführender Programmieren zu können.
Praxisbeispiele oder auch Einzelprogramme, Frameworks, etc. befindet sich im Bereich Software.