MATH 490 AH - Advanced Topics in Mathematics - Computational Math
Deals with selected topics and applications of mathematics; see Class Schedule or department office for current topics. Course Information: 1 to 4 undergraduate hours. 1 to 4 graduate hours. May be repeated with approval. Prerequisite: Consent of instructor.
Computational Math. Prerequisites: Successful completion of CS 101 or 125 or prior programming experience in Python, C, C++ or Java; as well as successful completion of Math 347 (or CS 173). This is a project-based course that will guide students through a computational way of approaching problems. Topics covered will include network and graph algorithms, topological data analysis, computer algebra and cryptography algorithms. Programming will be done in Python and its extension that the SageMath environment provides. The format will be short lectures and short programming exercises twice a week with longer project work day once a week. In addition students will select a longer final project and do an in-class presentation in the last week or so of class. The 4 main goals of this course are: (1) Improve programming skill and algorithmic thinking; (2) Prepare for industrial computational math work; (3) Prepare for future math courses by learning to use computation to play with examples;
Option 1Number of Required Visit(s): 0
Course Level: Graduate