CSE 200 - Engineering And Scientific Computing - Spring 2008
Notice 1) we extend the labs to 2
hours for each session, 2) TA office hours change
TAs and their email: Gaziihan Alankus (gazihan AT cse),
Ashley Davis (aed2 AT cec), Dustin Griesemer (dustin.griesemer AT
sbcglobal.net), Matt Watkins (wopkins AT gmail.com)
Textbook: Amos
Gilat, MatLab: An Introduction with
Applications, 3rd edition, Willey, 2008
Reference book: E.B. Magrab, et al., An Engineer's Guide to MatLab, 2nd
edition, Prentice Hall, 2005
Time and locations
- Lectures - Lab Sciences
Building 300 (the
Auditorium): Tuesdays, 10-11:30am
- Labs - Whitaker Hall 130:
Thursdays
- Session A: 9:30-11:30am
- TAs: Gazihan Alankus, Dustin Griesemer
and Matt Watkins
- Session B: 11:30am-1:30pm.
-
TAs: Gazihan Alankus, Ashley Davis and Dustin Griesemer
Office hours - Please notice the time change
- Instructor - Jolley Hall 506
- M: 11am-12pm, W: 3-4pm, or by
appointment.
- TAs - (notice a location change)
- Gazihan Alankus. Th:
1:30-2:30pm, Whitaker 130
- Ashley Davis. M: 3-4pm, Whitaker 130
- Dustin Griesemer. W: 12-1pm, Lopata 401
- Matt Watkins. Th:
4:00-5:30pm, Lopata 401
I will provide solutions to
homeworks, labs and quizzes as we go along. A good way to learn
is to study the solutions and compare that to what you did. If
you didn't do a particular problem correctly, try to understand why by
studying the solutions. If you still don't understand, get help
from the TAs and the instructor.
Reading assignement (Checkpoint
quiz will be based on what we have covered in classes, labs and
homeworks)
- April 15-22: Chapter 10.
- Feb 26 - March 4: if you haven't finish reading Chapter 5,
finish it
- Feb 19 - 26: Chapter 5
- Feb 12 - 19: Chapters 7 and 3 (by Gilat)
- Feb 5 - 12: Chapter 4 of the textbook (by Gilat)
- Jan 29 - Feb 5: Chapter 6 of the textbook (by Gilat)
Homeworks and solutions
- HW12, Due before 11am on April 29.
- HW11, Due on April 22, in class
- HW10, Due on
April 17, before your lab session
- HW9 and solution. Due on April
1, in class
- HW8 and solution. Due on March
25, in class
- HW7 and solution. Due on March
18, in class
- HW6 and solution. Due on March
4, in
class
- HW5 and solution. Due on Feb.
26, in
class
- HW4 and solution. Due
on Feb. 19, in
class
- HW3 and solution. Due on
Feb. 12, in
class
- HW2 instruction and SOLUTIONS,
actual
problems are here1, here2 and here3. Due on Feb. 5, in
class.
- HW1 solutions.
Quizzes and solutions
Solutions to labs
Lab/Lectures Topics and notes
- Lab 0. Introduction to matlab.
- Lecture 1. Notes.
- Lab 1.
- Lecture 2 -
Decomposing problems, defining functions,
logical operations in matlab and some more syntax.
- Lab 2 - Diffusion.
- Lecture 3 - Functions and scripts
- Lab 3 - Functions for
regression.
- Lecture 4 - Function function and
flow control.
- Lab 4 - Flow control and function
function
- Lecture 5. More matrix
operation, more funcitons and flow control
- Lab 5 - Curve fitting
- Lecture 6 - Taylor expansion,
time series simulation
- Lab 6 - Intro to simulation
- Lecture 7 - Finding Zeros, Newton's
Method, and
stopping conditions
- Lab 7 - Intro to Physical
Simulation II Solution to the Wave Equation
- Lecture 8 - Recursion: Tower of Hanoi,
Fibonacci number and tail recursion
- Lab 8 - Intro to Physical simulation III
Elastic string
- Lecture 9 - Divide-and-conquer and
recursion again
- Lab 9 - Sorting and nearest pair using
divide-and-conquer and recursion
- Lecture 10 - More divide-and-conquer
and recursion
- Lab 10 - Sorting and nearest pair using
divide-and-conquer and recursion (continue)
- Lecture 11 - Examples of
divide-and-conquer (e.g., sequence alignment, slides
are here)
- Lab 11 - Finishing lab 9 and lab 10 - Note: we will only consider to take off one of labs 9
and 10
from the final grading. You get 3 units of lab scores (one extra
is a bonus unit) if you correctly finish both labs.
- Lecture 12 - Numerical Method:
integration and ordinary
differential equations.
- Lab 12 - Back to simulation: Choosing
parameters for physical
simulations
- Lecture 13 - (some slides and a C
program we used in lecture) Example of solving ODE, debugging using
simple programs, simple illustration of a C program on buying/selling
stocks
- Lab 13 - no lab, you may use the time to finish lab 12 - everyone
has a good final stage of the semester.
Topics addressed include interpolation, integration, linear
systems, least-squares fitting, nonlinear equations and optimization
and initial value problems. Basic procedural programming concepts
(procedural and data abstraction, iteration, recursion)
Grades
- We will take away two lowest lab scores and three lowest quiz
scores before computing your final grade. This should be able to
accommodate requrests for missing classes due to various reasons.
- Each HW, quiz and lab will be counted as 100 points of its own,
regardless of how many face points
specified for it. In other words, each of HW, quiz and lab will
carry the same weight toward the final grade.
- Grades will be determined by approximately:
30% HW
40% LABS
30% QUIZES. The grade for this class will be determined based on
a numerical threshold for
your score, with the common grading scale:
[90-100] = A
[80-90):
= B
[70-80):
= C
[60-70):
= D
[
0-60): = F
Other useful information.
Getting started in matlab:
in the cec labs, you can run matlab from Start, Engineering, matlab
(orange icon).
Accessing matlab from elsewhere:
from other windows machines, you can use "Remote Desktop Connection"
- You can find this in: start menu/ programs/ accessories/
communications/ remote desktop connection.
- In the window, type: "mirage.cec.wustl.edu"
- Remote Desktop Connection may then ask you for your username
and
password before showing you the login window for your cec account. If
so, just use your cec account logon ID and password.