Calendar
The following table presents a tentative course calendar for Fall 2015. In the Reading Assignment column, "M" stands for the Matlab programming book by Chapman and "C" is the numerical methods book by Chapra.
In addition to the weekly class meeting times, three important dates should be noted:
 Midterm Exam 1: Friday, October 9 from 8:0010:00 in CVLB 421
 Midterm Exam 2: Friday, November 13 from 8:0010:00 in CVLB 421
 Final Exam: Friday, December 11 from 10:0012:00 in CVLB 421
You may view examples of past midterms and finals on the Past Exams page.
LEC # 
Topic 
Reading 

8/31 
Course Administration, Introduction and Introduction to Matlab [notes, .mfiles, MindTap] 
M: Ch1 

9/2 
Programming: Data Types, Arrays, Input / Output, Builtin Functions, MFiles, and Plotting [notes, .mfiles] 
M: Ch23 

9/4 
Lab 1: Analysis of Historical Gas Price Data [notes] 


9/7 
Programming: Logical Operators, Logical Functions, the IFblock, and Plot Customization [notes] 
M: Ch4 

9/9 
Programming: the WHILEblock, the FORblock, and Vectorization [notes] 
M: Ch5 

9/11 
Lab 2: Random Number Generation and Diffusion [notes] 


9/14 
Programming: UserDefined Functions, Iteration, and Debugging Strategies [notes] 
M: Ch6 

9/16 
Programming: Function Arguments, User Interfaces, and Program Modularity [notes, mfiles] 
M: Ch7 

9/18 
Lab 3a: Trajectory of a Bouncing Circle [notes] 


9/21 
Programming: Program Testing, Error Checking, and Code Organization[notes] 
C: Ch1Ch3 

9/23 
Error and the Taylor Series Expansion [notes] 
C: Ch4 

9/25 
Lab 3b: Trajectory of an Interacting Bouncing Circle [notes] 


9/28 
Root Finding: Bracketing Methods [notes] 
C: Ch5 

9/30 
Root Finding: Open Methods [notes] 
C: Ch6 

10/2 
Lab 4: Chemical Equilibrium using RootFinding Techniques [notes, hints] 


10/5 
Matrices: Introduction to Matrix Algebra and the Matlab array data type[notes] 
C: Ch8 

10/7 
Matrices: Naive Gauss Elimination [notes] 
C: Ch11 

10/9 
Exam 1: Introduction to programming and numerical methods, root finding [notes, Sample, Solution] 

10/12 
Matrices: Gauss Elimination and Pivoting [notes] 
C: 9.19.2 

10/14 
Matrices: Solutions to Systems of Equations, Inverse, and Stability [notes] 
C: 9.39.5 

10/16 
Lab 5: Analysis of a StaticallyDeterminant Truss [notes] 


10/19 
Regression: Linear LeastSquares Regression [notes] 
C: 14.114.2 

10/21 
Regression: Function Linearization [notes] 
C: 14.314.5 

10/23 
Lab 6: Identifying the Sources of Particles in the Air [notes] 


10/26 
Regression: GoodnessofFit Measures [notes] 
C: 15.115.2 

10/28 
Interpolation: Linear and NonLinear Interpolation Techniques [notes] 
C: 17.1, 17.3 

10/30 
Lab 7: Data Analysis applied to Toll Road Rate Data [notes, data] 


11/2 
Calculus: Numerical Integration [notes] 
C: 19.119.6 

11/4 
Calculus: Numerical Differentiation [notes] 
C: 21.121.4 

11/6 
Lab 7, continued [notes] 


11/9 
IVP: Euler's Method and 2nd Order Methods [notes] 
C: 22.122.3 

11/11 
IVP: RungeKutta Methods [notes] 
C: 22.4 

11/13 
Exam 2: Matrices, regression, interpolation, and numerical calculus [notes, Sample, Solution] 


11/16 
IVP: Systems of ODEs and Using the Builtin Matlab IVP Solvers [notes] 
C: 22.522.6 

11/18 
BVP: Shooting Method and Finite Difference [notes] 
C: Ch24 

11/20 
Lab 8: Earthquake Vibrations in a MultiStory Building [notes, data] 


11/23 
Eigenvalues: General Properties [notes] 

11/25 
Reading Day 


11/27 
Thanksgiving Holiday 


11/30 
Eigenvalues: As Methods to Solve Boundary Value Problems [notes] 

12/2 
PDE: Generalization of Finite Difference Methods [notes] 

12/4 
Lab 9: Principle Stresses and Flow Nets in Geotechnical Design [notes] 


12/7 
Lab 9, continued. [notes] 


12/9 
PDE: Matrix Solutions and Course Review [Lecture Video, notes, Matlab code] 

12/11 
Final Exam: Comprehensive 
