2023 Spring MATH 124 001 LEC 001

Spring 2023

MATH 124 001 - LEC 001

Programming for Mathematical Applications

Per-Olof Persson

Jan 17, 2023 - May 05, 2023
Tu, Th
08:00 am - 09:29 am
Class #:24447
Units: 4

Instruction Mode: In-Person Instruction

Offered through Mathematics

Current Enrollment

Total Open Seats: 19
Enrolled: 82
Waitlisted: 0
Capacity: 101
Waitlist Max: 20
No Reserved Seats

Hours & Workload

3 hours of instructor presentation of course materials per week, 9 hours of outside work hours per week, and 1 hours of the exchange of opinions or questions on course material per week.

Final Exam

THU, MAY 11TH
07:00 pm - 10:00 pm
Evans 60
Evans 65

Other classes by Per-Olof Persson

+ 1 Independent Study

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.

Textbook Lookup

Guide to Open, Free, & Affordable Course Materials

eTextbooks

Associated Sections