hillsHacks LogohillsHacks Logo
hillsHacks Logo

There's never been a better time to build. And the world has never needed it more than now.

June 5, 2021

Register

This is not your typical hackathon.

hillsHacks was born with a mission: to show that computer science is something anyone can learn. It's more than memorizing technical jargon and stuffing code into machines. CS is for innovators, creators, problem solvers, artists, and you.

Rather than leave you alone expecting a full-fledged product launch at the end of the day, we'll guide you through the learning process with workshops from Watchung Hills alumni. Plus, we'll provide you one-on-one mentorship and an opportunity to listen in and ask questions about tech during our Panel Q&A session. Deviating from the traditional hackathon, there will be two tracks: code and no-code, with a greater emphasis on ideas and how technology can be used for good. Participants can win generous cash prizes, too!

This is the fourth iteration of hillsHacks, Watchung Hills' premier hackathon open to grades 6 through 12.
Event Photo 1
Event Photo 2Event Photo 3

FAQ

Why come to hillsHacks?

Can you spend a day without using some form of technology developed in the last 5 years? It would probably be difficult - technology has completely changed the way we live our lives. Regardless of your experience, you will learn something new at hillsHacks about how computer science is being used all around us - often in things we take for granted! All students grade 6 and up are welcome.

Where will the event take place?

hillsHacks will run as a hybrid event. All attendees may attend in-person at the high school or virtually via Zoom. Even though things will be different this year, we'll strive for an authentic experience that retains the spirit of hacking!

When will hillsHacks be?

The event will take place on Saturday, June 5, from 1:00 PM to 5:00 PM. We've got an action-packed schedule ahead, so sign up now! (see below for details)

How much does this cost?

hillsHacks is completely free!

What if I don’t know anything about coding or computer science?

No problem! We highly encourage beginners to come, and our workshops will give you opportunities to learn about fundamental CS concepts. After creating an idea as part of the no-code hackathon track, you'll be ready to implement it on your own!

I’m an expert at coding. What do I get out of this event?

Participate in the traditional hackathon track or take a look at some of our advanced workshops! Also, we recommend you to actively engage during our Panel Q&A session (this applies to beginners too!)

Can I work as a team?

Absolutely! As part of the hackathon you can work solo or in teams of up to four individuals. Teams will be formed prior to the event, so make sure all members sign up!

When do I have to register by?

The signup form will remain open until June 4th at noon. This is so we can get a better feel of who will be attending.


Schedule

1:00-1:30

Opening Ceremony and Panel Discussion

hillsHacks begins with the opening ceremony, where we'll introduce the theme of the hackathon and go over the schedule for the rest of the event. In the panel discussion, our CS experts will be ready to answer any questions you have about computer science in high school, college, or even in the workplace.

1:30-2:15

Foundational Principles of Computer Science

Jared Pincus

Computer science is, at its core, a toolset and mindset for modeling and solving problems. In this workshop, we will explore concepts, questions, truths, and areas of theory which comprise this discipline. Get an early look at the principles taught in every collegiate CS curriculum, and learn what it means to think like a computer scientist.

2:15-3:00

Estimating Pi using Python

Matt Carbone

Python is a flexible programming language that can be extremely efficient when implemented properly. In this workshop, we will run through a 'hello world' style example of how one can use Python to compute the constant pi via Monte Carlo sampling.

3:05-3:50

Game Console Emulation

Calvin Khiddee-Wu

Emulators are typically a type of software which allow a host machine to behave like another. In this workshop, we will develop the fundamentals required to start an emulation project by exploring introductory computer system architecture. We will use the GameBoy as a reference to deepen our understanding.

3:50-4:35

Web Scraping

James Narayanan

We’ll first introduce basic Python concepts needed to understand web scraping, then go into Beautiful Soup (a popular web scraping parsing library). We’ll be going through some of the key components of the API, then go into some useful examples that will give ideas for projects to do in the future. If time allows, we’ll also try to go into saving data with Pandas and displaying it with either JavaScript, Matplotlib, or other software.

4:35-4:55

Presentations

Present your pitch as part of the hackathon event. Prizes will be awarded to the best projects!

4:55-5:00

Closing Ceremony

hillsHacks wraps up with an announcement of the winners and distribution of prizes!

So...what are you waiting for?

Registration is free and only takes a minute!

Register Now