Curriculum

About MSSE

MSSE is an online professional masters program that prepares students for careers in computational science, data science, machine learning, and software engineering. The program is designed to train students with backgrounds in chemistry, physics, biology, computer science, or from other physical science disciplines. The MSSE provides students with the tools, software engineering practices, leadership, management, and entrepreneurial skills needed to create or lead science- or engineering-based enterprises. The 29-units of online coursework include a capstone project with an industrial or government lab partner.

Part-Time or Full-Time

The MSSE program is available both full-time and part-time. The part-time program is designed for working professionals or students with other responsibilities. Review the sample plans below.

Two Intensive Bootcamps

MSSE launches with an online two-week bootcamp on the foundations of programming and software engineering, and ends with a two-week on-campus* leadership bootcamp. The two bootcamps in the program each are taught full-time even for part-time students, as they are intensive two week courses. *Students who are unable to travel to campus can talk to their advisor about online options.

MSSE 1-year, Full-Time Course Progression

See Part-Time Schedule

MSSE 2-year, Part-Time Course Progression

See Full-Time Schedule
Fall Bootcamp

CHEM 280: Foundations of Programming and Software Engineering for Molecular Sciences

*before the start of the Fall Semester, Monday-Friday 9am-4pm PST
2 Units
2 Week Bootcamp

Fall Semester
16 Weeks

CHEM 274A: Programming Languages for Molecular Sciences: Python and C++

3 Units

CHEM 274B : Software Engineering Fundamentals for Molecular Sciences

3 Units

CHEM 278: Ethics in Molecular Science and Software Engineering

1 Units

DATA 200S: Principles and Techniques of Data Science

3 Units

CHEM 277B: Machine Learning Algorithms

3 Units

Spring Bootcamp

CHEM 282: Leadership Bootcamp

*before the start of the Spring semester, Daily 9am-4pm PST
2 Units
2 Week Bootcamp

Spring Semester
16 Weeks

CHEM 281 : Software Engineering for Scientific Computing

3 Units

CHEM 279 : Numerical Algorithms Applied to Computational Chemistry

3 Units

CS 267 : Applications of Parallel Computing

3 Units

CHEM 283 : Capstone Project

3 Units

Curriculum FAQ

All courses are mandatory. You can review the course list and schedule at https://msse.berkeley.edu/curriculum

All MSSE courses can be taken online. The MSSE leadership bootcamp is intended to be in-person but may be held online due to student need and public health conditions. Accomodations will be made for any student unable to attend in-person bootcamps.