n
computer architecture
:
organization and structure of
hardware.
n
operating systems
: fundamental
resource management software.
n
distributed systems
:connecting
computers together in order to
share resources and information
(networking).