Explore Software Development in


An immersive, 10-week program hosted by HackCville

Applications Open 08/25/2019
"HackCville provides an awesome community of talented and passionate peers and a welcoming clubhouse in which to do work or hang out. Overall, it's an awesome community filled with bright people who like to get shit done, and I would recommend it to anyone looking for exactly that."
- Anna Kuno, HackCville Member

Don’t just surf the web, build it

Source is a 10-week program focusing on full stack web development with NodeJS, JavaScript, and React. You will dive beyond the webpage, learning about how computers communicate over the internet and how to develop the services that power our favorite apps. Each topic will be accompanied by hands-on coding exercises and projects to reinforce knowledge and introduce real-world practices.

Kickoff a hobby or even a career in coding

While Source focuses on the web, our goal is to give you the power and knowledge to work on any type of software, from data processing to mobile apps. Through project showcases, hackathons, and workshops, we hope to show you how fun, relevant, and powerful programming can be.

"There are a lot of different programs at HackCville, so at least one of them is likely to pique your interest and help you develop skills in an area where you might not be able to or have the resources to explore it at UVa. "
- Rawan Abdelrahman, HackCville Member
"HackCville opened me to a whole new way of thinking about myself, my skills, and my career goals. It also introduced and exposed me to a whole new group of insanely talented, driven, and inspiring people that have supported me and provided me with amazing opportunities."
- Amanda Coombs, HackCville Member

Join our community

Through collaborative projects, group dinners, hikes, pregames, and more you’ll become part of HackCville’s tight-knit community. We serve all UVA students (grad/undergrad) and Charlottesville community members 18+.

Learn more about our unique, community-driven approach to learning or read about our goals for HackCville graduates.

What You'll Learn

Google Cloud Services

How to make web apps with ReactJS

Command Line Tools and Git

Programming in JavaScript

Manage several types of databases

Program Staff

Bailey Snead is a program lead for Source. Bailey is a fourth year majoring in Computer Science. She first joined HackCville through Launch's software engineering track, which she then followed with an internship at Metis Machine, a local Machine Learning startup on the downtown mall. When she's not at HackCville, you may catch her at one of Charlottesville's many charming local coffee shops, or watching animal videos on youtube. You can reach her at bailey@hackcville.com

More about Bailey →

Bailey Snead

Source Program Lead

Daniel Knorr

Source Program Lead

Daniel Knorr is a Program Lead for Source. Daniel is a second year majoring in Computer Engineering and minoring in Engineering Business. He first joined HackCville during spring of his first year as a student in Source. The following Summer, he participated in the software engineering track of Launch and interned at Solovis, a financial software company in the Peter Jefferson Office Park. Last semester, he worked as a Program Coordinator for Source. Outside of HackCville, Daniel is a proud athlete on the Virginia Men’s Rowing team and can be found volunteering at the LGBTQ Center in Newcomb Hall. You can reach him at knorr@hackcville.com

More about Daniel →
Taylor Rohrich is the program lead for Source. Taylor is a 3rd year majoring in Computer Science and minoring in Psychology. He first joined HackCville during the first summer class of Launch in the software engineering track. This past summer, he worked at Twinthread, a software company located in Studio IX art park: an internship offered during the first year of Launch. You can reach him at taylor@hackcville.com

More about Taylor →

Taylor Rohrich

Source Program Lead

Applying to Source

Applications will open Sunday, August 25, 2019

Meeting Times

Source has multiple sections:

  • Source A: Sundays 1-2:30pm + Wednesdays 7:30-9:30pm
  • Source B: Mondays + Wednesdays, 5-7pm
All sections start January 30 and run through late April. You can indicate on your application with section(s) you are available for. There is no difference in curriculum between sections.

All sections of all programs (including Source) start January 30.

You must be able to attend each session. More than a few missed meeting times will result in being dropped from HackCville.


A $110 course fee is due within 5 days of acceptance into the course.

These fees can be reduced or waived for those with financial need, no questions asked.


Skills courses are high commitment. In our application process we look for extremely committed, reliable students who are hungry for an intensive challenge. We want people who intend on becoming active, contributing members of the HackCville community.

No previous experience in computer science or software development is required. Any UVA student (grad or undergrad) or Charlottesville resident +18 may apply.

Application Process

Our application process is three steps:

  1. Written application, due on .
  2. Attendance to the first workshop, where you'll be assigned a mini-project to complete over the next week
  3. Completion of the project

It is strongly encouraged that you read the details of this process on the bottom of our Skills Courses page.

Remind me when apps open →

Applications Open 08/25/2019

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.

Kaleigh Watson

HackCville Member

"My favorite part about HackCville is learning a new skill with a group of like-minded but unique peers. The community feel and new friends are just the icing on the cake to the phenomenal program I was in this semester. I feel like I have skills I can continue using during college, (hopefully) in the workplace, and for my own enjoyment in years to come."

Apply to Source

Applications Open 08/25/2019

Remind me when apps open

See other HC programs

Learn everything from entrepreneurship to videography

See all programs