Master of Molecular Science and Software Engineering
Online professional master’s program focused on teaching scientists to use computation and machine learning to solve real-world problems in the molecular sciences and beyond.
Learn More
Transform your science degree into a rewarding career
The Master of Molecular Science and Software Engineering (MSSE) is designed to train scientists and engineers in Software Engineering and Machine Learning.
Skills You Will Learn
The skills that the MSSE teaches are directly transferable to other science and non-science based industries that require advanced machine learning, complex mathematical modeling and simulations, software engineering, or high-performance computing. MSSE is also an excellent preparation for students planning to pursue PhDs in the computational sciences.








MSSE Courses Combine
Computing
Science
Machine Learning
Key Concepts
Computational molecular science is becoming widely used in the chemical, biochemical, and material sciences. Traditional material-development processes can take 10 to 20 years to bring a new material to market. Use of computational science in biotechnology, materials, and biomedical research can dramatically cut the time it takes to move a molecule or material from the lab to a product.
Computational Science
Harnesses computers and mathematical modeling to understand and solve complex problems in science and engineering. Its applications can range in size from the interaction of individual atoms to the behavior of weather systems and galaxies.
Molecular Science
Molecular science seeks to explore the properties and interactions of molecules at atomic, molecular, supramolecular, and system levels to develop new materials and useful interactions that solve real-world issues such as disease, world hunger, renewable energy, and environmental problems. Molecular science unifies the fields of chemistry, physics, biology, and the material sciences.
Computational Molecular Science
Combines software engineering and theoretical molecular science to model, analyze, and simulate molecular structures, properties, and interactions. The field uses specialized hardware and software, algorithm design, and large-scale data management to perform algorithmically complex, data-intensive modeling and analysis tasks.
As computational power continues to grow rapidly and as more advanced software tools and techniques become available the importance of computational molecular science to industrial and academic research will continue to grow.
High Performance Computing (HPC)
HPC enables the processing of complex calculations that use large amounts of data at high speeds. HPC typically involves using hundreds or sometimes thousands of computers or processors in parallel. This allows users to run large analytical computations, with millions of scenarios, that can use terabytes of data. HPC is used extensively in the computational molecular sciences.