Presented by YHack

Saturday, April 14, 2018
17 Hillhouse at Yale University


Extended registration deadline: April 7


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/28/18)

8:30 - 9:30 AM
Check-In + Breakfast
9:30 - 10:15 AM
Class 1
10:25 - 11:05 PM
Class 2
11:15 AM - 12:00 PM
Class 3
12:00 - 1:00 PM
1:10 - 1:55 PM
Class 4
2:05 - 2:50 PM
Class 5
3:00 - 4:00 PM
Closing Ceremonies + Tech Panel + Snack
4:00 - 4:30 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 the artificial intelligence used in computer games.

Computers not necessary
Machine learning is the science of giving computers the ability to learn without explicit programming. But how exactly does it work and what are its applications?

Come to CodeBoola to find out!

Computers not necessary
What really happens when you open up Google Chrome to your favorite website? How do computer networks work?

We'll explain what's really going on when you use the internet, and we'll even teach you how to design a basic webpage.

Computers Required
Curriculum Similar to Prior Years
An overview of Bitcoin and other cryptocurrencies and the principles that allow them to work.

We’ll cover the basics behind cryptocurrency including:
How they're created
How to use them
Why they're so popular
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