Throughout the fall and spring semesters, PICS will host several workshops on topics such as Python, C++, and more. To be informed of upcoming workshops, please sign up for the PICS mailing list by clicking here. You must register for each of these workshops and be a student at the University of Pennsylvania to attend.

To register for any workshop, email the PICS Program Coordinator, Katie Thompson at kathom at seas.upenn.edu

To learn about past workshops, click here.


C++ Workshop – At Capacity

The Penn Institute for Computational Science (PICS) will be hosting a C++ workshop on Saturday, April 4 from 10:00am – 3:30pm in the Towne Building, Room 337. This one day workshop will teach students the basic skills needed to program in C++. We ask that anyone who attends has at least one year of prior programming experience in any language.

The class will be capped at 30 people. Students registered for the Certificate of Advanced Scientific Computing will have priority enrollment. MSE and PhD students can enroll in the Certificate of Advanced Scientific Computing at any time during the year. 

The course will be taught by Adam Mally, Lecturer in Computer and Information Science at Penn Engineering. Adam’s primary role is to be an educator in computer graphics and computer science. He teaches the Introductory and Advanced computer graphics courses Adam received his B.S.E. in Digital Media Design and his M.S.E. in Computer Graphics and Game Technology from the University of Pennsylvania. Since 2015, he has served as a lecturer at Penn, instructing undergraduate and graduate students in various computer graphics courses such as CIS 560: Interactive Computer Graphics and CIS 561: Advanced Computer Graphics. His teaching and learning interests include real-time interactive graphics, procedural content generation, and game design.


Python Workshop – At Capacity

The Penn Institute for Computational Science (PICS) will be hosting a Python workshop on Saturday, April 18 from 10:00am – 3:30pm via Zoom. This course is designed to be an introduction to programming in Python. In this workshop you will learn to write clean, readable, and fast Python code with a focus on graphics-based programming. 

Students registered for the Certificate of Advanced Scientific Computing will have priority enrollment. MSE and PhD students can enroll in the Certificate of Advanced Scientific Computing at any time during the year. 

The course will be taught by Adam Mally, Lecturer in Computer and Information Science at Penn Engineering. Adam’s primary role is to be an educator in computer graphics and computer science. He teaches the Introductory and Advanced computer graphics courses Adam received his B.S.E. in Digital Media Design and his M.S.E. in Computer Graphics and Game Technology from the University of Pennsylvania. Since 2015, he has served as a lecturer at Penn, instructing undergraduate and graduate students in various computer graphics courses such as CIS 560: Interactive Computer Graphics and CIS 561: Advanced Computer Graphics. His teaching and learning interests include real-time interactive graphics, procedural content generation, and game design.