CS 497/597: Competitive Programming Techniques
Spring/Summer/Fall 2007

Course Summary

This is the course summary as given by previous course webpages.

There are two goals for this course:

There are many additional benefits, such as exposure to new algorithms, group programming techniques, and general concerns regarding good design of software in a team environment. The course will have numerous lectures on specific algorithms and techniques. The lectures are to be followed by group efforts that solve previous contest problems from an application of the algorithms/techniques studied. Students will learn to identify typical solution patterns for commonly recurring contest problems (e.g., dynamic programming, parsing). The techniques for efficient utilization of resources within a team environment will also be studied and practiced. Students will be expected to meet outside of class for 2-3 hours each week to work on practice problems that are assigned.

Instructor

Matthew Curry
Ph.D Student
Email: curryml at cis.uab.edu
Web: http://www.cis.uab.edu/curryml

Credit

1 hour per semester; 3 semester sequence beginning in Spring 2007.

Meeting time/place

This course meets on Tuesdays at 3:00pm in the CIS conference room (CH132).

Reference Manual

Now in Wiki form! Click here and authenticate with your CIS credentials.

Lectures