August 4 - August 15, 2025
CHEM 280: Foundations of Programming and Software Engineering for Molecular Sciences
The Programming Bootcamp is a 2-week, full-time course that takes place just before the start of the first semester. Taught by Dr. Jessica Nash (janash@berkeley.edu) and Dr. Benjamin Pritchard (bpp4@berkeley.edu). The Programming Bootcamp is a 2-unit, required class for all incoming MSSE Fall admits. Fall 2025 scheduling details are below:
9:00am to 4:00pm PT
Online, synchronous
Full-Time Students
August 27 - December 12, 2025
Schedule follows the Berkeley Academic Calendar
CHEM 274A: Programming Languages for Molecular Sciences: Python and C++
Full-time students and 1st-year part-time students. Taught by Dr. Jessica Nash (janash@berkeley.edu) and Dr. Benjamin Pritchard (bpp4@berkeley.edu).
Lecture: Asynchronous
Discussion: Mondays, 5:30 - 7:30 PM
Lab: Tuesdays, 5:30 - 7:30 PM (odd weeks, alternates with CHEM 274B)
CHEM 274B: Software Engineering Fundamentals for Molecular Sciences
Full-time students and 1st-year part-time students. Taught by Noah Flynn (noahflynn@berkeley.edu)
Lecture: Asynchronous
Discussion: Wednesdays, 5:30 - 7:30 PM
Lab: Tuesdays, 5:30 - 7:30 PM (even weeks, alternates with CHEM 274A)
DATA 200S: Principles and Techniques of Data Science
Full-time students only. Taught by Dr. Narges Norouzi (norouzi@berkeley.edu) and Dr. Fernando Perez (fernando.perez@berkeley.edu). The Data Science program schedules this course, and determines lecture and discussion sections once the semester begins.
Lecture: Tuesdays and Thursdays 11AM - 12:30PM, asynchronous
Discussion: TBD
Lab: TBD
CHEM 277B: Machine Learning Algorithms
Full-time students only. Taught by Markus Hohle (markus.hohle@berkeley.edu).
Lecture: Mondays, 3-4PM
Discussion: Thursdays, 1-2:30PM
1st Year Part-Time Students
August 27 - December 12, 2025
Schedule follows the Berkeley Academic Calendar
CHEM 274A: Programming Languages for Molecular Sciences: Python and C++
Full-time students and 1st-year part-time students. Taught by Dr. Jessica Nash (janash@berkeley.edu) and Dr. Benjamin Pritchard (bpp4@berkeley.edu).
Lecture: Asynchronous
Discussion: Mondays, 5:30 - 7:30 PM
Lab: Tuesdays, 5:30 - 7:30 PM (odd weeks, alternates with CHEM 274B)
CHEM 274B: Software Engineering Fundamentals for Molecular Sciences
Full-time students and 1st-year part-time students. Taught by Noah Flynn (noahflynn@berkeley.edu).
Lecture: Asynchronous
Discussion: Wednesdays, 5:30 - 7:30 PM
Lab: Tuesdays, 5:30 - 7:30 PM (even weeks, alternates with CHEM 274A)
2nd Year Part-Time Students
August 27 - December 12, 2025
Schedule follows the Berkeley Academic Calendar
CHEM 281 : Software Engineering for Scientific Computing
2nd year part-time students. Taught by Taylor Barnes (tbarnes1@berkeley.edu).
Lecture: Asynchronous
Discussion: Tuesdays, 5:00 - 6:30PM
Lab: Thursdays, 6:30 - 8:30PM (even, alternates with CHEM 279)
CHEM 279: Numerical Algorithms Applied to Computational Chemistry
2nd year part-time students. Taught by Mayank Agrawal (mayank_agrawal@berkeley.edu)
Lecture: Wednesdays and Fridays, 5:30-7:00 PM
Discussion: Thursdays, 6:30-8:30PM (odd, alternates with CHEM 281)
* Schedule is always subject to change *