Eds.: algorytmy i struktury danych języki oprogramowania systemy operacyjne i sieci inżynieria oprogramowania bazy danych i wyszukiwanie informacji sztuczna inteligencja i robotyka grafika komputerowa interakcja człowiek-komputer symulacje komputerowe i obliczenia numeryczne informatyka ekonomiczna bioinformatyka
Jednocześnie dla każdego z tych obszarów zaproponował podział na trzy zakresy (procesy) dotyczące strony teoretycznej, abstrakcyjnej (eksperymentalnej) oraz strony praktycznej. Z kolei Ian Sommerville widzi informatykę i inżynierię oprogramowania jako dwie oddzielne dyscypliny (informatyka zorientowana na teorie, inżynieria oprogramowania zorientowana na praktykę), natomiast architekturę oprogramowania określa jako wynik procesu zdefiniowanego wewnątrz inżynierii oprogramowaniaIan Sommerville 2004, Software Engineering, 7th edition.. Podobnie uważają Bass, Clements i KazmanLen Bass, Paul Clements, Rick Kazman, Software Architecture in Practice, Addison-Wesley 2003. twierdząc wręcz, że architektura wyłoniła się jako zasadnicza część procesu projektowania systemów informatycznych. Ponadto istnieją źródła, które umiejscawiają architekturę oprogramowania jako dział inżynierii oprogramowania.