Siena University
High School Programming Contest

Since 1986, thousands of talented high school students have competed in our exciting programming contest. Working in small teams, participants tackle challenging problems and put their coding and problem-solving skills to the test.

photo
calendar_today When & How?

Friday, April 17th, 2026

3:00 - 9:00pm
Email matthews@siena.edu if you are interested in participating.

More Details expand_more

photo
location_on Where?

Siena University, Loudonville NY

Siena's Computer Science Department has hosted the contest on campus since 1986.

siena.edu CS Dept.

photo
help Why?

Fun & Excitement

Programming contests are competitive and fun with pizza, cookies and drinks provided.

Photos Numbers

Contest Details

General Schedule

Time Event
3:00 – 4:00pm Arrive and check-in at Sarazen Student Center
~3:30 – 5:00pm Team orientation
5:00 – 5:25pm Team compile and submission testing at their assigned stations
~5:30 – 8:30pm The Contest Time
6:00 - 8:00pm Pizza and drinks delivered to contestants
8:30 – 8:40pm Clean up work spaces, make copies of work
8:45 – 9:00pm Trophy Presentation in Sarazen Student Center

Instructions

  • We will use the JuiceMind development environment.
  • Teams will not be able to change programming languages during the contest.
  • Please make sure that your teams have selected their preferred programming language on the registration page no later than March 31.
  • Read the linked instruction below carefully

Instructions (2026)

Using the contest software (2026)

Backup Instructions

Our contest features two levels:

Green

For students enrolled in their first programming course.

Gold

For students with two years of programming experience.

2026 Numbers

2

Divisions
view_stream

28

Schools
school

109

Teams
people

395

Students
emoji_people

2025 Numbers

2

Divisions
view_stream

27

Schools
school

113

Teams
people

424

Students
emoji_people

2024 Numbers

2

Divisions
view_stream

32

Schools
school

100

Teams
people

371

Students
emoji_people

2023 Numbers

2

Divisions
view_stream

25

Schools
school

91

Teams
people

360

Students
emoji_people

2022 Numbers

2

Divisions
view_stream

23

Schools
school

87

Teams (41 remote)
people

311

Students
emoji_people

2021 Numbers

Virtual Only

2

Divisions
view_stream

19

Schools
school

60

Teams
people

236

Students
emoji_people

2020 Numbers

Before the contest was cancelled due to COVID, the following had signed up...

2

Divisions
view_stream

21

Schools
school

80

Teams
people

315

Students
emoji_people

2019 Numbers

2

Divisions
view_stream

18

Schools
school

59

Teams
people

234

Students
emoji_people

Past Winners

Scoreboards

2026

2025

2025

Gold Overall
  • 1   Scarsdale-B
  • 2   Scarsdale-A
  • 3   Niskayuna-A

2025

Green Overall
  • 1   Emma Willard-A
  • 2   Briarcliff-D
  • 3   Saratoga-E

2025

Gold School Size
  • peta   Shenendehowa-E
  • tera   Scarsdale-C
  • giga   Eastchester-A
  • mega   Spackenkill-A
  • kilo   North Warren-A

2025

Green School Size
  • peta   Shaker-A
  • tera   Bethlehem-B
  • giga   Mohonasen-E
  • mega   Briarcliff-C
  • kilo   Windham-Ashland-Jewett-A

2024

Gold Overall
  • 1   Scarsdale-A
  • 2   Niskayuna-G
  • 3   Scarsdale-B

2024

Green Overall
  • 1   Emma Willard-B
  • 2   Coxsackie-Athens-A
  • 3   Saratoga-D

2024

Gold School Size
  • Large   Scarsdale-A
  • Medium   Spackenkill-A

2024

Green School Size
  • Large   Saratoga-D
  • Medium   Coxsackie-Athens-A
  • Small   Emma Willard-B

2023

Gold Overall
  • 1   Scarsdale A
  • 2   Scarsdale E
  • 3   Niskayuna G

2023

Green Overall
  • 1   Niskayuna H
  • 2   Troy A
  • 3   Briarcliff F

2022

Gold Overall
  • 1   Shenendehowa A
  • 2   Guilderland A
  • 2   Niskayuna E
  • 3   Scarsdale C
  • 3   Half Hollow Hills East A
  • *   Scarsdale D
  • *   Chatham A
  • *   Scarsdale F
* Honorable Mentions: Many teams tied due to network failure preventing exact completion time calculation.

2022

Green Overall
  • 1   Briarcliff E
  • 2   Spackenkill D
  • 3   Half Hollow Hills East D

2021

Gold Overall
  • 1   Half Hollow Hills East A
  • 2   Guilderland A
  • 3   Shaker A

2021

Green Overall
  • 1   Bethlehem D
  • 2   Shenendehowa E
  • 3   Briarcliff A
  • 3   Spackenkill A

2020

Canceled
  • *  
  • *  
  • *  
* Canceled due to COVID

2019

Gold Overall
  • 1   Shaker A
  • 2   Niskayuna A
  • 3   Bethlehem A

2019

Green Overall
  • 1   Briarcliff A
  • 2   Shenendehowa D
  • 3   Bethlehem E

2018

Gold Overall
  • 1   Columbia A
  • 2   Niskayuna A
  • 3   Shaker A

2018

Green Overall
  • 1   Bethlehem B
  • 2   Averill Park A
  • 3   Troy B

2017

Gold Overall
  • 1   Niskayuna A
  • 2   BH-BL A
  • 3   Columbia

2017

Green Overall
  • 1   Bethlehem C
  • 2   Niskayuna E
  • 3   Bethlehem B

2016

Overall
  • 1   Niskayuna A
  • 2   Shenendehowa E
  • 3   Columbia

2015

Overall
  • 1   A Niskayuna A
  • 2   Shenendehowa B
  • 3   Columbia A

2014

Overall
  • 1   Shenendehowa B
  • 2   Shaker K
  • 3   Niskayuna A

2013

Overall
  • 1   Niskayuna B
  • 2   Shenendehowa B
  • 3   Shenendehowa A

2012

Overall
  • 1   Guilderland
  • 2   Shenendehowa A
  • 3   Saratoga A

2011

Overall
  • 1   Saratoga A
  • 2   Saratoga B
  • 3   Niskayuna B

2010

Overall
  • 1   Niskayuna A
  • 2   Shaker A
  • 3   Shenendehowa B

2009

Overall
  • 1   Niskayuna A
  • 2   Columbia A
  • 3   BH-BL

2008

Overall
  • 1   Niskayuna
  • 2   Dalton A
  • 3   Shenendehowa

2007

Overall
  • 1   Niskayuna -1st
  • 1   Guilderland -1st
  • 3   Shaker

2006

Overall
  • 1   Dalton
  • 2   Guilderland B
  • 3   Shaker A

2005

Overall
  • 1   Dalton
  • 2   Niskayuna A
  • 3   Shaker A

2004

Overall
  • 1   Niskayuna B
  • 2   Niskayuna A
  • 3   BH-BL B

2003

Overall
  • 1   Niskayuna B
  • 2   Dalton
  • 3   Niskayuna A

2000

Overall
  • 1   Shaker A
  • 2   Guilderland
  • 3   Shaker B

1999

Overall
  • 1   Niskayuna
  • 2   Shaker
  • 3   Johnstown

1998

Overall
  • 1   Niskayuna B
  • 2   Shaker
  • 3   Dalton

1997

Overall
  • 1   Niskayuna B
  • 2   Niskayuna A
  • 3   Dalton

1996

Overall
  • 1   Niskayuna
  • 2   Scotia-Glenville
  • 3   BH-BL

1995

Overall
  • 1   Johnstown
  • 2   Dalton
  • 3   Niskayuna

1994

Overall
  • 1   Niskayuna
  • 2   Scotia-Glenville
  • 3   Ballston Spa

1993

Overall
  • 1   Duanesburg
  • 2   Niskayuna
  • 3   Scotia-Glenville

1992

Overall
  • 1   Niskayuna
  • 2   Guilderland
  • 3   Duanesburg

1991

Overall
  • 1   Niskayuna
  • 2   Hudson Falls
  • 3   Scotia-Glenville

1990

Overall
  • 1   Niskayuna
  • 2   Hudson Falls
  • 3   South Colonie

1989

Overall
  • 1   Niskayuna
  • 2   Shaker
  • 3   South Colonie

1988

Overall
  • 1   Albany Academy

1987

Overall
  • 1   South Glens

1986

Overall
  • 1   BH-BL
  • 2   Shaker
  • 3   Mohonasen

Siena University
High School Programming Contest

Past Problems

Download all the folders in one zip file or view a year and download each problem (Word Document) individually.

cloud_download Zip file (2026-2014)

No contest in 2020 due to COVID