Coding Basics is Rocket Academy (RA)'s intro course in software programming, also known as coding. It is the first course in RA's software engineering curriculum, teaching basic coding syntax and concepts through building simple programs. Students interested in software engineering careers can join RA's Software Engineering Bootcamp after Basics to build more complex software systems and get a software engineering job.
What is Basics About?
What is Basics Not?
Basics is focused on project-based learning, so does not cover theoretical computer science concepts. Basics is focused on universal programming fundamentals, so does not cover software systems or code frameworks as they are deployed in a commercial setting.
Software Engineering Bootcamp Acceptance Criteria
Coding Basics (CB) is a pre-requisite for Software Engineering Bootcamp (SEB). CB section leaders will share feedback with students each class on their progress. By the end of CB, students should know whether they have met the criteria to join SEB.
In general, the criteria to pass Basics and join Bootcamp are the following.
Completion and submission of the 3 projects in Basics
Demonstrated improvement between each of the 3 projects based on section leader feedback
Typically we look for the following attributes in evaluating projects.
Proficiency with technical syntax (variables, functions, conditionals, loops, data structures) and tools (VSCode, Git, GitHub, Chrome DevTools)
Code quality (naming, code comments)
Computational thinking (i.e. ability to translate application requirements to code)
Decomposition: Each function performs 1 conceptual operation
Data Representation: Use of relevant data structures for each problem
Abstraction: Re-use helper functions with varying parameter values when possible
Algorithms: Construct stepwise logic to accomplish tasks
Through the above criteria, RA is essentially asking the question: Would I hire this person as a software engineer if I had their attention for 6 months full time or 12 months part time to teach them coding. If the answer is yes, welcome to Bootcamp! If the answer is currently no, let's have a conversation and see how we can help you get where you want to be!