Skip to content
  • info@molssi.org
  • /
  • (540) 231-4457
MolSSI
  • Home
  • About
    • About the MolSSI
    • MolSSI Brand
    • Frequently Asked Questions
    • Subscribe to Our Mailing List
    • Contact Us
  • People
    • Board of Directors
    • Science & Software Advisory Board
    • MolSSI Software Scientists
    • MolSSI Postdocs
    • MolSSI Associates
  • News & Events
  • Software Projects
  • Education
  • Industrial Training
    • About Industrial Training
    • Industrial Training Testimonials
  • Fellowships
    • About the Fellowship Program
    • Apply For a 2023-2024 Fellowship
    • MolSSI’s 2022-2023 Software Fellows
    • Previous Software Fellows
  • Workshops
  • Resources
    • MolSSI’s Best Practices
    • Publications From the MolSSI
    • MolSSI Community Code Partners
    • Job Opportunities in the Molecular Sciences
    • Requesting a Letter of Collaboration

Instructor (REMOTE), UC Berkeley’s Master of Molecular Science and Software Engineering (12 July 2022)

  • 2022-07-12

The UC Berkeley Master of Molecular Science and Software Engineering is seeking an instructor for the course “Software Engineering for Scientific Computing” for the Fall 2022 semester. This is a remote position. The class is online with synchronous discussion sections. You can see the course description here. The course uses the C++ programming language.

Candidates should have relevant software development experience and a PhD in Computational Science, Computer Science/Engineering, or a related field. Experience in chemistry or molecular science is a plus, but is not a requirement. If interested, email the MSSE Program Director, sbutcher@berkeley.edu, with a resume or CV.

Description also given below:

The course covers computer architecture and software features that have the greatest impact on performance. It addresses debugging and performance tunning, detecting memory and stack overwrites, malloc corruption, hotspot, paging, cache misses. A toolbox with common algorithms: sorting, searching, hashing, trees, graph traversing, is followed by common patterns used in object-oriented design. It describes programming paradigms, dynamic libraries, distributed architectures, and services. Lectures on linear algebra and performance libraries are provided as background for future courses. HPC paradigms and GPU programming are introduced. Software packaging, extensibility, and interactivity is followed by team development, testing and hardening.

CONTACT US


Email: info@molssi.org
Phone: (540) 231-4457
Location: 1880 Pratt Drive, Suite 1100
Blacksburg, VA 24060

BOARD OF DIRECTORS


T. Daniel Crawford (Virginia Tech)
Cecilia Clementi (Rice University)
Robert Harrison (Stony Brook University)
Teresa Head-Gordon (U.C. Berkeley)
Shantenu Jha (Rutgers University)
Anna Krylov (U. Southern California)
Ashley Ringer-McDonald (Cal Poly San Luis Obispo)
Theresa Windus (Iowa State University)
Dominika Zgid (U. Michigan)

CONNECT WITH US


  • Twitter
  • LinkedIn
  • Facebook

The MolSSI is supported by the U.S. National Science Foundation through grant number CHE-2136142.