MCS 507: Mathematical, Statistical and Scientific Software

Catalog description: The design, analysis, and use of mathematical, statistical, and scientific software.

Slides for the lectures will be posted below.

1. overview of research software and Python

2. numpy, sympy, scipy, and matplotlib

3. arithmetic, roots, wrapping code

4. Julia

5. parallel programming

6. cython, testing, documenting, packaging

7. graphical user interfaces, solving ODEs, web interfaces

8. web servers, review, and midterm exam

9. data retrieval and processing

10. image processing, networks

11. computational geometry

12. probability and statistics

13. groups, numbers, and polynomials