Skills Courses at HackCville

HackCville offers 10-week courses in everything from graphic design to photography to data science. We’ll help you learn the ins and outs of modern skills through fun, hands-on projects in a fast-paced, community-driven environment.

Get Details and Apply

Our courses are open to any UVA student (undergrad/grad) or Charlottesville resident 18+. If you complete your first HackCville course successfully, you’re granted HackCville membership which comes with many perks detailed below.

Program applications will open Sunday, January 12, 2020, and are accessible via the links at the right. Pioneer and Hustle are different -- both are open to anyone who registers. Registration for Pioneer and Hustle closes January 31 at 11:59pm or when the courses fill up, whichever comes first.

We encourage you to read more about our application process below, and to ensure you can make the weekly meeting times and have the time to commit to the group meetings.

Learn more about our unique approach to learning or read about our goals for HackCville graduates.

Course Fees + Financial Accessibility

If you're accepted, a $110-$150 program fee is expected 5 days of acceptance into the program. (This fee varies course to course.)

We are committed to making our courses accessible to all. We reduce or eliminate the program fee to all students who need it, no-questions-asked. Our aim is to enable everyone who wants to learn and join the HackCville community.

Spring 2019 Courses

Pioneer: digital storytelling
Sundays 5-6:30pm
Open Course -- No Application
Wireframe: User Experience Design
Section A: Tuesdays 5-7pm
Section B: Mondays 5-7pm
Hustle: Entrepreneurship
Section A: Sundays, 7-9pm
Section B: Tuesdays, 5-7pm
Storyboard: Videography
Section A: Sundays 7-9pm
Vector: Graphic Design
Section A: Wednesdays, 7:15-9:15pm
Section B: Mondays, 7:15-9:15pm
Source Lite: Intro to Software Dev
Section A: Sundays, 3-5pm [Section A Now Full -- No Longer Available]
Source: Software Engineering
Section A: Tuesdays 7:15-9:15pm
Section B: Sundays 5-7pm
Node Lite: Intro to Data Science
Section A: Tuesdays 7:15-9:15pm
Node: Data Science
Section B: Sundays, 5-7pm
Section C: Wednesdays, 5-7pm
Section A: Sundays, 1-3pm [Section A Now Full -- No Longer Available]
Deploy: Back-End Development
Section A: Sundays, 3-5pm
Convert: Digital Marketing
Section A: Wednesdays 7:15-9:15pm
Section B: Sundays 11am-1pm

Application Process

Applications will open Sunday, January 12, 2020

Note: Pioneer + Hustle have no application. They are open to anyone who registers by January 31.
The application process below applies to all other courses.


Fill out our unified application, accessible via the links above

Each course uses the same application - you can access it via any of the individual course pages above. The application will ask basic questions (i.e. year, major, etc.), as well as longer questions to understand why you would like to join the HackCville community. You may apply to no more than two courses. Should you be accepted to both, you must choose one.

All applications for Spring courses are due by Wednesday, January 22, 2020 at 11:59pm.

We do not permit taking multiple courses at once. You are welcome to register / apply to multiple, but you will need to ultimately select just one. If you’d like some feedback on your particular situation or interests, email us at or stop by our Open House on 8/31.


The HackCville team will review your application

After you submit your application, it will be reviewed by the HackCville team. We blind ourselves to all names, emails, and demographic information to minimize any bias. Two staff members will review each application.

Our data science and analytics team reviews this process each semester to ensure an unbiased process. In 2017 and 2018, no statistically significant biases in our process were found with regards to ethnicity, gender, financial need, or age.


Attend the first workshop and complete a mini-project

After our team scores applications, top applicants are invited back to attend the first workshop. You will be notified by the Wednesday after the submission deadline either way.

You'll then attend the first workshop of your course. This is an opportunity for you to make sure this is the best course for you and to start to learn the skill.

At the workshop, you'll be assigned a small project to complete over the next week. No experience is required for any of these mini-projects.


Final decisions

We accept most (if not all) students who attend the first workshop and submit completed projects. This is how you demonstrate strong commitment and interest in the topic and HackCville.

Depending on the number of applications to the course, we may also need to conduct interviews to decide on our final selections. This is because class sizes cannot exceed 18 students due to the size of our classrooms.

If you are accepted, congratulations! The course fee is also expected within 5 days of acceptance - these can be waived for any student with financial need, no questions asked.

If you're not accepted, don't worry! Many of current members applied multiple times before they were accepted. Courses are just one way to be involved - many also particiapte in Hustle (which has no application), our trips, and our summer program, Launch.

Membership Perks

After you complete your first HackCville program (except Trips), you're granted HackCville membership. Here's what you get:

24/7 access to our fun and functional clubhouses on Elliewood Ave.

Our two clubhouses are filled with hammocks, couches, whiteboards, and WiFi. Use our space to work on your projects, hold meetings, or just hang out.

Exclusive events and job opportunities.

Whether it's drinks with the co-founder of Reddit or HackCville-only internship, job, and freelancing opportunites, we give our members access to dozens of unique experiences every year.

A community that feels like a family.

You'll join HackCville's 400-member community of the most talented and badass people in Charlottesville.

Early access to HackCville programs, no application required.

Want to take another program? As a member, you can just sign up - no application required. We open up spots to members before the public.

Priority application for our summer program, Launch.

Get paid to learn web design, software development, marketing or data science in our 12 week summer program, Launch. You'll get trained by HackCville's expert instructors and get a guaranteed, paid internship at a local startup or tech company.

Extra Perks With Every Program


Looking for some guidance on how to navigate what you want to do? Every year we pair up hundreds of UVA alumni from across the country with our students to provide guidance and support. Our team also meets with you several times one-on-one to ensure you're getting the most out of your program. It's advising that actually works.

Startup Trips

HackCville hosts immersive trips to cities across the country (New York City, San Francisco, Baltimore, and more) to tour companies, meet alumni, and give students networking opportunities with industry leaders. Trips are where you see how what you're learning is put into action in the real world.