| Date | Contents |
|---|---|
| 2007-9-26 | Homework 1 has been posted |
| 2007-10-1 | Jon's Office Hours have been posted |
| 2007-10-04 | Homework 2, Review 2 has been posted |
| 2007-10-04 | Nipun's Office Hours have been updated |
| 2007-10-05 | Homework 1 solution has been posted |
| 2007-10-08 | Homework 1 has been graded and is available for pickup. |
| 2007-10-08 | Homework 3, Review 3 has been posted. |
| 2007-10-15 | Homework 2 solution has been posted |
| 2007-10-17 | Homework 2 has been graded and is available for pickup. |
| 2007-10-18 | Homework 4, Review 4, another practice midterm have been posted. |
| 2007-10-18 | Review 4 tomorrow will be just a question answer session. |
| 2007-10-18 | There will be additional office hours on Monday, in Gates 200, from 4PM until 5PM |
| 2007-10-19 | Homework 3 solution has been posted |
| 2007-10-23 | Midterm 1 has been posted. SCPD students are supposed to submit this by tonight if they were unable to make it to the exam in class. |
| 2007-10-26 | Homework 5 has been posted |
| 2007-10-29 | Midterm 1 has been graded with an average score of 14.18 out of 20 |
| 2007-11-01 | Review 6, homework 6, homework 4 solutions have been posted |
| 2007-11-02 | Homework 3 has been graded, Homework 5 solutions have been posted |
| 2007-11-05 | Homework 4 has been graded |
| 2007-11-09 | Review session notes, Homework 6 solutions, and Homework 7 have been posted |
| 2007-11-18 | Homework 8 is posted, and is due 11/29/2007. Happy Thanksgiving break |
| 2007-11-27 | Nipun's Office Hours have been updated |
| 2007-11-28 | Final date has been updated |
| 2007-11-29 | Homework 6 has been graded |
| 2007-11-29 | Homework 9 has been posted |
| 2007-12-03 | Another practice midterm has been posted |
| 2007-12-04 | Lecture 19 has been posted |
This course will focus on the continuous mathematics used in computer science (and EE) with a particular emphasis on the issues associated with designing, implementing and/or using numerical algorithms to solve equations. An underlying theme concerns the approximation issues associated with using floating-point numbers (as opposed to integers) in numerical algorithms.
Please refer all questions about course material and practices to the CAs before contacting Professor Fedkiw. If you have a question for the CAs, please make sure that it isn't answered on this webpage before contacting them. Also, please do not show up outside of scheduled office hours without first making an appointment. When emailing the CAs, make sure to include "CS205" somewhere in the subject of your message.
Please note that the textbook is not required. However, it is an excellent resource (it was written by a Stanford graduate) and thus highly recommended.
| Notes | |
|---|---|
| Class | |
| Class 1 | |
| Class 2 | |
| Class 3 | |
| Class 4 | |
| Class 5 | |
| Class 6 | |
| Class 7 | |
| Class 8 | |
| Class 9 | |
| Class 10 | |
| Class 11 | |
| Class 12 | |
| Class 13 | |
| Class 14 | |
| Class 15 | |
| Class 16 | |
| Class 17 | |
| Class 18 | |
| Class 19 | |
| Class | Description |
|---|---|
| Review 1 | Homework 1 hints and the method of normal equations |
| Review 2 | Homework 2 hints, fundamental subspaces |
| Review 3 | Homework 3 hints, eigenanalysis |
| Review 4 | Q/A session for midterm |
| Review 5 | Homework 5 hints, secant method, mean value theorem, metric tensors |
| Review 6 | Homework 6 hints, more norms, inner products |
| Review 7 | Homework 7 hints, matrix decompositions and subspace decompositions |
| Review 8 | Homework 8 hints, first order ODEs |
| Topic | Estimated Length |
|---|---|
| Sources and measure of numerical errors. Accuracy and stability of numerical calculations |
1 class |
| Linear Systems. Existence and uniqueness of a solution. Gaussian elimination and LU factorization. Pivoting. |
1 1/2 classes |
| Matrix norms and condition number | 1/2 class |
| Cholesky factorization | 1/2 class |
| Overconstrained systems. Normal Equations | 1/2 class |
| QR factorization. Gram-Schmidt orthonormalization. Householder transform |
1 class |
| Eigenvalue problems. Characteristic Polynomial. Similarity transforms. Jordan forms. Power Method | 1 1/2 classes |
| Singular Value Decomposition | 1/2 classes |
| Nonlinear equations. Fixed point iteration. Newton, secant and bisection methods. Convergence rate. Systems of nonlinear equations. | 1 1/2 classes |
| Unconstrained optimization. Golden section search. Newton iteration. Steepest descent method. | 1 class |
| Conjugate Gradients Method | 2 1/2 classes |
| Preconditioning | 1/2 class |
| Constrained optimization. Lagrange multipliers | 1/2 class |
| Function interpolation. Polynomial interpolants. Lagrange and Newton interpolation. Splines | 1 class |
| Numerical quadrature. Newton-Cotes and Gaussian quadrature. | 1/2 class |
| Initial value ODE problems. Stability and accuracy. | 1/2 class |
| Forward and Backward Euler, Trapezoidal Rule. Runge-Kutta, TVD and multistep methods. | 1 class |
| Newmark integrators. Staggered position/velocity grids. | 1 class |
| Boundary value PDE problems. Discretization and solution of the Laplace Equation. The Heat Equation. CFL condition and stability. | 1 class |
There will be a problem set assigned each week which will be posted on Thursday at 11:59 PM. The homework is due the following Thursday by 11:59 PM, and solutions will be posted promptly at that time. Homework is considered late if it is not in the box at the time the solutions are posted to the webpage, and late homework will receive no credit, with absolutely no exceptions.
Homework will be graded in coarse, half-point increments between 0 and 2 points. A sample midterm will be assigned in lieu of normal problems the week before each midterm and graded coarsely out of 3 points.
You may collaborate on homework assignments provided each student writes up his or her own solutions and clearly lists the names of all the students in the group.
| Homework |
|---|
| Homework 1 (Solution) |
| Homework 2 (Solution) |
| Homework 3 (Solution) |
| Homework 4 (last year midterm) (Solution)    (another practice midterm --not due) |
| Homework 5 (Solution) |
| Homework 6 (Solution) |
| Homework 7 (Solution) |
| Homework 8 (Solution) |
| Homework 9 (last year midterm)    (another practice midterm --not due) |
Submission: Homework must be submitted physically in the bin outside Gates 210. If it is after hours and you cannot get onto the second floor of gates you can use your Student ID to get into the basement. There is a dropoff bin inside the Pup cluster. Please only use the bin in the pup cluster if it is after hours. You can also turn in homework the Thursday they are due in class.
No, we do not have a stapler that you can use. Don't even ask.
Homework is available for pickup in Gates 377 in the filing cabinet.
There will be two in-class midterm examinations on October 23 (Class 9) and December 6 (Last Class). Additionally there will be an optional cumulative final on December 14th. If you choose not to take the final, your final exam grade will be determined by averaging your two midterm scores.
| Exams |
|---|
| Midterm 1 |
| Midterm 2 |
| Section | Proportion |
|---|---|
| Homework | 20% |
| Midterm Exam 1 | 20% |
| Midterm Exam 2 | 20% |
| Final Exam | 40% |