# Welcome to Math 588

Course prefix and number:
Math 588
Course title:
Topics in Applied Mathematics - Hacking Mathematics
Number of credits:
1
UCORE Category:
None
Course Prerequisites:
Math 220, Math 315
Current Semester and Year:
Spring 2018
Meeting Schedule:
3:10-4:00 PM Wednesdays
Building and Room:
Cleveland 130C
Instructor:
Kevin Cooper
Office:
Neill 222
Office Hours:
After class, or by appointment
Phone:
335-4771
Email:
kcooper@math.wsu.edu
Required Text:
None
Student Learning Outcomes and Assessment
At the end of this course, students will be able to: The following topics will address this outcome: This outcome will be evaluated primarily by:
write mathematical Python programs Python, Scipy all three assignments
create mathematical graphics using Python Matplotlib two homework assignments
use ideas for solving ill-posed problems numerically discussion of orthogonality the SVD, TSVD, and Tikhonov regularization one assignment
speed computation using parallelization one assignment one homework assignment
use symbolic calculations to solve problems requiring arbitrary precision Sympy one assignment
Expectations for student effort:
2-4 hours of preparation and homework per week.
There will be three programming assignments worth 25 points each. These will typically require understanding of several different concepts. There will be no tests. In addition, five points will be awarded for participation in each of five In Class Exercises (ICEs), taking place during randomly chosen class sessions.
Course Outline:
This is a guideline only. We will spend more or less time on particular subjects according to student needs.
WeekTopics
1Python Basics
2Python Functions and Flow
3Python Arrays and Slices
4Python Conditionals
5Python I/O and graphics
6Least Squares
7Ill-posed problems
10Tikhonov regularization and TSVD
11Parallel and JIT programming in Python
12Sparse matrices in Python
13Sympy
93A
90A-
87B+
83B
80B-
77C+
73C
70C-
60D
0F
Late assignments:
Assignments are turned in electronically. There will always be a deadline for an assignment, but an assignment coming in after the deadline receives no penalty until after the first batch of assignments is graded. Any assignments received after the initial bunch is graded, but before they have been returned, incurs a 10% penalty. Once graded assignments are returned, those who missed the deadline can still submit the assignment, but their work receives a 20% penalty. After solutions to an assignment are posted, then no further submissions are accepted.
Attendance policy:
There are no lectures. The notes are on-line at this site, together with some links to further material. You must be present and prepared to work on an ICE every class period. Some of the ICEs will be turned in for credit, some will not. There are no penalties for not attending beyond missing an ICE.
WSU reasonable accomodations statement:
" Students with Disabilities: Reasonable accommodations are available for students with a documented disability. If you have a disability and need accommodations to fully participate in this class, please either visit or call the Access Center at 509-335-3417, Washington Building 217; http://accesscenter.wsu.edu, Access.Center@wsu.edu to schedule an appointment with an Access Advisor. All accommodations MUST be approved through the Access Center."
Course statement on collaboration:
Collaboration is one of the best ways to learn, and I encourage it on assignments. I can tell the difference between collaboration and plagiarism when your work and that of your collaborator are substantially different; when I witness you and your collaborator working together; and perhaps most importantly, when you identify your collaborator in your work. Put comments in your code; put acknowledgements in your papers. No collaboration is permitted on tests or quizzes.