Skip over navigation

Course Offerings

Course Evaluation Results

Course Details

Fall 2018-2019
* PHY 209 (STL)   P/D/F Only

Computational Physics Seminar

Christopher G. Tully

Introduction to Python coding and its application to data collection, analysis and statistical inference. The course consists of weekly hands-on labs that introduce the students to the Linux coding environment with Jupyter and Python modules. Labs involve configuring a Raspberry Pi to interface with hardware sensors to collect interrupt-driven measurements. Multivariate discriminators and confidence levels for hypothesis testing will be applied to data samples. Labs are drawn from different forms of sensors data from accelerometers and photodetectors to external sources including radio-astronomy and XRF analysis of Art Museum paintings.

Sample reading list:
Jesse M. Kinder and Philip Nelson, A Student's Guide to Python for Physical Modeling

Reading/Writing assignments:
Weekly lab assignments. Programming assignments.

Requirements/Grading:
Programming Assignments - 70%
Lab Reports - 30%

Other Requirements:
Open to First Year Undergraduates and Sophomores Only.

Prerequisites and Restrictions:
Juniors and seniors will be considered on request, please email Karen Kelly (kkaras@princeton.edu). No programming experience is required, and no previous science or electronics background is assumed. It should be possible for newcomers to achieve the main goals each week, while experts also get to explore more sophisticated, optional extensions. In addition to the main lab, there will be a 50min. precept scheduled according to the availability of the groups for additional instruction..

Schedule/Classroom assignment:

Class numberSectionTimeDaysRoomEnrollmentStatus
22677 S01 01:30:00 pm - 04:20:00 pm F   Jadwin Hall   475   Enrolled:24 Limit:24 Closed
24430 P01 08:00:00 am - 08:50:00 am M        Enrolled:24 Limit:24 Closed
23388 P99 TBA        Enrolled:0 Limit:0 Canceled