You're not currently signed in. Sign in »

Numerical Analysis (CS 450) Spring 2021

What Where
Time/place MW 9:30am-10:45am Zoom / Catalog
Class URL
Class recordings To be posted on MediaSpace
Web forum View Piazza »
Calendar View Calendar »


Course lectures will be done via Zoom with recordings posted on Mediaspace with captions. Most lectures will include inclass activities, which will not be for credit and can be completed at a later time.

There will be two types of assignments: homeworks and quizzes, with homeworks consisting of coding questions and mathematical derivations, while quizzes will largely consist of multiple choice questions. Quizzes will be worth a relatively small percentage of the overall grade and are intended to review lecture concepts and provide exercise for exams, which will have questions of similar style. Typically there will be two quizzes per week, each consisting of several questions. Homeworks will be assigned on a biweekly basis with breaks for exams (we currently plan to have 5 homeworks). Students enrolled in the 4-credit-hour section will be assigned additional homework questions. Students enrolled in the 3-credit-hour seciton can complete these for extra credit.

There will be three examlets and a final exam. We plan to leverage online proctoring via the computer-based testing facility (CBTF). CBTF generally offers conflict exam times and we have capacity to do so via the Relate system. All homeworks and resources will be posted here. We plan to use Piazza for discussion and announcements.

Grading Policies

View policies »

Course Outline


Edgar Solomonik

Edgar Solomonik



Office: 4229 Siebel


Scientific Computing: An Introductory Survey
Scientific Computing: An Introductory Survey

Michael T. Heath, Second Edition, McGraw-Hill.

Resource site


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.

Virtual Machine Image

While you are free to install Python and Numpy on your own computer to do homework, the only supported way to do so is using the supplied virtual machine image.

Download Virtual Machine »

Previous Editions of CS 450

Additional Text Resources

Python Help

(see section 1 of the outline for more)

Python Workshop Material

Numpy Help

(see section 1 of the outline for more)