Math 124 - Programming for Mathematical Applications

UC Berkeley, Spring 2020


Course details

Textbooks

Other readings

Computing resources


Schedule

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

Homework, quizzes, and projects

Homework Quiz Project Due date
1 Wed 1/29
2 1 Wed 2/5
3 Wed 2/12
4 2 1 Wed 2/19
5 Wed 2/26
6 3 2 Wed 3/4
7 Wed 3/18
8 Wed 3/18
9 4 Wed 4/1
3 Wed 4/8
10 5 Wed 4/15
11 4 Wed 4/22
12 6 5 Wed 4/29

GSIs and Discussion Sections

Sec Time Room GSI E-mail Office hours
101 W 9 - 10 5 Evans Tristan Hull Tue 11:30-12:30 and 2-3 in 1087 Evans
102 W 10 - 11 285 Cory Tristan Hull ā€“
103 W 11 - 12 121 Latimer Michael Franco Mon 4-6 in 959 Evans
104 W 12 - 1 7 Evans Michael Franco ā€“

Grading and policies