The School of Computing and Information Sciences (SCIS) offers both a Master of Science degree and a Doctor of Philosophy degree. The Master of Science degree provides studies in state-of-the-art computer applications as well as an introduction to the theoretical foundations of computer science. The Doctor of Philosophy in Computer Science is designed to provide studies in all major areas of computer science while leading to the frontiers of knowledge in a chosen field of concentration.
Our faculty embodies a broad range of computing interests and has built dynamic and innovative research centers and groups around several areas of specialization. These includes:
- Database Systems, including database design, database management and applications, database theory and implementation, database machines, distributed databases, information retrieval in heterogeneous databases, multimedia databases, data mining, and digital libraries.
- Software Engineering, including large-scale software design, programming language environments, software development and maintenance methodologies, object-oriented techniques, software reuse, and software quality assurance.
- Parallel and Distributed Systems, including formal specification methodologies, distributed file systems, distributed multimedia systems, and operating systems.
- Computer Networks, including network protocols, multimedia networking, and wireless communications.
- Theory, including algorithms and data structures, programming languages, computer security, program verification, and logic.
- Artificial Intelligence, including neural networks, expert systems, automated reasoning, term rewriting systems and intelligent tutoring systems.
- Cognitive Science, with emphasis on the philosophical, psychological and linguistic underpinnings of artificial intelligence.
- Bioinformatics and Computational Biology.
- Computer Science Education.