CMSC391 - Fall 2009

Problem Solving Seminar



Overview

In this class, students will be working on short challenging programming problems that involve (but not limited to) searching, dynamic programming, geometry, graph theory and number theory. In addition, students will practice techniques such as pair programming.

The goals of this class are to: improve design skills, learn how to apply and implement algorithms, learn how to work affectively as a team, gain experience in critical thinking for computer science, and improve overall programming skills.

Student workload will include working on a weekly problem set, presenting problems and in-class programming contests.

Problems will be pulled from Project Euler, the ACM International Collegiate Programming Contest Problem Set Archive, and other sources.
Class Info
Instructor