Master of Science in Computer Science/Master of Chemical Engineering

Collaborative Program with the Department of Computer Science

This combined 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 a strong engineering background that is required today in many areas of computer science. The program is jointly offered 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 500-level courses).

Curriculum

Chemical Engineering Courses (18)
CHE 406Transport Phenomena3
CHE 503Thermodynamics3
CHE 525Chemical Reaction Engineering3
CHE 535Applications of Mathematics to Chemical Engineering3
Select a minimum of two courses from the following:6
Process Design Optimization3
Advanced Process Control3
Computational Techniques in Engineering3
Statistical Quality and Process Control3
Any other 500-level course must be approved by the academic adviser
Computer Science Courses (26)
Students are required to take 12 credit hours of core courses and 14 credit hours of elective courses. At least 20 of the 26 credit hours must be 500-level CS courses. 126
Programming Core Courses
Select a minimum of one course from the following:
3
Topics in Computer Graphics3
Computer Vision3
Advanced Database Organization3
Syntactic Analysis of Programming Languages3
Topics in Compiler Construction3
Parallel and Distributed Processing3
Operating System Design and Implementation3
Cloud Computing3
Systems Core Courses
Select a minimum of one course from the following:
3
Computer Networks I: Fundamentals3
Computer Networks II: Network Services3
Wireless Networking3
Advanced Operating Systems3
Analytic Models and Simulation of Computer Systems3
Advanced Computer Architecture3
Software Systems Architectures3
Theory Core Courses
Select a minimum of two courses from the following:
6
Theory of Computation3
Computational Geometry3
Design and Analysis of Algorithms3
Science of Programming3
Combinatorial Optimization3
Game Theory: Algorithms and Applications3
Computer Science Electives
Select 14 credit hours
14
Total Credit Hours44
 
1

Courses transferred for credit cannot be used to satisfy core course requirements. All core course requirements must be satisfied by courses taken at Illinois Institute of Technology. Up to six credit hours of accelerated courses may be applied to the program. CSP courses cannot be applied to the program. Consult the computer science department website (science.iit.edu/computer-science) for details.