Software Engineering (includes object-oriented software metrics, program comprehension, software reuse), Mobile and Intelligent Agents, Knowledge-based Systems (includes ontology analysis), Distributed Systems (includes web services, middleware), Natural Language Understanding, Computer Networks.