Enhance your coding skills and prepare for the Massachusetts Computer
Science Olympiad with our comprehensive bootcamp program.
Welcome to the MACSO Programming Bootcamp!
This is the official page for the MACSO Programming Bootcamp. Our goal
is to help students prepare for the Massachusetts Computer Science
Olympiad by covering essential topics, problem-solving strategies, and
offering hands-on practice.
Whether you're just starting your programming journey or looking to
advance your competitive coding skills, we have a track designed for
you.
Free Evaluation
Not sure which group is right for you? Request a free evaluation to
understand what will be the most beneficial group for you or your
student.
Our experienced instructors will assess your current skill level and
recommend the most appropriate track for your learning journey.
Price: Free
Available Programs
Intro to Programming (JAVA)
Content: Project-based learning of basic JAVA
concepts
Content: Preparation for the AP Computer Science
A Exam including exploration of main algorithms, data structures
and coding techniques in JAVA, e.g., arrays and object-oriented
programming.
Dates: Jun 30 - Jul 9 or Jul 11 - Jul 20
Times: 9 AM - 12 PM EST (period 1) 6:00 PM - 9:00
PM EST (period 2)
The bootcamp is open to all students Grades 6-12 and all programming
backgrounds. We created separate levels so students could get the max
benefit out of the program. Materials of each group require the
knowledge of topics from the previous group. If student's is not sure
which group is the best for him, we'll be happy to evaluate his coding
proficiency for free.
How does the bootcamp classes work?
Advanced Groups (AP CSA, USACO Bronze and Silver)
Class Structure:
1.5 hours: Lecture and sample problems
1.5 hours: Problem-solving contest (5-7 problems) with tutor
assistance
Homework: 1-2 hours of unsolved problems from class
Intro to Programming (Java)
Project-based learning approach:
Each session focuses on building a game project
Projects are broken down into smaller segments
Each segment introduces new programming concepts
Students complete a functional game by the end of each class
Daily Schedule:
Hour 1: Introduction to new programming concepts
and project development
Hour 2: Implementation of required features for the
day's project segment
Hour 3: Creative development and game
personalization
What is the scoring system like?
Groups aimed to prepare for
AP CSA Exam, USACO Bronze and Silver will have ACM ICPC
system. The student's solution will have to pass all the test cases to
earn a full score.
Intro to Programming (JAVA) Group grading will be based
on completion of the developed creative projects
When and where is the bootcamp?
The bootcamp will be held online in July 2025 across two 10-day periods:
Jun 30 - Jul 9 and Jul 11 - Jul 20. The time of the classes depend on
the group and listed in the course descriptions above.
How can I register for the bootcamp?
You can register for the bootcamp by clicking on the
Register Here button
at the top of the page. It will take you to the registration form where
you can fill in your details.
Can I participate if I'm not in Massachusetts?
Yes, indeed! Participants from all around US and world are welcome for
the online participation. Note, that all the times and dates are based
on the EST (Eastern Time).