Fundamentals Lite
  • 🚀Course Overview
  • Course Logistics
    • 🏫Course Methodology
      • 🧩Course Components
      • 💬Course Communication
    • 💻Required Hardware and Software
      • ☝️Required Software 1
      • ✌️Required Software 2
      • 👍Recommended Setup
    • 📅Schedule
    • 💡Tips and Tricks
      • 📒Coding Strategies
      • 🛠️Tooling Pro Tips
    • 🎓Post-Course
      • 🚀Upgrading to Paid Fundamentals
      • 🚂Bootcamp Admission Criteria
      • 📹Bootcamp Video Application
  • 1: Introduction
    • 1.1: What is Coding?
    • 1.2: Web Browsers
    • 1.3: Command Line
    • Additional Resources 1
  • 2: Basic Data Manipulation
    • 2.1: Operations
    • 2.2: Variables
    • 2.3: Our First Program
    • Additional Resources 2
  • 3: Structuring and Debugging Code
    • 3.1: Functions
    • 3.2: Errors
    • Additional Resources 3
  • 4: Conditional Logic
    • 4.1: Intro to Logic
    • 4.2: Pseudo-Code, Boolean OR
    • 4.3: Boolean AND, NOT
    • 4.4: Input Validation
    • Additional Resources 4
  • 5: Managing State and Input Validation
    • 5.1: Program Lifecycle and State
    • 5.2: Program State for Game Modes
    • Additional Resources 5
  • 6: Arrays and Iteration
    • 6.1: Arrays
    • 6.2: Loops
    • 6.3: Loops with Arrays
    • Additional Resources 6
  • 7: Version Control
    • 7.1: Git
    • Additional Resources 7
  • 8: GitHub
    • 8.1: Intro to GitHub
    • 8.2: GitHub Fork and Clone
    • 8.3: GitHub Pull Request
    • 8.4: GitHub Repo Browsing
    • 8.5: Deployment
    • Additional Resources 8
  • Homeworks
    • Day 2: Basic File and Data Manipulation
    • Day 3: Functions
    • Day 4: If Statements, Boolean Or, Boolean And
    • Day 5: Program State
    • Day 7: Loops
    • Day 8: Arrays and Loops
  • Projects
    • Project 1: Scissors Paper Stone
      • Project 1: Scissors Paper Stone (Part 1)
      • Project 1: Scissors Paper Stone (Part 2)
    • Project 2: Beat That!
Powered by GitBook
On this page
  1. Course Logistics
  2. Post-Course

Bootcamp Admission Criteria

PreviousUpgrading to Paid FundamentalsNextBootcamp Video Application

Last updated 2 years ago

Coding Fundamentals is a pre-requisite for Software Engineering Bootcamp (SEB). Fundamentals section leaders will share feedback with students each class on their progress. By the end of Fundamentals, students should know whether they have met the criteria to join SEB.

In general, the criteria to pass Fundamentals and join Bootcamp are the following.

  1. Completion and submission of the 3 projects in Fundamentals

  2. Demonstrated improvement between each of the 3 projects based on section leader feedback

  3. Pass

Typically we look for the following attributes in evaluating projects.

  1. Proficiency with technical syntax (variables, functions, conditionals, loops, data structures) and tools (VSCode, Git, GitHub, Chrome DevTools)

  2. Code quality (naming, code comments)

  3. Computational thinking (i.e. ability to translate application requirements to code)

    1. Decomposition: Each function performs 1 conceptual operation

    2. Data Representation: Use of relevant data structures for each problem

    3. Abstraction: Re-use helper functions with varying parameter values when possible

    4. Algorithms: Construct stepwise logic to accomplish tasks

Through the above criteria, Rocket is essentially asking the question: Would I hire this person as a software engineer if I had their attention for 4 months full time or 8 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!

🎓
🚂
Rocket's Video Application