Computer Science Graduate Programs
Master of Science in Computer Science/Master of Chemical Engineering (MSCS / MCE)
The dual-degree graduate program in Computer Science and Chemical Engineering addresses the growing need for process engineers with expertise in computational modeling and simulation of chemical processes. Similarly, the program provides strong engineering background that is required today in many areas of computer science. The program is offered jointly by the Department of Computer Science and the Department of Chemical and Biological Engineering. Students in this program earn both Master of Science in Computer Science and Master of Chemical Engineering degrees.
Students must fulfill the core course requirements of both departments. Students are required to take 18 credit hours in graduate chemical engineering courses (courses numbered 500 or higher) and 26 credit hours in computer science courses (of which 20 credit hours must be CS 500-level courses). The 18 credit hours in chemical engineering courses consist of 12 credits in core courses listed in the description of the Master of Chemical Engineering requirements and six credit hours from the following courses:
- CHE 507 Computer-Aided Design
- CHE 508 Process Design Optimization
- CHE 528 Analysis and Simulation of Chemical Processing
- CHE 532 Process Modeling
- CHE 533 Statistical Analysis of Process Data
- CHE 536 Computational Techniques in Engineering
- CHE 560 Statistical Quality and Process Control

