J. B. Schroder Home

Math 471 / CS 471, Introduction to Scientific Computing

Overview  ::  Dates  ::  Grading  ::  Homework  ::  Lecture Notes  ::  Other Materials

Time and Place: Tuesday, DSH 233, 8am-9:15am; Thursday, DSH 144, 8am-9:15am
Instructor: Jacob B. Schroder, jbschroder -att- unm.edu
Office Hours: SMLC 332
    Tuesday: 9:30am-11am
    Wednesday: 2:30pm-4:00pm
         Exception: Wed, Aug. 29 2:30pm-4pm moved to Fri, Aug. 31 2:30pm-4pm

Syllabus:  PDF1   PDF2 (updated supported computer languages)  PDF3 (removed HW6)

Grader: Cairn Overturf, cairno -att- math.unm.edu (netid: covert01)

Prerequisites: Math 314 or 321 (linear algebra) and Math 316 (ODEs), and programming skills

Text (optional): V. Eijkhout (with E. Chow and R. van de Geijn), Introduction to High Performance Scientific Computing

Course Description: This is an introductory course in scientific computing. The course is broad and exposes you to a variety of concepts and algorithms for parallel scientific computing, covering hardware, software, and programming. This includes:

Goals: This course will allow you to This class is based on the two previous sections of 471, This class has been inspired by these other related classes,

Important Notes:

Top

Grading:

Your grade for this course is based on 5 homework sets (600 points), a final project (200 points), and in-class work and attendance (50 points). This allows for a total of 850 points. Letter grades will then be assigned according to the following scheme: A+: 825 points or above, A: 765-824 points, B+: 740-764 points, B: 680-739 points, C+: 655-679 points, C: 595-654 points, F: below 595.

The instructor reserves the right to curve grades to offset unforeseen circumstances. Such a curve will never decrease a student's letter grade below that from the above scheme.

Top

Homework Policy: Homework Assignments
  1. Homework 1    Due: 23:59, Sept. 4, 2018
  2. Homework 2    Due: 23:59, Sept. 16, 2018
  3. Homework 3    Due: 23:59, Oct. 2, 2018
  4. Homework 4    Due: 23:59, Oct. 25, 2018 Due: 23:59, Monday, Oct. 29, 2018
  5. Homework 5    Due: 23:59, Nov. 16, 2018
  6. Homework 6 (Project)  |  Homework 6 (updates in red)  | 
    Homework 6 (only change new due date)  |  hints.txt (updated matrix_vector interface)  | 
    Due: 11:59pm, Dec. 14, 2018

Top

Lecture Notes:
  1.  August 21, 2018
  2.  August 23, 2018 (through slide 35)
  3.  August 28, 2018 (through slide 13)
  4.  August 30, 2018
  5.  Sept. 4, 2018
  6.  Sept. 6, 2018
  7.  Sept. 11, 2018
  8.  Sept. 13, 2018
  9.  Sept. 18, 2018
  10.  Sept. 20, 2018
  11.  Sept. 25, 2018
  12.  Sept. 27, 2018
  13.  Oct. 2, 2018
  14.  Oct. 4, 2018
  15.  Oct. 9, 2018
  16.  Oct. 16, 2018
  17.  Oct. 18, 2018 (Work on HW4, Section 1 "Homework Preliminary" is essentially a short lab)
  18.  Oct. 23, 2018
  19.  Oct. 25, 2018
  20.  Oct. 30, 2018
  21.  Nov. 1, 2018 (Work on HW5, Start with the preliminary section.)
  22.  Nov. 6, 2018
  23.  Nov. 8, 2018
  24.  Nov. 13, 2018
  25.  Nov. 15, 2018
  26.  Nov. 19, 2018
  27.  Nov. 27, 2018  |   Nov. 27, 2018 (1 typo fixed, HW6 discussion slightly updated)

Top

Other Material

Latex
Linux Shell Computing
Python / SciPy

Top

Last updated 2018