Spring 2024
MATH 124 001 - LEC 001
Programming for Mathematical Applications
Per-Olof Persson
Jan 16, 2024 - May 03, 2024
Tu, Th
11:00 am - 12:29 pm
Physics Building 3
Class #:20110
Units:4
Instruction Mode:
In-Person Instruction
Offered through
Mathematics
Current Enrollment
Total Open Seats:
6
Enrolled: 101
Waitlisted: 0
Capacity: 107
Waitlist Max: 20
No Reserved Seats
Hours & Workload
3 hours of instructor presentation of course materials, 9 hours of outside work hours, and 1 hours of the exchange of opinions or questions on course material.
Final Exam
THU, MAY 9TH
08:00 am - 11:00 am
Physics Building 3
Other classes by Per-Olof Persson
Course Catalog 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 programming language, but some examples will demonstrate other languages such as MATLAB, Python, C, and Mathematica.
Rules & Requirements
Repeat Rules
Course is not repeatable for credit.
Reserved Seats
Current Enrollment
No Reserved Seats
Textbooks & Materials
See class syllabus or https://calstudentstore.berkeley.edu/textbooks for the most current information.
Guide to Open, Free, & Affordable Course Materials