Presented by YHack

Sunday, April 14, 2019
17 Hillhouse at Yale University


Registration deadline: April 10


CodeBoola is a one day “learnathon” for high school students held by the YHack team, which organizes the annual Yale hackathon. During the day, students will participate in a series of workshops tailored for their experience level and taught by current Yale students, focusing on web design, programming, and entrepreneurship. Through these workshops, students are introduced to computer science concepts, build upon their teamwork skills, and gain fundamentals towards a STEM based education.

Frequently Asked Questions

Who can attend?

Any high school student is eligible to attend, including both students with and without programming experience.

What is the cost?

It's completely free!

When's the registration deadline?

The registration deadline has been extended to Saturday, April 7th.

Will meals be provided?

We will be hosting a continental breakfast, and a hearty lunch along with healthy snacks throughout the event.

What should I bring?

A laptop, a photo ID, and a signed copy of one of these forms (18 and Over, Under 18). If you cannot bring a laptop, let us know on the application form and we will try our best to make accommodations.

Any travel reimbursements?

No, we will not be providing funding for travel.

Can parents come as well?

CodeBoola is for students only.

Got a question that's not on the list?
Contact us at

Schedule (Revised 3/10/19)

9:00 - 9:45 AM
Check-In + Breakfast
9:45 - 10:45 AM
Class 1
10:45 - 11:00 AM
11:00 AM - 12:00 PM
Class 2
12:00 - 1:00 PM
1:00 - 2:00 PM
Class 3
2:00 - 2:15 PM
2:15 - 3:15 PM
Class 4
3:15 - 3:30 PM
Goodbye! :(
3:30 - 4:00 PM
Student Pickup


A basic introduction to programming using Python. Aimed towards students who do not have prior programming experience.

print "Hello World!"

Writing/Running Code
Computers Required
Curriculum Similar to Prior Years
Learn how to create your own project in Python. Aimed towards students who have prior programming experience OR who will also take Python I.

Example Project Ideas:
Guess the Numbers
Computers Required
Curriculum Similar to Prior Years
An introduction to artificial intelligence.

Computers not necessary
As technology continues to advance at a mind-blistering pace, how will our society and laws keep up?

Here are some questions that we'll be discussing:
Can robots be lawyers?
Could they be judges?
Is privacy dead?
If you wonder about the answer to any of these questions, come and find out at CodeBoola!

Computers not necessary
How do you design an engaging and elegant interface? What makes certain websites or mobile applications better than others?

Come to CodeBoola to learn about the strategic elements of design in computer science.

Computers Required
An introduction to data science! This field combines statistics with computer science to manage and analyze data.