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.

Feb. 11 Lab (Module3: User Defined Functions) BA113

Examples of using m-file scripts and functions.
Make sure everyone is functional with UNIX.

We will meet in BA113 now (except for midterms)

Feb. 16 Lecture - Modular Programming

(Second Programming Assignment Module 4 - Due March 2)

Feb. 18 Lab BA 113: Modular Programming

Feb. 23 Lecture - Chapter 3.5

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*)

May 4, May 6 - Prep for Second Midterm (Part of the Final) Not covering Advanced Topic: GUI (Graphical User Interface)

Practice Questions for Final - May 11

Midterm 2 with answers

May 15 4-6pm BA 259 FINAL EXAM