competition

The CCSC:EA 2024 programming competition and cybersecurity CTF competition will be held on site at Laurel Ridge on October 18 and 19, 2024!

Cybersecurity CTF Competition

More information on how to register a team for the CTF competition to come.  We request that each school register at most one team for now.  Each team should have  4-6 members and will need to bring their own equipment to participate in the competition.

Held on-site Friday, October 18

Hosted by the Virginia Cyber Range

30 teams consisting of 4 - 6 members

Teams must provide their own equipment

One team per school/college initially

The tentative schedule is as follows:

9:00 am - 10:00 am:  Teams arrive and register

10:00 am - 1:00 pm:  CTF Live, Competitors only in Competition Room

1:00 pm - 1:45 pm:  CTF Awards

Programming Competition

Registration for teams will be open on the registration site.  We request that each school register at most one team for now.  Each team should have 2 or 3 members and will need to bring a laptop to participate in the competition.

30 teams with 2-3 members per team

Teams must provide own laptops

One team per school/college at this time

The tentative schedule is as follows:

7:30 am - 8:30 am: Teams arrive and register

8:30 am - 9:00 am: Practice Session

9:00 am - 12:45 pm: Contest takes place

12:45 pm - 2:15 pm: Awards Ceremony in the Carl & Emily Thompson Conference Center


An archive of problems from previous contests is available at https://www.cs.jhu.edu/~daveho/contest/index.html.

Please contact the programming contest chair if you have any questions about the contest.


We hope to see you in October!

CCSC:EA 2024 programming contest chairs Steve Kennedy, Frostburg State University, David Hovemeyer, Johns Hopkins University,  and TJ Highley, LaSalle University

Solutions may be in Python in addition to Java or C++!

What is the Student Programming Contest?

The CCSC-Eastern Collegiate Programming Contest is a competition for undergraduate student programming teams.

Each team consists of two or three members. A second or third team may register on a space available basis.  Registration for programming teams will be closed when we reach the limit on the number of teams the host site can accommodate.

Team registration entitles the team members to attend conference sessions, exhibits and keynotes, and to receive lunch and snacks during the programming contest. Programming Contest Registration does NOT include the banquet on Friday night. Additional banquet tickets can be added during registration should the programming team members wish to attend.  The team advisor/coach should register as a regular conference participant or attendee.

How Does the Contest Function?

Programming problem solutions may be solved using either Python, Java, or C++.

Sample problems from previous years can be found here.

Before the contest begins, a practice session will demonstrate basic techniques of the operating system, the compilers, and judging system. However, it is expected that the participating teams will have some familiarity with development environments.

Each team advisor and their team members should check in on Saturday morning at the time and place indicated in the conference program. The contest will start with a short information session for all participants. The practice session and tutorial using the contest software will follow.

All teams will be given the same set of problems to solve at the start of the contest. The problems may be solved in any order.

The awards ceremony will be held during the conference luncheon and typically snacks will be provided during the contest.

What Are the Rules for the Contest?

How do I Register for the Contest

Contest registration is by team, not individual.

Team registration entitles the student team members to attend conference sessions, exhibits and keynotes, and to receive lunch and snacks during the programming contest. Programming Contest Registration does NOT include the banquet on Friday night.  Additional banquet tickets can be added during registration should the programming team members wish to attend. The team advisor should register as a regular conference participant or attendee.

Please visit the registration page for fees, further registration information, and the link to the registration system.

Contact Information

For more information about programming contest procedures, contact the Programming Contest Chair