Graduate Programs in Computer Science

This image was created by Joshua Warner as a term project
in ray tracing during the Advanced Computer Graphics course.
The Electrical Engineering and Computer Science Department (EECS) offers the degrees Master of Science and Doctor of Philosophy in Computer Science and the degrees Master of Science and Doctor of Philosophy in Electrical Engineering. These degree programs demand academic rigor and depth yet also address real-world problems. The EECS department has seven areas of research activity that stem from the core fields of Electrical Engineering and Computer Science: (1) Applied Algorithms and Data Structures, (2) Computer Graphics and Image Processing, (3) Energy Systems and Power Electronics, (4) High Performance and Parallel Computing, (5) Information and Systems Sciences, (6) Wireless Networks, and (7) Education. Additionally, students may study areas such as Embedded Systems and/or Robotics, which includes elements from both Computer Science and Electrical Engineering disciplines. Note that in many cases, individual research projects encompass more than one research area.
Interested in Computer Science?
Our graduate degree programs in computer science are designed prepare candidates for careers in industry, government or academia.Our department offers studies in a variety of areas such as:
- Ad-Hoc networks
- Applied algorithms
- Computational geometry and topology
- Computer Graphics
- Computer science education
- Data compression
- Educational technologies
- Fault-tolerant computing
- High performance computing
- Human-Computer interaction
- Instructional software
- Large-scale computer simulations
- Medical image processing
- Middleware
- Multimedia systems
- Parallel and distributed computing
- Pervasive computing
- Visualization
- VLSI computer-aided design
EECS offers the following graduate programs in Computer Science:
- Combined Bachelor's & Master's (BS+MS) - This program is designed to potentially shorten the time required to pursue a Bachelor's Degree and a Master's Degree by applying 6 credit hours towards both degrees. Students wishing to participate in the combined program may begin taking graduate computer science courses while still an undergraduate.
- Master of Science (MS) - The master's program is designed to prepare candidates for careers in industry or government or for further study at the PhD level. Both thesis and non-thesis options are available.
- Doctor of Philosophy (PhD) - The PhD degree program is sufficiently flexible to prepare candidates for careers in industry, government, or academia. Course work provides a strong background in computer science.

