CS 323: Numerical Analysis and Computing

Time: 12:10 pm - 1:30 pm, every Monday and Thursday

Place: Fiber Optic Materials Research Building, Room EHA, Busch campus


Recitation:

No recitation in the first week

Sec01: Monday 7:45 pm - 8:40 pm, Livingston BE-252

Sec02: Thursday 7:45 pm - 8:40 pm Livingston BE-253

Sec03: Thursday 2:15 pm - 3:10 pm Livingston BE-250


Instructor: Peng Zhang

Office: Hill 444

Email: pz149@rutgers.edu

Office hours: TBD


TAs: TBD


Course Description

This course is an introduction to numerical analysis. During this course, we will learn the concept of error and why we need to analyze and predict it; we will study numerical methods for the basic problems of numerical analysis; we will implement numerical algorithms using programming languages (e.g., MATLAB, Python).

Here is the syllabus.


Prerequisites

Calculus (01:640:152), linear algebra (01:640:250), high-level programming language (Matlab, Python)


Programming languages

Matlab (You may get a free license at https://www.mathworks.com/academia/tah-portal/rutgers-university-354167.html#get, you can also use Matlab Online: https://www.mathworks.com/products/matlab-online.html) or Python. 


Matlab will be used in class and for homework sample solutions. You are also welcome to use Python for homework questions.


Textbook

[AH] Elementary Numerical Analysis, 3rd edition, by Kendall Atkinson, Weimin Han

Additional references

[So] Numerical Algorithms, Justin Solomon (http://people.csail.mit.edu/jsolomon/share/book/numerical_book.pdf)

[Sa] Numerical Analysis, Timothy Sauer


Grading:

Schedule:

1/18: Introduction, a brief intro to MATLAB (Ref: Appendix D of [AH])