The Master of Science in Computer Science is a professional program providing emphasis on computer software development and theoretical foundations of computer science. It is designed to prepare students for professional positions in industrial corporations, government service or computer service companies, and provide preparation for additional graduate work at the Ph.D. level. Graduates of this program, in addition to receiving a strong theoretical background, should also become competent programmers and system designers.
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.
North Central Association of Colleges and Schools, The Higher Learning Commission