Calendar for CS 205 Intro. Computational Programming
& Visualization (Spr '98)
Ways to accomnplish Goals
Combination of lectures, readings in the text, working in the computer lab,
short in-class quizes, midterms and computing assignments (with written
lab reports).
Jan. 26: Lecture on Chapter 1 of text:
Introduction to MATLAB for Engineers and Scientists
by Delores M:. Etter, Prentice-Hall, 1996
Section 1.3 Engineering Problem Solving Method
Jan. 28: Lab - BA113
Distribute computer account on rohan. Introduce the computing environment.
Introduce the World Wide Web and browsers. Introduce MATLAB using
demo205 program written specifically for this class to show you
where you'll be headed by the end of the semester.
Feb. 2 Lecture - Ch. 2 - MATLAB environment 2.1, 2.2 and p. 30-32 on
input and output.
First programming assignment - Due Feb. 9
Feb. 4 Lab BA113
- Focus on input and output for a MATLAB program
Using pico (text editor) with MATLAB to modify m-file scripts. Also
for writing reports.
Feb. 9 Lecture - finish Chap. 2
and read,
for Feb. 11, p. 80 Section 3.6 User Defined Functions.
Examples of using m-file scripts and functions.
Make sure everyone is functional with UNIX.
We will meet in BA113 now (except for midterms)
(Second Programming Assignment
Module 4 - Due March 2)
The section statement(if-then-else) and the logical operators
complement the arithmetic focus so far in our exploration of MATLAB syntax.
Section 3.5 also discussed loops which come in two flavors, while
loop and for loop.
Feb. 25 Lab BA 113
Information Overload - the Pros and Cons of the Internet.
I have also been asked by students, who visit me in office hours, for more
written background on MATLAB to supplement our Textbook. I have identified
two Postscript files which I will distribute in lab today. You may obtain
your own copy on your Rohan account by issuing the UNIX command
cp ~stewart/cs205/spr98/205stuff/*.ps .
Don't forget the final . (dot) in the command above.
These are copies of
"The MATLAB Primer Third Edition" by Kermit Sigmon and
"Elements of MATLAB"
by L.D. Fosdick, E.R. Jessup, C.J.C. Schauble.
We have a midterm scheduled next week and I'd like to provide
some samples of the sorts of questions you can expect, so that
we can discuss this on Monday.
Sample Midterms
March 2 - Second Programming Assignment due. Discuss practice
midterm exams for Wednesday's test.
March 4 - Midterm 1
March 16 - Strings
String introduction and preparation
for Wednesday's Lecture on constructing graphics.
March 18 - Graphics
MATLAB Graphics and Scientific Visualization
We will be covering this materials for the next several lectures
and labs since it is quite powerful, useful and involved.
March 25 - Third Programming Assignment - Now due April 22
** Postponed 4/22/98 due to instructor injury **
Reforestation
April 1 - Vector Programming
Computing sin(x)/x with logical vector test
April 6-10 Spring Break
April 13 - Symbolic Math in Matlab
-
Module 11 - Symbolic Math
April 15 - Tic/Toc -
Timing added to the Vector Programming Example
** Postponed 4/22/98 due to instructor injury **
April 28 - Midterm 2 (original April 23=Thursday was typo)
April 22 - class cancelled due to instructor injury **
April 27 - regroup
We will not have a midterm since the final exam is too close.
Module 12: Low Level File I/O with MATLAB
April 29 - continue Low Level File I/O
Module 12: Low Level File I/O with MATLAB (*updated*)
Practice Questions for Final - May 11