Introduction to computational thinking, focusing on problem solving and programming concepts and skills needed to manipulate digital images and sound; creativity and imagination encouraged.
| Number of Hours | Topics |
|---|---|
| 2 | Course introduction and basic concepts |
| 4 | Introduction to programming with media, images, colors, encodings |
| 4 | Simple iteration, new definitions, simple image manipulations |
| 10 | Nested iteration, conditionals, Boolean expressions, advanced image manipulations |
| 8 | Arrays, sound encoding, manipulation, and synthesis |
| 5 | Movies, animations |
| 3 | Topics in computer science |
| 4 | Midterm, quizzes, and exam reviews |
| Quizzes | 10% |
|---|---|
| Midterm Exam | 15% |
| Final Exam | 25% |
| Homeworks | 10% |
| Closed Labs | 20% |
| Projects | 20% |
| Class Participation | up to 10% extra credit |