Physics 129 Course Handouts, Lectures, Homework, and Software

Course Information

Course Materials

Physics 129 Course Information

Homework Guidelines Handout



Lectures

Please note: the recorded lectures, and in some cases the lecture notes, are several years old. While the content they contain is still useful, you must refer to the course web page for the current versions of due dates, assignment guidelines, and course rules and procedures.

Lecture Notes (PDF)

Slides
Probability distributions
Finite difference method
Laplace's equation

Unpack your Raspberry Pi
Password security
Homework overview
Course philosophy and computer history
Numbers and files

The shell and some common commands
Files, processes, and more about the shell
Formatting and mounting a flash drive

Processors, languages, and Python
Programming in Python, part 1

Programming in Python, part 2
Programming in Python, part 3, process control, and links
Command line arguments  This is a short excerpt from next week's first lecture that you will need to solve the Fibonacci Numbers problem.



Homework

Homework 1problems due Saturday, June 28, at 11:55 PM via Gradescope.

Homework 2problems due Saturday, July 5, at 11:55 PM via Gradescope.



Lab / TA office hours

To be announced.



Software

update_physrpi



Procedures

Raspberry Pi installation (txt)
Flash drive procedures (txt)
I2C wiring procedures



Python 3.11 Documentation

Contents
Tutorial
Library Reference
Matplotlib

Requests library
Beautiful Soup



Other Material

The Linux Command Line, Fifth Internet Edition by William E. Shotts, Jr.

PostScript Language Tutorial and Cookbook
PostScript Language Reference Manual

Julian day handout

Raspberry Pi GPIO pin diagram
Raspberry Pi 5 I2C wiring photo
MCP9808 wiring diagram



UCSB logo