# CE 335: Computational Methods in Civil Engineering (Spring 2016)

Class syllabus

### Class materials

Lecture notes

Lab notes

Homework problems

Term project description

Rubric for term project

### Lectures, related readings, and homework due dates

**01** (Feb 5): YM lecture 3; MQR; K section 01.01,01.07

**02** (Feb 9): YM lectures 4 and 28; K section 01.02-01.06; Homework 1 due

**03** (Feb 19): YM lectures 8-12; K sections 04.01-04.09, 04.11; Homework 2 due

**04** (Feb 26): YM lectures 14-16; K section 04.10; Homework 3 due

**05** (Mar 4): YM lecture 27; K sections 02.01-02.03; Homework 4 due

**06** (Mar 11): YM lectures 21-22; K sections 07.01-07.08; Homework 5 due

**07** (Mar 18): YM lectures 29-31; K sections 08.01-08.05; Homework 6 due

**Midterm** (Mar 23)

**08** (Apr 1): YM lecture 33; K section 08.07; Homework 7 due

**09** (Apr 8): YM lecture 19; K sections 05.01-05.10; Homework 8 due

**10** (Apr 15): YM lecture 20; K sections 06.01-06.05; Homework 9 due

**11** (May 6): YM lectures 5-6, 13; K sections 03.03-03.06; K sections 09.01-09.02; Homework 10 due

**12** (May 13): Homework 11 and 12 due

**Final: May 27, 9:00-11:30 AM**

K: Kaw, *Numerical Methods with Applications*

YM: Young and Mohlenkamp, *Introduction to Numerical Methods and Matlab Programming for Engineers*

MQR: Matlab Quick Reference

### Useful online resources for supplementary reading (and project ideas)

Official Matlab documentation

Introduction to Matlab

Pav, *Numerical Methods Course Notes*

Kaw, *Introduction to Matrix Algebra*

Moler, *Numerical Computing with MATLAB*; *Experiments with MATLAB*; Essays; Blog

Collins, *Fundamental Numerical Methods and Data Analysis*

Kaw, Holistic Numerical Methods: extensive explanations and examples for individual methods

What Every Programmer Should Know About Floating-Point Arithmetic: good explanations of roundoff error

Herz-Fischler, *An Introduction to Octave for High School and University Students*

Stahel, Octave Introduction and Applications

Wilson et al., "Best Practices for Scientific Computing"