computer theory and algorithm; artificial intelligence and pattern recognition; computer architecture and high performance computing; computer network; software engineering; database and knowledge-based systems