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
ILP 4207
M W
15:30 PM - 16:45 PM
30 / 30 Full

SSMS 1007
T R
15:30 PM - 16:45 PM
0 / 0 Closed

See All
Fall 2024 . Wang Zihang
BRDA 5223
T R
11:00 AM - 12:15 PM
Winter 2025 . Wang Zihang
SSMS 1303&
T R
14:00 PM - 15:15 PM
See All
PHYS 129L Wang Zihang Fall 2023 Total: 13
PHYS 129L Lipman E A Spring 2024 Total: 10
PHYS 125
25 / 25 Full
Elementary Particle Physics
Jeff Richman 2.9
M W
09:30 AM - 10:45 AM
41.3% A
PHYS 127AL
48 / 48 Full
Analog Electronics
Moh El Soussi 3.3
M W
11:00 AM - 12:15 PM
48.3% A
PHYS 128AL
23 / 24 Enrolled
Advanced Experimental Physics
Mazin B A
T R
13:00 PM - 17:50 PM
57.2% A
PHYS 128AL
22 / 24 Enrolled
Advanced Experimental Physics
Mazin B A
M W
13:00 PM - 17:50 PM
57.2% A
PHYS 131
50 / 50 Full
Gravitation and Relativity
Omer Blaes 4.6
M W
11:00 AM - 12:15 PM
44.8% A
PHYS 133
41 / 50 Enrolled
Cosmology
Crystal Martin 2.8
T R
11:00 AM - 12:15 PM
38.6% A