Connect, Create, and Make an Impact
The Discover Program connects student tech developers with local organizations that have software needs. Through this 2-quarter-long program, teams of 5-6 students build an industry-grade web application from start to finish that solves a critical problem for one of our clients. All of the clients we work with are local nonprofits or startups, making this a great opportunity to give back to the community while gaining technical experience.
š„Find mentorship and companionship: The DISC community includes hundreds of students and alumni that are interested both in building software and helping the community, making it easy to find like-minded individuals. And every step of the way, students will receive coaching and mentorship from experienced upperclassmen.
šMake an impact: All projects solve critical problems for local organizations. Since students build these projects from the ground up, every student has a huge individual impact for the client.
š»Develop technical skills: All of our projects are built using the most popular programming languages, frameworks, and libraries in modern web development. Students in the program will become highly-skilled in these technologies.
š¤Develop soft skills: All students will gain experience working in teams, and all students will be closely interfacing with their client. This builds the critical communication and collaboration skills that set great developers apart.
šBoost their resume: One of the most important criteria recruiters look for is impactful and technically complex projects. Students in this program will be able to add an extremely impressive experience to their resume that they can talk up in interviews.
šÆPrepare for jobs: Every aspect of the program simulates what it's like to work in tech as part of a software development team. It's as close to work experience as you can get without working a real job.
This year, we are standardizing the tech stack across all projects. This will ensure we are able to produce high-quality software that can be easily deployed.

šØDesign: All UI/UX design will be done using Figma
āļøFrontend: Built with React and JavaScript, using:
⢠Routing: React Router v7
⢠Styling: styled components
šļøBackend: PostgresSQL database and APIs built using Node and Express, with:
⢠User authentication: Firebase Auth
š ļøDevelopment Tools:
⢠Git on GitHub for version control
⢠Visual Studio Code as our recommended code editor (+ Neovim if you'd like)
šAdditional Technologies: Some additional technologies (mostly 3rd party APIs), depending on the project
Our Tech Leads (Christian, Brock, Vihaan) are well-versed in all of these technologies and will act as mentors/teachers for the entire duration of the program. However, we do expect participants to have basic familiarity with one or more of these technologies before the program begins (check out our fall workshop series website).
Because we are working with REAL clients to build software that will have REAL users, the stakes are high. To ensure that all projects are finished with production-level quality, we enforce strict participation requirements for our program members.
All program members are expected to:
On each team, roles are divided as follows:
Note: Specialized Technologies listed are project-specific technologies which will be used in addition to DISC's standard tech stack of React/Node/Vercel/Supabase.
Studios are mandatory, in-person, weekly meetings. They will be held every Monday from 7-8pm in Winter Quarter. The time for Studio during Spring Quarter will be announced later.
The first studio will be a fun program kickoff event.
Teams start preparing for their first client meetings.
Teams meet with clients for the first time.
Teams continuously work on projects.
An official midway checkpoint for teams to show off their progress.
Held during extended studio time (normal studio time + one hour after).
Teams continuously work on projects.
Teams present final projects to clients and the broader DISC community.
Held during extended studio time (normal studio time + one hour after).
Applications have NOT opened yet, but they will likely be due the first week of Winter Quarter. The form will remain open until midway through the program, but those who apply after January 3 will only be considered for the waitlist.
The application will provide an opportunity to submit your work from the fall workshop series to demonstrate technical competency.
Applications are kind-of rolling. We encourage you to apply earlier for the best shot. However, we also encourage you to apply with assignment submissions for the best shot. So really, do whatever you think is best.
Selected applicants will be invited to do one 30-minute interview with a member of DISC exec.
Interviews are pretty informal. They will focus on determining whether an applicant would work well on a team, and their technical competence. Applicants can expect to be quizzed on anything taught in our fall workshop series, but questions will focus on areas of the applicant's strengths.
All applicants will be notified of their acceptance/rejection, and their team assignment if accepted.
Please don't be discouraged if you aren't placed into a project team this year! We always have many awesome applicants and not as many projects/clients, so we definitely encourage you to apply again next year! We'll also have more general member events coming soon :)
We look forward to seeing you this year!
Questions? Contact us at disc@u.northwestern.edu or join our DISCord