Overview of software courses

  1. Intro to Programming

    • Understanding requirements
    • Applying building blocks of code (variables, functions, arrays, if, for, ...)
    • Edge-cases and tests
  2. The Piscine

    • Test understanding with:
    • Projects
    • Demos
    • Interviews
  3. Software Development

    • Understanding limitations
    • Considering trade-offs
    • Designing systems
    • Working with legacy code