Welcome to PHYS 410/510: Stuff about Scientific Programming



This is a self contained web site. Blackboard only exists as a front end to this website. Navigation of this web site is as follows:

  • The Syllabus Link takes you to the course syllabus that might contain some useful information.

  • The Modules Link contains the table of contents for all of the course content. If at any time you get lost, simply click on the Modules to find your self again.

  • The Course Assignments Link will take you to where the assignments are posted. Homework assignments can be done collaboratively.


This course is fluid. There is no reason to be syllaballastic. I don't know yet what kinds of topics we will cover and in some cases material will be posted after the class happens and not before.

Overall, this course is operating under the working assumption that physics students at the UO have limited skills in this new world of open-source tools, big data, visualizaiton and writing codes and scripts. Due to the highly variable nature of the individual student backgrounds we can not practically find a common start point.

Our overall goal for this course is to provide you a framework for how to become more efficient at various data management tasks and associated pipeline programming to analyze managed data. While we will try to covert and impart some basic skills, mostly we will craft exercises and develop strategies for dealing with the myriad of issues that are now part of scientific programming and large data sets.