📄 Slides_CSS322_00_Syllabus_handout.pdf
CSS 322: Scientific Computing - Syllabus
Course Information
- Course: CSS 322 Scientific Computing
- Instructor: Gun Srijuntongsiri
- Note: The full syllabus is available in Google Classroom
Textbook
- Title: Scientific Computing: An Introductory Survey
- Author: Michael T. Heath
- Edition: Second edition
- Official E-book: https://doi.org/10.1137/1.9781611975581
Lecture Notes
- Availability: Lecture notes will be available online at Google Classroom
- Timing: Available before each respective class
Homework
- Status: Mandatory
- Submission: Must be submitted to Google Classroom system
- Grading Policy:
- Not graded on correctness
- Simply submitting on-time earns full scores
- But try to solve them to prepare for exams
- Collaboration:
- Discussing homework with classmates is OK
- Must write down the solution yourself
Late Homework Policy
- Penalty: Score deducted by 10% for each 24 hours late
- Example:
- If homework is worth 10% of final score:
- 15 hours late → get 9% instead of 10%
- 30 hours late → get 8% instead of 10%
- Exception:
- Good reasons (sick, accident) will not be penalized
- Must notify instructor
Exams
- Types: Both midterm and final exams
- Format: Semi-open book
Grading
- Breakdown:
- 40% Homework
- 25% Midterm
- 35% Final
Grading Scale
- Curve: All sections taught by instructor will be graded and curved together
- Variables:
- = class median
- = standard deviation
- Grade Cutoffs:
| Grade | Minimum Score |
|---|---|
| A | and top 20% of classes |
| B+ | |
| B | |
| C+ | |
| C | |
| D+ | |
| D |
Grading Example
- Scenario: If class median () = 50 and standard deviation () = 10
- Grade Requirements:
- A: Score ≥ 57 and in top 20%
- B+: Score ≥ 53 but < 57
- B: Score ≥ 49 but < 53
- And so on...
Topics Covered
Core Topics
- 0 - Introduction to Scientific Computing and Motivation
- 1 - Matrix Review
- 1.5 - Getting Started with MATLAB
- 2 - Systems of Linear Equations
- 3 - Norms
- 4 - Approximations in Scientific Computing; Computer Arithmetic
- 5 - Conditioning and Stability
- 6 - More on Solving Linear Systems
- 7 - Interpolation
- 8 - Numerical Integration (a.k.a. quadrature)
- 9 - Numerical Differentiation
- 10 - Linear Least Squares
Advanced Topics
- 11 - Nonlinear Equations
- 12 - Optimization
- 13 - Initial Value Problems for Ordinary Differential Equations (IVP)
- 14 - Singular Value Decomposition (SVD)
- 15 - Eigenvalues and Eigenvectors
Optional Topics
- (Optional) 16 - Boundary Value Problems for Ordinary Differential Equations (BVP)
- (Optional) 17 - Partial Differential Equations
- (Optional) Global optimization
- (Optional) Iterative Methods for Linear Systems
- (Optional) Linear programming