Past Events
Event Status
Scheduled
Date and time: Tuesday, June 2, 1 to 4 p.m.
Recurs:
Daily, 1 - 4pm until Fri, Jun 5 2026
This five-day course will introduce students to basic concepts in programming using the Python language, establishing a foundation for scientific computing. Trainees will learn introductory topics such as data structures, control flow, functions, file input/output, and data parsing. The class will work with SciPy libraries like Pandas. Trainees will have full access to the teacher’s course book and course content (datasets, scripts, and jupyter notebooks).
Event Status
Scheduled
Date and time: Monday, June 1, 1 to 4 p.m.
Recurs:
Daily, 1 - 4pm until Fri, Jun 5 2026
This five-day course will introduce students to basic concepts in programming using the Python language, establishing a foundation for scientific computing. Trainees will learn introductory topics such as data structures, control flow, functions, file input/output, and data parsing. The class will work with SciPy libraries like Pandas. Trainees will have full access to the teacher’s course book and course content (datasets, scripts, and jupyter notebooks).
Event Status
Scheduled
Date and time: May 20, 3 to 4 p.m.
This half-day seminar introduces five workflow management tools for automating computational research on Perlmutter: GNU Parallel, signac, Maestro, Merlin, and AiiDA.
Participants will run hands-on examples on Perlmutter that demonstrate how each tool addresses a distinct challenge in managing large-scale scientific computations.
By the end of the seminar, participants will be able to identify which tool fits their workflow requirements and apply it to their own research.
Event Status
Scheduled
Date and time: May 8, 9 a.m. to noon
Location:FNT 1.104
This is a two-part course, with substantial hands-on experience in a shared computing environment. The course will cover advanced topics in writing Bash shell scripts, providing tips, examples and best practices for creating robust “pipeline scripts” that execute multiple processing steps. Topics include defining functions, argument processing and defaulting, error checking, effective use of utilities such as awk and grep, as well as subtleties of UNIX streams and text manipulation.
Prerequisites:
Intermediate Unix or equivalent experience. Students wishing to participate in the hands-on portions should bring their own laptop.
Cost:
$50 (includes both days)
Event Status
Scheduled
Date and time: May 6, 9 a.m. to noon
Location:FNT 1.104
This is a two-part course, with substantial hands-on experience in a shared computing environment. The course will cover advanced topics in writing Bash shell scripts, providing tips, examples and best practices for creating robust “pipeline scripts” that execute multiple processing steps. Topics include defining functions, argument processing and defaulting, error checking, effective use of utilities such as awk and grep, as well as subtleties of UNIX streams and text manipulation.
Prerequisites:
Intermediate Unix or equivalent experience. Students wishing to participate in the hands-on portions should bring their own laptop.
Cost:
$50 (includes both days)
Event Status
Scheduled
Date and time: May 1, 9 a.m. to noon
Location:FNT 1.104
This is a two-part course, with substantial hands-on practice in a shared computing environment. Topics will build on those in the introductory course, including more on the filesystem, the Bash shell, and text processing on the command line. The course will emphasize manipulating text using standard Linux utilities and stringing commands together using pipes. We’ll also introduce some of the powerful Linux utilities such as cut, sort, grep and awk, with the goal of continuing the climb up the steep Linux learning curve.
Prerequisites:
Introduction to Unix or equivalent experience. Students wishing to participate in the hands-on portions should bring their own laptop.
Cost:
$50 (includes both days)
Event Status
Scheduled
Date and time: April 29, 9 a.m. to noon
Location:FNT 1.104
This is a two-part course, with substantial hands-on practice in a shared computing environment. Topics will build on those in the introductory course, including more on the filesystem, the Bash shell, and text processing on the command line. The course will emphasize manipulating text using standard Linux utilities and stringing commands together using pipes. We’ll also introduce some of the powerful Linux utilities such as cut, sort, grep and awk, with the goal of continuing the climb up the steep Linux learning curve.
Prerequisites:
Introduction to Unix or equivalent experience. Students wishing to participate in the hands-on portions should bring their own laptop.
Cost:
$50 (includes both days)
Event Status
Scheduled
Date and time: April 24, 9 a.m. to noon
Location:FNT 1.104
Course Description:
This is a two-part course, with substantial hands-on practice in a shared computing environment. Participants will learn the basics of using UNIX from the command line. Introductory topics include manipulating text files using standard UNIX utilities, how to string utilities together, and how to output the results to files. The goal of the course is to develop some basic comfort at the command line, get a sense of what’s possible, and learn how to find help.
Prerequisites:
Students wishing to participate in the hands-on portions should bring their own laptop.
Cost:
$50 (includes both days)
Event Status
Scheduled
Date and time: April 22, 9 a.m. to noon
Location:FNT 1.104
Course Description:
This is a two-part course, with substantial hands-on practice in a shared computing environment. Participants will learn the basics of using UNIX from the command line. Introductory topics include manipulating text files using standard UNIX utilities, how to string utilities together, and how to output the results to files. The goal of the course is to develop some basic comfort at the command line, get a sense of what’s possible, and learn how to find help.
Prerequisites:
Students wishing to participate in the hands-on portions should bring their own laptop.
Cost:
$50 (includes both days)
Event Status
Scheduled
Date and time: March 30, 1 to 4 p.m.
Join us to learn the fundamentals of software containerization and how to build, run, and deploy your own containers for reproducible computing across laptops, servers, and high-performance computing systems.