CS 99: Fundamental Programming Concepts
Summer 2003
Course Syllabus:
This is subject to change at the teaching staff's discretion.
Week | Date | Event | Location | Topics | Suggested Reading | Assigned | Due |
1 | 6/23 | Lecture 1 | Olin 216 | Introduction. The Matlab environment | Chapter 1 | ||
6/24 | Lab 1 | UP B7 | Variables, arrays, assignments | 2.1, 2.2 | Lab 1 | Lab 1 | |
6/25 | Lecture 2 | UP B7 | Input & output. Script files. | 2.2.4 | HW 1 | ||
6/26 | Lecture 3 | Olin 216 | Program design, algorithms. | 3.1, 3.2 | |||
2 | 6/30 | Lecture 4 | Olin 216 | Relational & logical operators | 3.3 | HW 2 | |
7/1 | Lab 2 | UP B7 | Exercises with operators | Lab 2 | Lab 2, HW 1 | ||
7/2 | Lecture 5 | UP B7 | Branching | 3.4 | HW 3 | ||
7/3 | Lab 3 | UP B7 | Exercises with branching | Lab 3 | Lab 3, HW 2 | ||
3 | 7/7 | Lecture 6 | Olin 216 | The while loop | 4.1 | HW 4 | |
7/8 | Lab 4 | UP B7 | Exercises with while loops | Lab 4 | Lab 4, HW 3 | ||
7/9 | Exam 1 | Olin 216 | Exam 1: covers Lectures 1-5, Labs 1-3, & HW 1-3 | HW 5 | |||
7/10 | Lab 5 | UP B7 | The for loop, colon notation | 4.2 | Lab 5 | Lab 5, HW 4 | |
4 | 7/14 | Lecture 7 | Olin 216 | Nested loops, fprintf | 4.2.3, 2.6.3, 8.6.1, 8.6.2 | HW 6 | |
7/15 | Lab 6 | UP B7 | Exercises with loops | Lab 6 | Lab 6, HW 5 | ||
7/16 | Lecture 8 | UP B7 | Matrices & Colon Notation | 2.4 | HW 7 | ||
7/17 | Lab 7 | UP B7 | Exercises with vectors & matrices | Lab 7 | Lab 7, HW 6 | ||
5 | 7/21 | Lecture | Olin 216 | Functions, Matrix manipulations | 2.8, 5.1 | HW 8 | HW 7 |
7/22 | Exam 2 | Olin 216 | Exam 2: covers Lectures 1-8, Labs 1-7, HW 1-7 | ||||
7/23 | Lecture | UP B7 | Functions | 5.1 | HW 9, Final Project | ||
7/24 | Lab 8 | UP B7 | Exercises with functions | Lab 8 | Lab 8, HW 8 | ||
6 | 7/28 | Lecture | Olin 216 | Plotting | 2.11 | ||
7/29 | Lab | UP B7 | Work on final project | HW 9 | |||
7/30 | Lecture | UP B7 | Recursion | Quiz | Quiz | ||
7/31 | Lab | UP B7 | Work on final project | Final Project |