/UCI-Math-9

Primary LanguageMathematicaMIT LicenseMIT

UCI-MATH 9: Introduction to Programming for Numerical Analysis

Math 9 serves as the introductory course in programming, mainly targeted for the students with mathematical background. We will focus on the basic programming concepts and software usage in Matlab and Mathematica, and apply them to solve practical problems in numerical analysis. We hope that the skills learned in this course can be helpful to students’ future learning and research career in mathematics, both on the theoretical and applied tracks.

(Updated Spring 2022)

Lecture Notes

Lecture Contents
1 Introduction to Matlab
2 Matlab Data Types
3 Operations, Functions and Plotting of Numeric Arrays
4 User-Defined Functions in Matlab
5 Control Flows I: Loops
6 Control Flows II: Conditional Statements
7 Application of Matlab in Numerical Analysis I: Randomness
8 Application of Matlab in Numerical Analysis II: Root Findings
9 Application of Matlab in Numerical Analysis III: Numerical Solution of Ordinary Differential Equations (ODE)
10 Introduction to Mathematica
11 Mathematica Symbolic Expressions and List
12 Mathematica Functions and Functional Programming
13 Procedural Programming in Mathematica
14 Rule-based Programming and Patterns in Mathematica