Saint Louis University |
Computer Science 145
|
Dept. of Math & Computer Science |
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 | |
Wed | |||
Fri | |||
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 | ||
Wed | |||
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 | ||
Wed | |||
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 | |
Wed | |||
Fri | |||
May 4 | Mon | Review Day | |
May 6 | Wed | Final Exam (2:00-3:50) |