Major League Hacking 2020 Hackathon Season


Ever wanted to learn how to build an app, but didn't know where to start? Cubstart: Introduction to Building Apps is a DeCal for all UC Berkeley students!


Cubstart Overview

Cubstart is Cal Hacks’ course for beginner hackers. We provide mentorship for team building, ideation, basic hackathon skills, and technical workshops to encourage those with little or no CS experience to try out hackathons and coding! If you are someone who is passionate about learning and wants to take a hackathon project from start to finish, Cubstart is the place for you.

What do you learn in this DeCal?

By taking our DeCal, you'll get to start out by choosing a track: iOS development or web development. All the labs and many of the lectures for the two tracks will be separate.

Then, over the course of the semester, you'll learn about project ideation, crafting a project proposal, designing application mockups, developing full-stack web or iOS applications, pitching your semester-long project to experts and professionals, and much more!

Are there any prerequisites?

We recommend that you take some introductory programming course before or while you’re enrolled in Cubstart (e.g. CS10, CS61A, DATA8, E7).

If you’ve never coded before and aren’t concurrently enrolled in a programming course, you might need to put in some extra effort, but you should still be fine!

Are there any required material for this class?

If participating in the iOS track, you’ll need a MacBook with macOS 10.14.3+ later that can run Xcode 11. Older Macs may run into some issues.

For the web track, you should be fine with nearly any laptop.

Can non-Berkeley students enroll?

Unfortunately, this course is being offered through UC Berkeley, so only Berkeley students may enroll. We may offer an option for non-Berkeley students to audit the course, so stay tuned.

What is the class schedule?

Lecture: Mondays 5:00-6:30pm PT
Lab A: (iOS) Tuesdays 5:00-7:00pm PT
Lab B: (Web) Tuesdays 5:00-7:00pm PT
Lab C: (Web) Thursdays 6:00-8:00pm PT
Lab D: (iOS) Fridays 6:00-8:00pm PT

Lectures and labs will be held over Zoom. Outside of this, you’ll be expected to meet with your project team at least once a week but possibly more often to work towards meeting the checkpoints throughout the semester.

When will decisions be released?

Decisions will be reviewed on a rolling basis starting from January 22. The first round of acceptances will released January 24 and the rest will be sent out on January 31.

Who is this DeCal for? Who can apply?

This DeCal is specifically for beginner programmers. We're looking for those who have never coded before, or only have introductory experience in programming. If you feel uncomfortable taking a software project from beginning to end, this DeCal is for you!

What is your attendance policy?

All of our lectures and labs will be held synchronously over Zoom, and you'll be expected to attend both lecture and lab each week. If you are living in a time zone where lecture and/or lab is outside of 8am-10pm, you may request individual accommodations in the first week.

How do I apply?

Apply by 1/29 here.

Cubstart in Words

“As someone who basically have no idea what a Hackathon is, the session was really helpful and somewhat inspiring. I really understood what a 'good' idea is and how there is no fixed definition.”


Have more questions?