CSE 204:
Computational Thinking in Context: Digital Images and Sound


Description

Introduction to computational thinking, focusing on problem solving and programming concepts and skills needed to manipulate digital images and sound; creativity and imagination encouraged.

Level and Credits

Prerequisites

Quarters Offered

General Information, Exclusions, etc.

Objectives

Texts

Topics (Approximate)

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

Projects

  1. Make a collage of several pictures using various transformations
  2. Compose an audio collage from natural and synthesized sounds
  3. Generate an animation, e.g., using digital image manipulation techniques
  4. Reproduce an interesting digital image effect from Photoshop/Gimp

Grading Plan

Quizzes 10%
Midterm Exam 15%
Final Exam 25%
Homeworks 10%
Closed Labs 20%
Projects 20%
Class Participation up to 10% extra credit