| Mon | Tue | Wed | Thur | Fri | |
| Prof. Baas | 10:20-11:30 am 2 Wellman→2037 Kemper |
2-3pm 2037 Kemper |
10:20 am-10:45 am 2 Wellman |
||
| Aaron Stillmaker | 3-4pm Acad Surge 1116 |
1-2pm Kemper 2107 |
|||
| Ahmed Elsherif | 11:30-12:30pm Acad Surge 1044 |
12:30-1:30pm Kemper 3089 |
|||
| Alexander McCourt | 3-4pm Acad Surge 1116 |
2-3pm Kemper 3089 |
|||
| Kevin Louchis | 3-4pm Acad Surge 1116 |
4-5pm Kemper 3089 |
|||
| Xinran Cai | 12:30-1:30pm Kemper 3087 |
10:30-11:30am Acad Surge 1116 |
Each lab session has three major components: 1) the programming problem, 2) a brief lecture by the TA, and 3) time for group and individual questions.
Lab programming sub-problems are normally graded on the following scale
(note there is no 4):
0 Little attempt made
1 Not fully built
2 All there, but not working
3 Just about correct
- -
5 Totally correct
Simple sub-problems will be graded on the following scale:
0 Not a full effort
1 Close but fundamental problem
2 Correct
Homeworks are assigned weekly and the deadline is strictly enforced by smartsite. They will normally be due Mondays at noon. It is the responsibility of the student to verify work has been correctly uploaded into smartsite. There are ways things can go wrong, so always verify your submissions. Unfortunately, late homeworks cannot be accepted except for verifiable medical excuses approved by the instructor.
Homework sub-problems are normally graded on the following scale
(note there is no 4):
0 Little attempt made
1 Not fully built
2 All there, but not working
3 Just about correct
- -
5 Totally correct
Simple sub-problems will be graded on the following scale:
0 Not a full effort
1 Close but fundamental problem
2 Correct
The final exam will cover material from:
| Date | Reading | Lecture | Slides |
| Tue, March 29 | Ch. 1 | Course introduction, Computing introduction |
Course overview |
| Th, March 31 | Ch. 2 | Scripts, Built-in functions | Getting started |
| Tue, April 5 | Ch. 3 | I/O, Logical expressions, Arrays I |
Built-in functions & I/O Arrays I |
| Th, April 7 | - | Arrays II | Arrays II |
| Tue, April 12 | Ch. 11 | Plotting | Plotting |
| Th, April 14 | - | Boolean operations, Arrays II | |
| Tue, April 19 | Ch. 4 | Arrays III Flow Control: if, switch |
Arrays III Flow Control: if, switch |
| Th, April 21 | - | Flow control: for, while |
Flow control: for, while Slides 23-26for: basic examples |
| Tue, April 26 | Ch. 5 | Functions |
Functions Slides 7-10, 19
|
| Th, April 28 | Ch. 8 | File Input & Output |
File input & output Slide 20
|
| Tue, May 3 | - | Monte Carlo methods |
Monte Carlo I Slide 7Monte Carlo II |
| Th, May 5 | - | Audio I/O and processing I |
Audio Slides 7, 17, 18Practice .wav sound clip |
| Tue, May 10 | - | Audio II |
aud1.m aud2.m aud3.m |
| Th, May 12 | - | Character strings | Strings |
| Tue, May 17 | - | Cells and structures |
Cells & Structures May 17, 4pm: minor updatesNews: Mining Raw Data |
| Th, May 19 | - | Image I/O and processing I |
Image
May 19, 11pm: slide 10, fixesNews: Job prospects [Graphic] News: Self-driving cars Ex solution: hwk6.3b |
| Mon, May 23 | Final project, subject to updates and clarifications | ||
| Tue, May 24 | - | Image processing II Interpolation |
Image processing II Interpolation and curve fitting May 26, 5pm: new slides 2, 7-8, 25-27 |
| Th, May 26 | - | Curve fitting | Observed common mistakes |
| Mon, May 30 | Memorial Day No labs Mon May 30 - Th June 2 |
||
| Tue, May 31 | - | Matrix mathematics Pattern matching |
Matrix mathematics Pattern matching |
| Th, June 2 | - | Symbolic manipulations Numerical non-linear equations |
Symbolic manipulations Numerical nonlinear equations |
| Wed, June 8, 1:00 - 3:00 |
- | Final Exam Single-sided, preferrably-typed exam notesheet must be your own work (it will be verified by checking tool), will be turned in with your final exam, and you must upload to smartsite before the exam. |
|
| Reference material not covered this quarter • Input output GUI • Object Oriented Programming |
|||