AMATH 482: Computational Methods for Data Analysis
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
AMATH 482: Computational Methods for Data Analysis
Course Syllabus - Winter 2026
Department of Applied Mathematics
|
Course Description: This course offers an overview of various computational tools for analysis of data sets and extraction of meaningful information. Increasingly we all deal with large amounts of data in our lives but raw data is not useful until we make sense of it. This course offers you a collection of tools for this purpose with many opportunities for you to obtain hands-on experience in using them. We will not go deep into the theory but include some discussion to inform you of how and why different approaches work. |
|
Learning Outcomes: -Identify suitable computational tools for analysis of data sets. -Implement, prototype, and validate new data analysis algorithms and tools -Obtain foundational understanding of how and why algorithms work |
|
Prerequisites: Familiarity with Python and college-level coursework in linear algebra |
AMATH 352
Course Topics:
(1) Spectral and Time-Frequency Analysis: (2 weeks)
We will introduce the ideas of signal processing, filtering, time-frequency representations. Our application will be largely to problems in signal processing, denoising and noise reduction.
(2) Dimension Reduction: (2 weeks)
These methods are practical attempts to reduce the dimensionality of the data as well as infer statistically meaningful trends in what otherwise appears to be noisy data.
(3) Classical Regression: (2 weeks)
Classical regression methods are fundamental tools for predicting a continuous response variable from one or more continuous predictors. In this unit, we will study linear and regularized regression models, including least squares, ridge regression, and lasso.
(4) Clustering and Classification: (1 week)
These methods infer discrete structure from continuous data. We will cover supervised classification techniques for assigning observations to predefined categories, as well as unsupervised clustering methods for discovering groupings in data.
(5) Deep Neural Networks (3 weeks)
These methods are for building nonlinear models that learn from data and then able to perform
various tasks such as clustering, prediction, classification. We will cover how to construct, train and validate such models and apply them to problems of classification ( general data, images) and signal prediction.
Classroom technology:
Please make sure you have access to each of these platforms.
We will use Canvas to manage the course and to release HWs and grades.
We will use grade scope for grading. Class code: 5DK2EV
We will use piazza as our class discussion board. Class code: tenzra1jf9m
Piazza is an excellent resource for pooling questions and learning from one another. I highly encourage you to ask and answer questions about your homework on Piazza. You can do so anonymously if you wish. I greatly prefer the use of Piazza over emails, since it is highly likely that others will benefit from answers to your questions. Questions will receive an answer within 36 hours.
Assessment:
● Assessment for this course is based entirely on projects. There will be no exam during the final exam period (MyUW should say “no traditional final exam”. )
● There will be 5 projects, each worth 20 points
● Each project has 3 components:
○ (75%) Report
○ (15%) Quiz
○ (10%) Code Checkpoint
See the syllabus sections on homework for more detail.
What is my grade?
We will use a linear grading scheme based on total percentage points from the above rubric. your grade = min{ 4*percentage + 0.2, 4 }
Here’s an example conversion table:
|
total (%) |
Final grade |
|
95 and above |
4.0 |
|
90 |
3.8 |
|
80 |
3.4 |
|
70 |
3.0 |
|
60 |
2.6 |
|
50 |
2.2 |
All grades will be rounded to the nearest first decimal. For example 3.92 gets rounded down to 3.9 while 3.75 gets rounded up to 3.8.
If the class average is below 3.6 all grades will be shifted up to match that number. For example, if the class average is 3.4 at the end of the quarter then all grades will get bumped up by 0.2.
Homework Instructions
During the quarter, you will receive 5 homework projects that you will turn in via Canvas. Each
homework project will be worth 20 points. Each project has three components: A report (15 points), a homework quiz (3 points), and a code checkpoint (2 points)
Homework Reports (15 points each)
. A PDF file of a maximum of 6 pages including references Minimum font size of 10pts and margins of 1 in on A4 or standard letter size paper.
. You do not need to include your code in the report but need to upload it separately along with the PDF report.
. Formatting: Your report should be formatted as follows:
o Title/author/abstract: Title, author/address lines, and short (100 words or less) abstract. This is not meant to be a separate title page.
o 1. Introduction and Overview
o 2. Theoretical Background
o 3. Algorithm Implementation and Development
o 4. Computational Results
o 5. Summary and Conclusions
o References
. Typsetting: Using LaTex is recommended ( Overleaf . is great) to prepare your reports. You are also welcome to use Microsoft Word or any other software that properly typesets mathematical equations.
. Grading: Your homework will be graded based on how completely you solved it as well as neatness and little things like: did you label your graphs and include figure captions. Reports will be graded for the overall layout and specific technical components.
. Collaboration Policy: Collaboration is encouraged on homework, but each student must turn in their own work. Your solutions should be written up in your own words, so no two homeworks should be identical. If you make use of outside resources, be sure to include relevant citations in an acknowledgements section at the bottom of your report.
Homework Code Checkpoint (2 points each)
Each project will include a code checkpoint, due approximately one week before the full assignment. The purpose of the checkpoint is to ensure that you are making steady progress and to help identify any issues early.
For each checkpoint, you will submit your code in an intermediate state. Submissions that demonstrate meaningful progress will receive full credit. (1/3 of the code required for the full assignment will suffice)
Homework Quiz (3 points each)
Along with each project, you will complete a short Canvas quiz consisting of three multiple choice questions related to the homework material. The quiz will be assigned on the same day as the code checkpoint. You will have 24 hours to complete the quiz once it becomes available.
Homework Advice
. Use a professional-grade word processor (Latex (recommended) or Microsoft Word, for example). For equations: Latex is state-of-the-art, but Word also has a decent equation editor.
. Read python documentation. Applying mathematics through existing software libraries is a core skill in applied mathematics. You are expected to rely on official documentation to understand functionality, assumptions, and proper usage.
. Label all of your graphs, figures, and tables, and include a brief caption. All graphs, figures, and tables should be referenced and discussed in the main text.
. Label/number all equations that are referenced in the text. If an equation is not referenced later in the text it can be left without a label/number.
. Provide references to scientific documents such as papers, books, arXiv preprints where appropriate. Avoid online references such as Wikipedia.
. Always spell check twice before submitting.
Late Homework Policy
Homework 1-4: Late reports are subject to a 2 points/day penalty up to five days. They will be no longer be accepted afterwards. For example, if your report is three days late and you managed to get 16/20, your final grade will be 16 − 6 = 10. Please take into account that you will lose 2% of your overall course grade for each day the report is late. So be careful.
Homework 5: The last homework assignment may not be turned in late.
Code checkpoints and Homework quizzes may not be submitted late.
2026-01-22