Math 124 - Programming for Mathematical Applications

UC Berkeley, Spring 2021


Course details

Textbooks

Other readings

Computing resources


Course websites


Grading and policies


Schedule

Lec Date Topic Notes Other readings
1 Tu 1/19 Introduction, basic Julia operations 1.1 Think: 1,2
2 Th 1/21 Variables, expressions, functions, loops 1.2-1.4 Think: 3,6
3 Tu 1/26 Conditional statements, iteration 1.5-1.7 Think: 5,7
4 Th 1/28 Arrays 2 Think: 10
5 Tu 2/02 Plotting, the PyPlot package 3 PyPlot
6 Th 2/04 Random number and Monte Carlo simulation 4 Insight: 6
7 Tu 2/09 More on arrays, vectorization 5 Julia: 19.1-7
8 Th 2/11 Recursion, divide-and-conquer algorithms 7 Insight: 14
9 Tu 2/16 Rational and complex numbers, higher precision 6 Julia: 6
10 Th 2/18 Matrix operations, linear algebra 8 Julia: 74
11 Tu 2/23 Strings, File processing 9 Julia 7,21, Think: 8,11,14
12 Th 2/25 Markdown, LaTeX MD, LX1, LX2
13 Tu 3/02 Floating-point arithmetics FPslides, FPdemo
14 Th 3/04 Review
15 Tu 3/09 Midterm exam
16 Th 3/11 Computational geometry 11
17 Tu 3/16 Computational geometry (continued) 11
18 Th 3/18 Differential equations, dynamical systems 13
Tu 3/23 Spring Break - No lecture
Th 3/25 Spring Break - No lecture
19 Tu 3/30 Data types, object orientation 10 Think: 15-17
20 Th 4/01 Image processing algorithms 12 Insight: 12
21 Tu 4/06 Graphs, data structures and algorithms 15
22 Th 4/08 Sparse matrices, the Google PageRank algorithm 16
23 Tu 4/13 Symbolic algebra 1 M1-M6
24 Th 4/15 Symbolic algebra 2 M7-M12
25 Tu 4/20 Optimization, packages and applications 14 Insight: 15
26 Th 4/22 Performance, interfacing with other languages
27 Tu 4/27 TBD
28 Th 4/29 Review
RRR week 5/3-5/7
We 5/12 Final exam

Homework, quizzes, and projects

Homework Quiz Project Due date
1 Wed 1/27
2 1 Wed 2/3
3 Wed 2/10
1 Fri 2/12
4 2 Wed 2/17
5 Wed 2/24
2 Fri 2/26
6 3 Wed 3/3
7 Wed 3/17
8 4 Wed 3/31
3 Fri 4/2
9 Wed 4/7
10 5 Wed 4/14
4 Fri 4/16
11 Wed 4/21
12 6 Wed 4/28
5 Fri 4/30

GSIs and Discussion Sections

Sec Time GSI E-mail
101 W 9 - 10 Yixiang Luo
102 W 10 - 11 Yixiang Luo
103 W 11 - 12 Jeffmin Lin
104 W 12 - 1 Jeffmin Lin