Spring 2021 MATH 124 001 LEC
Section | Days/Times | Location | Instructor | Class |
---|---|---|---|---|
001 LEC | TuTh 09:30AM - 10:59AM | Internet/Online | Per-Olof Sigfrid Persson | 25723 |
Units | Enrollment Status | Session |
---|---|---|
4 | Open | 2021 Spring, January 19 - May 07 |
Section | Days/Times | Location | Instructor | Class |
---|---|---|---|---|
101 DIS | We 09:00AM - 09:59AM | Internet/Online | Yixiang Luo | 25724 |
102 DIS | We 10:00AM - 10:59AM | Internet/Online | Yixiang Luo | 25725 |
103 DIS | We 11:00AM - 11:59AM | Internet/Online | Jeffmin Lin | 26684 |
104 DIS | We 12:00PM - 12:59PM | Internet/Online | Jeffmin Lin | 26685 |
Prerequisites Math 53, 54, 55, or permission from instructor.
Description An introduction to computer programming with a focus on the solution of mathematical and scientific problems. Basic programming concepts such as variables, statements, loops, branches, functions, data types, and object orientation. Mathematical/scientific tools such as arrays, floating point numbers, plotting, symbolic algebra, and various packages. Examples from a wide range of mathematical applications such as evaluation of complex algebraic expressions , number theory, combinatorics, statistical analysis, efficient algorithms, computational geometry, Fourier analysis, and optimization. Mainly based on the Julia and the Mathematica programming languages.
Office
Office Hours Tue 2:30pm - 4:30pm (zoom)
Required Text Think Julia: How to Think Like a Computer Scientist, Ben Lauwens and Allen Downey.
Recommended Reading
The official Julia documentation (latest stable version). Free online.
Insight through computing: A MATLAB introduction to computational science and engineering. Charles F. van Loan and K.-Y. Daisy Fan. SIAM, 2010. ISBN: 978-0-898716-91-7. Free online for UC Berkeley.
Grading Homework, quizzes, programming projects, midterm exam, and final exam.
Homework Weekly.
Course Webpage http://persson.berkeley.edu/math124/