Competitive Learning at Baylor

Here you can find out information about the competitive learning courses and programming contests at Baylor University.

Programming contests at Baylor

We hold a programming contest each fall and spring semester with free food and prizes. All students are welcome to participate! You don't want to miss this! The next contest will be in the early Spring semester 2009. These contests also serve as preparation for the regional ACM programming contest.

If you want to participate in the next contest, please register for the competition by emailing contest@cs.baylor.edu. Also, please let us know how you heard about the competition.

The competition will use Windows computers, with C, C++ and Java being the allowed languages. The computers will have Visual C++, Metrowerks Codewarrior, Vim, Emacs, and other development environments.

Sponsorship

We are grateful to Trent Voigt, CEO of JetPay.com for generous sponsorship of the Fall 2007 and Spring 2008 programming contest.

JetPay.com logo

Recent contests

What is a Programming Contest?

What is a Programming Problem Like?

See some sample problems here:

Competitive learning courses

The computer science department at Baylor is offering three 1-unit courses on competitive learning. Each of the courses is focused on developing problem solving and programming skills on interesting programming problems. The three courses are Competitive Learning levels I, II, and III, with each course building on the previous one. There is no expectation of homework outside of the class meetings.

The courses are being offered again in Fall 2008.

Registration

The prerequisite for level I is Data Structures and Algorithms (CSI 3334). The prerequisite for level II is level I, and the prerequisite for level III is level II. However, if you have not had the prerequisite but you have strong problem solving and/or programming skills, you are still encouraged to talk to the professors about taking the course -- we are willing to make exceptions.

If you would like to take any of these courses you will need to get permission to register from one of the instructors. Please email Dr. Hamerly or Dr. Sturgill to get permission so you may register. The courses may appear closed on the Baylor registration website; this is simply because you need permission to register.

Course details

The courses for Fall 2008 will meet Thursdays, 3:30 - 6:30 PM, in Rogers 113.

Please see this syllabus for more details on the courses. The course number is 4v96, sections 1, 2, and 3.

Course support

If you are participating in the current offering of the competitive learning course, this section is for you.

Here is a partial problem set archive for Fall 2005.

Here are some basic instructions for getting started with PC^2, our contest submission and judging software.

The following links will save you the time of typing in the sample input for this week's problem.


valid html and css