CSE 203: Computational Thinking in Context: Interactive Animations and Games

Description

Introduction to computational thinking, focusing on problem solving and programming concepts and skills needed to create interactive graphics, animations, and games; creativity and imagination encouraged.

Level, Credits, Class Time Distribution, Prerequisites

Level Credits Class Time Distribution Prerequisites
U 4 1 1-hr lec, 3 1-hr lab none

Quarters Offered

General Information, Exclusions, Cross-listings, etc.

Intended Learning Outcomes

Texts and Other Course Materials

Topics

Number of Hours Topic
3 Course introduction, software installation, first program, and window coordinate system
2 Basic iteration and movement of sprites
4 Sequencing and drawing
4 Continuation conditions and collision detection
3 User interaction, polled input, and selection
4 Managing sprite velocities
14 Course project: discussion and evaluation of preliminary ideas; discussion of problems encountered and possible solutions; presentation and evaluation of final projects
3 Quizzes on computing fundamentals
3 Midterm and exam reviews

Representative Lab Assignments

Grades

Midterm Exam 10%
Quizzes 10%
Final Exam 20%
Homework Assignments 10%
Lab Assignments 20%
Course Project 20%
Attendance 10%