RELATE will be undergoing maintenance starting 9pm on Saturday March 30. It will be available again Sunday morning 6am at the latest. Please plan your work accordingly.
You're not currently signed in. Sign in »

Numerical Analysis (CS 450) Fall 2019

What Where
Time/place MW 3:30pm--4:45pm 1320 DCL / Catalog
Class URL https://relate.cs.illinois.edu/course/cs450-f19/ or https://bit.ly.cs450-f19
Instructor Luke Olson
Quick Links Discuss on Piazza »Calendar »Echo 360 Video»

Course Outline

Team


Luke Olson

Luke Olson

(Instructor)

Email: lukeo@illinois.edu

Alexey Voronin

Alexey Voronin

(Teaching Assistant)

Email: voronin2@illinois.edu

Office: 0209 Siebel

Office Hours: Wednesday 1.30-2.30 pm Friday 2.30-3.30 pm

Ping-Hsuan Tsai

Ping-Hsuan Tsai

(Teaching Assistant)

Email: pht2@illinois.edu

Office: 0209 Siebel

Office Hours: Tuesday and Friday 9-10 am

Isuru Fernando

Isuru Fernando

(Teaching Assistant)

Email: idf2@illinois.edu

Office: 0209 Siebel

Office Hours: Wednesday and Friday 12.30-1.30 pm

Malachi Phillips

Malachi Phillips

(Teaching Assistant)

Email: malachi2@illinois.edu

Office: 0207 Siebel

Office Hours: Monday 2-3 pm, Thursday 3-4pm


Textbook


Scientific Computing: An Introductory Survey
Scientific Computing: An Introductory Survey / E-Book (accessible free of charge from campus network/VPN)

Michael T. Heath, Revised Second Edition, Society for Industrial and Applied Mathematics

Resource site

Also see our class Piazza forum for a discount code for purchasing the book from SIAM.


Computing

We will be using Python with the libraries numpy, scipy and matplotlib for in-class work and assignments. No other languages are permitted. Python has a very gentle learning curve, so you should feel at home even if you've never done any work in Python.

Running Code on your Own Computer

While running code in relate system should technically suffice to do your work for this class, you may find it useful to also install Python on your own computer.

The recommended and perhaps one of the easier ways of doing so involves downloading the Anaconda Python distribution. Note that this is a commercial product (even if it is free of charge), and this is not intended as an endorsement of the company or the product. Note that we cannot promise to provide technical support for this installation.

Download Anaconda Python »

Another way to obtain a Python installation is through a virtual machine image:

Download Virtual Machine »

Python Help

(see section 1 of the outline for more)

Python workshop material

Numpy Help

(see section 1 of the outline for more)

Grading Policies

View policies »