Assignments | Class Photo | Course Home | Lab Hours/Tutoring | MATLAB info | Schedule | Submit

Saint Louis University

Computer Science 145
Scientific Programming

Michael Goldwasser

Spring 2009

Dept. of Math & Computer Science


Please note that the schedule for future classes is tentative.

Also note: For each lecture, we denote both a topic as well as the associated reading in the textbook. The live link on the 'topic' leads to a page of my personal notes for that lecture. Those personal notes are not nearly as complete or polished as the associated readings from the text. In truth, they exist mostly to provide a brief outline of the day's lecture. Students are expected to read the associated sections of the text. In cases where my notes include material which is not explicitly in the text, I will add the word "notes" to the explicit reading list.

Week Day Topic Reading
Jan 12-Jan 16 Mon Introduction, Course Overview syllabus
Wed Overview of MATLAB
Scalars, operators, and precedence
Ch. 2
Fri Vectors in MATLAB Ch. 3.3
Jan 19-Jan 23 Mon No Class: Martin Luther King Day
Wed Vectorized Operations
Fri Two-dimensional arrays in MATLAB Ch. 3.5
Jan 26-Jan 30 Mon Plotting Data Ch. 11
Wed Case Study: Rolling Pairs of Dice
Fri Control Structures Ch. 4
Feb 2-Feb 6 Mon Animations
Case Study: The Motion of a Ball
Wed Discrete Simulation
Case Study: Approximate Motion of a Ball
Fri Control Structures: Stock Market Analysis
Feb 9-Feb 13 Mon Basic Input and Output Commands Parts of Ch. 6,8
Wed More Stock Market Analysis
Fri Functions Ch. 5
Feb 16-Feb 20 Mon First Exam (includes material through Feb 11 - info )
Wed Functions
Case Study: Finding Peaks of a Sequence
Fri Use of subfunctions
Case Study: Stock Market Analysis solution set
Feb 23-Feb 27 Mon Random Processes
Case Study: the gambler
Wed The gambler simulation and random walks
(additional notes)
Fri Iterative Solvers
Mar 2-Mar 6 Mon General code for iterative solver
Wed (more with gambling solver)
Fri Random Walk on a Maze
Mar 9-Mar 13 Mon No Class: Spring Break
Mar 16-Mar 20 Mon File I/O parts of Ch. 6, 8
Wed Case Study: DNA to RNA Transcription (code)
Case Study: Encryption (code)

Ch. 6.6
Fri Cell Arrays, Structures Ch. 7 of text
MATLAB docs (cell arrays, structures)
Mar 23-Mar 27 Mon
Fri Second Exam
Mar 30-Apr 3 Mon Data Representation and Compression
(text, audio)
Wed Basic sound processing in MATLAB Ch. 14
Fri Synthesized sounds
Apr 6-Apr 10 Mon
Fri No Class: Good Friday
Apr 13-Apr 17 Mon No Class: Easter Monday
Wed Traversing mazes
Fri Finding components of an image
Apr 20-Apr 24 Mon (more about finding components)
Wed Digital Watermarking
Fri Curve Fitting and Smoothing Images Ch. 15.2
Apr 27-May 1 Mon An Introduction to C++ Programming
May 4 Mon Review Day

May 6 Wed Final Exam (2:00-3:50)

Michael Goldwasser
CSCI 145, Spring 2009
Last modified: Wednesday, 29 April 2009
Assignments | Class Photo | Course Home | Lab Hours/Tutoring | MATLAB info | Schedule | Submit