Website Content
This is the planning sheet for CodeDay Labs 2021 tracks. "Internal?" means whether the criteria is for us to select students from applications, instead of being listed on the website for students to sort themselves into the correct bins.
Track Descriptions
Beginner
- Who you are: High school upperclassman or lower-division undergraduate students with no prior experience working in the tech industry, but are interested and passionate about building software or engineering technology.
- What you know: Basic programming knowledge from AP CS A, college level 101-level courses, or other equivalent engineering course (or, have attended multiple workshops at hackathons or have built basic projects), including but not limited to: building websites, object-oriented programming principles, and/or building basic circuits.
- What you are looking for: Building a real-project with a mentor who is/was an intern at a tech company or is very experienced in building side-projects; basic training with how to get started with collaboratively building software or engineering technology.
Intermediate
- Who you are: Advanced high school students or freshman/sophomore undergraduate students, with little to no experience working in the tech industry, looking for experience working in the tech industry to decide career choices.
- What you know: Knowledge from 101-level courses or AP CS A, and prior experience to building smaller-scale projects. Know the basics of collaborative teamwork with tools such as Git/GitHub, Jira, Trello.
- What you are looking for: Building a real-project with a mentor who is/was an engineer at a tech company; contributing to real codebases or open-source projects; mentorship from industry professionals to provide guidance in career or pathway choices.
Advanced
- Who you are: College students near-graduation who may be unsuccessful at looking for a summer internship, and are in need of finding real industry experience.
- What you know: Knowledge from at least one upper-division CS-related courses or equivalent, fluent in at least one major programming languages, and have built side-projects before. Familiar with classic data structures and algorithms. Similar qualifications in Data Science or Engineering are also acceptable.
- What you are looking for: Real industry experience before graduation, and potentially an introduction to finding a job after graduation; interview/resume building experiences to prepare for job-hunting. Learn the platforms and tools that the tech industry uses at scale, and apply their knowledge from higher division CS courses to their projects.
Skills & Requirements