– Scientific Computing – Computer architecture – Database management systems (DBMS) – Operating systems and networking (OSNT) – Networking, Distributed Systems, and Operating Systems – Implementation and programming languages – Computer architecture and engineering (ARC) – Software methodology and engineering – Graphics and visualization