COMP 108: Introduction to Scientific Computing
Kalamazoo College Computer Science Program Fall 2007


IMPORTANT NOTE: The following schedule represents my current best guess concerning due dates (and everything else). I am providing this information to give you a general idea of the pace and timing of the class. THIS SCHEDULE WILL CERTAINLY CHANGE AS THE QUARTER PROGRESSES. Please don't depend on this information in purchasing airline tickets or making other irrevocable scheduling decisions without consulting me first.

Readings labeled "EMP" refer to chapter and section numbers in Essentials of Matlab Programming. Readings labeled "CP" refer to page numbers in the Comp108 course pack. The relevant page numbers will be located at the bottom center of each page -- don't be distracted by the original page numbers from the photocopied sources.

DAY CLASS READING Ass. Out Ass. Due
M1 The Role of Computation in Science


W1 Introduction to Matlab
mini-lab 1
EMP 1
EMP 2.1-2.2.1
HW #1
F1 Matlab – Operators, Built in functions, Plotting
mini-lab 2
EMP 2.2.2-2.2.4
EMP 2.4
EMP 2.6-end (skim 2.12)


M2 Matlab – Logic/Branching
mini-lab 3
EMP 3.3-3.4.3

W2 Matlab – Loops
mini-lab 4
EMP 4 (skip 4.2.2, 4.2.3, 4.3) HW #2 HW#1
F2 Introduction to Unix
unix mini-lab
Unix Introduction (html)

M3 Matlab – User defined functions
mini-lab 6
EMP 5.0-5.2 (skim 5.3 & 5.7)

W3 Program Design
gol mini-lab
EMP 3.1-3.2 HW #3 HW#2
F3 Computational Modeling CP 2-51 PP#1
Code: population.zip

M4 LaTeX
mini-lab 7
NSSIL (pdf) 1.0-1.4 skim 1.5 through 3

W4 Advanced Plotting & More LaTeX
mini-lab 8
EMP 3.5
HW#3
F4 Scientific Writing + Midterm Review CP 52-70

M5 MIDTERM #1


W5 Bioinformatics
mini-lab 9 (if time)


PP#1 CODE DUE
F5 Clustering and Dimensionality Reduction
mini-lab 10 (if time)



M6 Gene Microarrays CP 71-96 PP #2
Code: bio.zip
PP#1 PAPER DUE
W6 Computer Representations of Data:
Numbers & Letters
CP 97-115
Floating Point Tutorial


F6 Audio
mini-lab 11
CP 115-118
CP 131-141
HW #4
M7 Images
mini-lab 12
CP 118-122
Final Project Proposal
W7 Machine language & Programming Languages
Simulator
mini-lab 13
CP 142-161

F7 Algorithm Analysis
algorithm exercise
CP 162-169
PP#2 CODE DUE
M8 C Programming
mini-lab 14
Drexel C Tutorial 1-5
HW #4
W8 C Programming - pointers
mini-lab 15
Drexel C Tutorial 6,7,8,10
PP#2 PAPER DUE
F8 Limits of Computation CP 169-179

M9 C Programming - arrays
mini-lab 16
sort108.c



W9 MIDTERM #2
HW #5 Final Project Checkup
F9 THANKSGIVING


M10 Numerical Analysis
Work on HW #5
CP 183-199

W10 Regular Expressions and String Searching
mini-lab 17
Regular Expression Tutorial

F10 Wrap up/Slack

HW #5
W11 Final Project Presentations 1-4PM

Final Project Write-up