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
WANG ZIHANG
No info found
Lecture
BRDA 5223
T R
11:00 AM - 12:15 PM
0 / 30
Sections
BRDA 5223
M W
14:00 PM - 15:50 PM
0 / 15
BRDA 5223
T R
13:00 PM - 14:50 PM
0 / 15
See All
Winter 2024 . Lipman E A
SSMS 1301&
T R
14:00 PM - 15:15 PM
Spring 2024 . Lipman E A
SSMS 1301&
T R
11:00 AM - 12:15 PM
See All
PHYS 129L Wang Zihang Fall 2023 Total: 13
PHYS 129L Lipman E A Summer 2023 Total: 8
PHYS 119A
78 / 104 Enrolled
Thermal and Statistical Physics
David Weld 4.5
T R
09:30 AM - 10:45 AM
PHYS 120
29 / 30 Enrolled
Physics of California Waves, Weather, Quakes and Fires
Omer Blaes 4.6
M W
12:30 PM - 13:45 PM
PHYS 123A
29 / 30 Enrolled
Condensed Matter Physics
Chenhao Jin 2.0
T R
12:30 PM - 13:45 PM
PHYS 127AL
48 / 48 Full
Analog Electronics
David Patterson 2.7
T R
11:00 AM - 12:15 PM
PHYS 128AL
14 / 24 Enrolled
Advanced Experimental Physics
Sherwin M S
M W
13:00 PM - 17:50 PM
PHYS 128AL
21 / 24 Enrolled
Advanced Experimental Physics
Sherwin M S
T R
13:00 PM - 17:50 PM