MCS 355 Scientific Computing

Schedule and Assignments

Spring 2012

Course Assignments:

  • Week 1 
  • 2/6 
    2/7  Pav # 1.4, 1.5, 1.9, 1.12            Due: 2/13
    2/9  Moler, # 1.1, 1.2, 1.6, 1.35        Due: 2/13
    2/10  Lab 1                                       Due: 2/13
     
  • Week 2
    2/13                                                  (Homework from 2/6-2/9)    
             
    2/14  Pav # 4.1, 4.2, 4.3, 4.6             Due: 2/20  (Lab 1 due)
    2/16  Moler # 4.3a,b,c,d,e, 4.9          Due: 2/20
    2/17  Project 1 handed out                Due: 2/23
  • Week 3
    2/20  Pav # 3.2, 3.3, 3.4                   Due: 2/28            (Homework from 2/13-2/16 due)  
             Moler  # 2.3, 2.9a,b                
    2/21  Pav # 3.1a, 3.7                        Due: 2/28             
             Moler #  2.7                            
    2/23      
    2/24  Catch-Up                                (Project 1 due)                       
             Pav # 3.9, 3.11                        Due: 3/2

  • Week 4
    2/27  Moler 2.18a,b  code is here     Due: 3/2
    2/28  Lab 2                                       Due: 3/2
    3/1   No assignment
    3/2   Faussett  P5.1.a (by hand), P5.7.a (matlab), U5.2 (pg. 212)    Due: 3/9

  • Week 5      
    3/5 Fausett: Find the QR factorization for P5.1 (by hand) and P5.7 (using matlab)   Due: 3/12
    3/6 Faussett: Use the QR algorithm to solve A5.2         Due: 3/12
          Use the QR algorithm to find the eigenvalues problem A5.20   Due: 3/12
    3/8 Find the eigenvalues and eigenvectors (by QR algorithm) for the symmetric matrix in P5.16  Due: 3/12
    3/9  

  • Week 6
    3/12 Project 2 Handed out  Due: 3/16
    3/13 Pav 9.1, 9.5        Due: 3/22
    3/15 Pav 9.15,  Moler  5.8a,b,c  (matlab code for y vector is hereDue: 3/22
    3/16  Pav 5.2, 5.3   Due: 3/27

  • Week 7
    3/19 Pav 5.6    Due: 3/27
    3/20 Pav 6.2, 6.4    Due: 3/27
    3/22 Pav 6.5, 6.7   Due: 3/27
    Modify the "piecelin2" from the class notes to create a Matlab m-function called "piecequad" that will do piecewise quadratic approximation to a set of data. You should add a fourth variable "z0" as input to your function.  You should test out your code, including making a plot of the quadratic and data points. You should hand in your code plus the tests.   Due: 3/27
    3/23  Lab 3   Due: 3/26
  • Week 8
    3/26  Pav 10.1, 10.2 (Euler method only), 10.9       Due: 4/12
    3/27  Pav 10.5, 10.10                        Due: 4/12
    3/29 Pav 10.1, 10.2 (Runge-Kutta only)           Due: 4/12
    3/30 Workday 

  • Week 9
    4/2-4/6   SPRING BREAK

  • Week 10
    4/9    SPRING BREAK
    4/10  Pav 10.7               Due: 4/12
    4/12  Examples worked in class. 
    4/13  Project 3     Due: 4/20

  • Week 11
    4/16 Fausett, pg. 441 # 11.3,  11.5 (find approx to y''(1.0) )    Due: 4/26
              (In both cases find the derivative approximation using the
               forward, centered and backwards difference formulas)
    4/17 Fausett, pg. 637 # 15.3, 15.7       Due: 4/26
    4/19  
    4/20

  • Week 12
    4/23
    4/24 Fausett, pg. 638 # 15.11, 15.13   Due: 5/1
    4/26
    4/27 Lab 4  Due: End of class

  • Week 13
    4/30 Final Project Guidelines
            Fausett, pg. 638  # 15.17, 15.21, 15.27a   Due: 5/4
    5/1
    5/3  Fausett, pg. 639  # 15.27d    Due: 5/8
    5/4  

  • Week 14
    5/7  Outline of Final Project Due
    5/8  Work on Final Projects
    5/10 Work on Final Projects
    5/11 Work on Final Projects
            First Draft of Final Project Paper Due

  • Week 15
    5/14 FINAL PROJECT PRESENTATIONS I
    5/15 FINAL PROJECT PRESENTATIONS I
    5/17 READING DAY
    5/18 FINAL PROJECT PRESENTATIONS  II