A survey of computers, programming, and computational techniques for the natural sciences. Physical foundations of computation, binary arithmetic, computer architecture, programming languages, operating systems, UNIX shell and filesystems. Programming tools, variables and data structures, expressions, control flow, files, functions and scoping, objects, error handling, debugging, graphics, text processing, networking, data acquisition and transfer. Mathematics and algorithms for data processing and analysis, numerical methods, random numbers and simulation.

Prerequisites: Physics 5 or 25 with a grade of C- or better, and Mathematics 6B with a grade of C- or better; Physics 29 with a grade of C- or better.

4

Units

Letter

Grading

1, 2, 3

Passtime

Undergraduate students only

Level Limit

Letters and science

College
LIPMAN E A
Everett Lipman
61 reviews

Lecture

SSMS 1301&
T R
11:00 AM - 12:15 PM
14 / 40

Sections

PHELP1518
T R
13:00 PM - 14:50 PM
13 / 20
SSMS 1007
T R
15:00 PM - 16:50 PM
1 / 20 Closed
See All
Winter 2024 . Lipman E A
SSMS 1301&
T R
14:00 PM - 15:15 PM
Summer 2024 . Lipman E A
BRDA 5223
M T W
09:30 AM - 10:50 AM
See All
PHYS 129L Lipman E A Spring 2024 Total: 10
PHYS 129L Lipman E A Winter 2024 Total: 27
See All
PHYS129L . Lipman E A 1 Year, 5 Months Ago

Lipman is a genius, and you learn so much from just listening to him talk. He makes you understand how stuff actually works, not just memorizing crap for no reason. His classes are hard - tough grader, long homework with difficult problems which are most of the grade (remainder is big final project). But the payoff is learning invaluable skills

0 helpful 0 unhelpful
PHYS129L . Lipman E A 4 Years Ago

Good course, challenging. However, the professor is very obnoxious and full of himself. Expect him to be sarcastic and unhelpful when he thinks that you're being 'stupid', which is a terrible attitude to have when you're teaching a difficult course and can actually be counter productive to the learning of students.

0 helpful 0 unhelpful
PHYS127BL . Lipman E A 9 Months Ago

Why did the physics department have a gravitational theory grad student be a TA for a course focused on FPGA? Research papers use the language "we" but points are taken off because of unprofessional language like that. You would spend 15 hours minimum per lab because they can be very tedious.

0 helpful 0 unhelpful
PHYS000 . Lipman E A 4 Years Ago

He's awful

0 helpful 0 unhelpful
PHYS129 . Lipman E A 5 Years Ago

I am currently taking him for Phys129 which is a computational analysis lab and let me tell you, Ive never had more work in my life. 15-20 hours weekly at least go into one homework assignment where he asks us to do things he has never once even mentioned. I took this class to learn programming and all Ive learned how to do is google everything

1 helpful 0 unhelpful
PHYCS15 . Lipman E A 6 Years Ago

Too much work for a lab class. Also, not very understanding. Gave an assignment during finals week and expected everyone to finish it. Did not curve at all (I'm in CCS and didn't get full units, but I figure this means he wouldn't curve the letter grades if it was L&S).

1 helpful 0 unhelpful
See all 61 reviews
PHYS 125
32 / 50 Enrolled
Elementary Particle Physics
Jeff Richman 3.0
M W
09:30 AM - 10:45 AM
PHYS 127AL
46 / 56 Enrolled
Analog Electronics
El-Soussi M H
T R
11:00 AM - 12:15 PM
PHYS 128AL
12 / 24 Enrolled
Advanced Experimental Physics
Benjamin Mazin 2.8
T R
13:00 PM - 17:50 PM
PHYS 128AL
18 / 24 Enrolled
Advanced Experimental Physics
Benjamin Mazin 2.8
M W
13:00 PM - 17:50 PM
PHYS 131
50 / 50 Full
Gravitation and Relativity
Omer Blaes 4.6
M W
11:00 AM - 12:15 PM
PHYS 133
33 / 55 Enrolled
Cosmology
Crystal Martin 2.9
T R
11:00 AM - 12:15 PM