CSCI 145: Scientific Programming

David Letscher
Fall 2009


Access your grades and turn in assignments on our submission system.

Announcements

Office hours:

Monday 10-11
Tuesday 9-10
Wednesday 1-2
Thursday 10-11
Or by appointment

Schedule

Week Day Topic Reading Assignments
8/24 - 8/28 Monday Class introduction
Using Matlab as a calculator
Syllabus
Gilat Chapter 1
HW 1 due 8/31
Wednesday Scripting, solving basic problems
Friday Solving linear systems, more on scripting Solving linear systems
8/31 - 9/5 Monday Operations on arrays and matrices HW 2 due 9/7
Sample project
Project 1due 9/12
Wednesday
Friday Is the world going to end in 2029? Apophis daily positions
Earth daily positions
Apophis hourly positions
Earth hourly positions
Apophis minutely positions
Earth minutely positions
Moon minutely positions
Writeup with Matlab code
9/7 - 9/12 Monday Iteration HW 3 due 9/21 (extended to 9/23)
Wednesday Solving basic differential equations
Friday Systems of equations Project 2 due 10/1
bump.m due 10/1
road.m due 10/1
9/21 - 9/26 Monday Second order system: two springs
Wednesday Project help Handout on difference equations
Friday Estimating derivatives
9/28 - 10/2 Monday Help on project
Wednesday Exam 1 practice problems
Friday
10/5 - 10/9 Monday Exam I
Wednesday While loops
Friday If statements HW 4 due 10/16
10/12 - 10/16 Monday More on ifs Project 3 due 10/24
thrust_c6.m
thrust_c11.m
mass_c6.m
mass_c11.m
Wednesday
Friday
10/19 - 10/23 Monday
Wednesday HW 5
Friday Project 4 due 11/11
Wave equation handoutCode follows:
string.m
rope.m
reflection.m
transparent.m
tubes.m
Exam 2 practice problems