The Doctoral program in Computer Science at Western Michigan University is designed to develop computer scientists with research expertise in computer science. Specific areas of emphasis include: algorithmic complexity theory, artificial intelligence, computational chemistry, computational geometry, computer architecture, computer graphics, computer networking, computer system performance, cooperative problem solving, data warehousing and mining, distributed and mobile data bases, evolutionary computation, expert systems, fault-tolerant computing, formal specifications, graph algorithms, hardware and software codesign, human-computer interaction and visualization, knowledge-based systems, language and automata theory, logic programming, mathematical and computer modeling, multimedia databases and systems, neural networks, parallel and sequential algorithms, pattern recognition and image processing, scientific computing and numerical analysis, simulation, and software engineering. The program also permits students to acquire expertise in closely related fields such as computer engineering and mathematics.
Students completing the program are typically well qualified for teaching and research positions with colleges and universities as well as with national and international industries and laboratories.
The doctoral program is designed to allow a full-time student entering with a Master of Science in Computer Science to complete all degree requirements within three years. However, it is not uncommon for doctoral programs to take somewhat longer.
For further information on the PhD Program, please contact theÂ Graduate Program DirectorÂ for the Computer Science Department