MolSSI Logo

The 2019 MolSSI Software Summer School will be held July 22-31 at The Texas Advanced Computing Center. The School will focus on early career graduate students in the computational molecular sciences (bio- and macro-molecular simulation, quantum chemistry, and materials science) whose research requires a firm foundation in software engineering and programming.

The School’s curriculum will focus on best practices in software engineering – version control, continuous integration, data management, programming paradigms, etc. – to promote reproducibility and reliability in research as well as aspects of modern high performance computing architectures and code optimization.


Agenda

Classes start each day at 9:00am and ends at 5:00pm, with lunch roughly from 12:00-1:00pm, plus morning and afternoon coffee breaks at approximately 10:30 am and 3:00pm. Sessions will consist of lectures and hands-on exercises. All students must bring their own laptops to complete the exercises.

Classes will be held at the Texas Advanced Computing Center. A shuttle will be provided for students each morning and evening to transport them from housing on UT Austin’s campus to the location (see Logistics Page).


Week 1


July 21, 2019 Student Arrival

July 22, 2019 Introduction to Python, basic git, and Domain Specific Projects

July 23, 2019 GitHub workflows, unit testing, and Python coding style

July 24, 2019 Object Oriented Programming and Design Patterns

July 25, 2019 Python Project Structure and Code Services

July 26, 2019 Introduction to C++


Weekend


July 27, 2019 Weekend - Participants on their own

July 28, 2019 Weekend - Social Event - The Punch Bowl (11310 Domain Drive, Austin, TX). See Logistics Page for more information


Week 2


July 29, 2019 C++ Binding and CMake

July 30, 2019 Parallel Programming with OpenMP and Special Topics

July 31, 2019 Wrap-Up

August 1, 2019 No Class Last day for student departure