CSCI-B 392 Competitive Programming
3 credits
- Prerequisite(s): CSCI-C 310 or CSCI-C 343
- Delivery: On-Campus
Description
This course prepares students for programming contests (such as the ACM International Collegiate Programming Contest). The students will learn to design time and space-efficient algorithms to solve challenging contest problems and produce bug-free code under the time pressure in the contest.
Learning Outcomes
- Assess the advantages and shortcomings of different algorithms.
- Describe how problems are solved algorithmically.
- Design and implement new algorithms to solve a problem.
- Determine an algorithm's time and memory complexity.
- Develop skills for succeeding in programming competitions.
- Solve a problem by breaking it into subproblems.
- Work effectively in teams under pressure to design and implement solutions.
Policies and Procedures
Please be aware of the following linked policies and procedures. Note that in individual courses instructors will have stipulations specific to their course.