An introduction to programming and data analysis for the physical sciences. Topics include syntax, good coding practice, basic algorithmic structure, plotting, basic data analysis, numerical root-finding and integration.

Prerequisites: Mathematics 2B or 3B or Physics 8 or AP Calculus BC Exam with a score of 5

2

Units

Optional

Grading

1, 2, 3

Passtime

None

Level Limit

Letters and science

College
Unlocks PHYS 129L PHYS 20AL
These majors only phys phycs
BERENSTEIN D
David Berenstein
3.3
3 reviews
AI predicted, based on past grading trends of the course and instructor, class info, and 127 other factors
PHELP1440
T
17:00 PM - 17:50 PM
5 / 25
PHELP1440
T
18:00 PM - 18:50 PM
1 / 25
PHELP1440
T
19:00 PM - 19:50 PM
0 / 33
See All
Winter 2024 . Hennawi J F
ARTS 1356
T
14:00 PM - 15:15 PM
Winter 2024 . Hennawi J F
ARTS 1356
R
14:00 PM - 15:15 PM
See All
PHYS 29 Hennawi J F Spring 2025 Total: 78
PHYS 29 Hennawi J F Winter 2025 Total: 93
3
3.3
PHYS5 . Berenstein D 7 Months Ago

I took him for 25. His accent is hard to understand and his writing on the boards are illegible so I just started taking my own notes. He doesn't answer a lot of questions. The homework and quizzes are easy though. He seems passionate but almost removed from society. I would take him again because his class seems fairly easy on your own.

0 helpful 0 unhelpful
PHYS5 . Berenstein D 4 Years Ago

Good teacher, the book really helped

0 helpful 0 unhelpful
PHYS5 . Berenstein D 16 Years Ago

Dork/Nerd but funny. Material is pretty hard and confusing but the tests were fair. Definitely easier than crap mastering physics. Appears very busy man, so flaky on midterm solutions posting. Lecture slides are online! but most lectures are incomprehensible. I hate to say it, but reading Freedman's book helped. Just don't read too much into detail

1 helpful 0 unhelpful
See All
PHYS 29
6 / 50 Enrolled
Introduction to Computer Programming for the Physical Sciences
David Berenstein 3.3
R
11:00 AM - 12:15 PM
PHYS 24
8 / 90 Enrolled
General Physics
Streichan S
M W
09:30 AM - 10:45 AM
PHYS 24
0 / 94 Enrolled
General Physics
Sebastian Streichan 4.6
M W
09:30 AM - 10:45 AM
PHYS 25
9 / 66 Enrolled
General Physics
Nerella T
T R
09:30 AM - 10:45 AM
PHYS 25
0 / 94 Enrolled
General Physics
Tejaswi Nerella 3.7
T R
09:30 AM - 10:45 AM
PHYS CS 32
5 / 20 Enrolled
Mechanics and Waves
Sathya Guruswamy 3.0 Ian Banta 4.4
T R
15:00 PM - 16:50 PM
PHYS CS 35
8 / 24 Enrolled
Electromagnetics and Optics
Tengiz Bibilashvili 4.6 Ian Banta 4.4
T R
16:00 PM - 17:50 PM