2-year software engineering program

To transform people with no programming experience into great software engineers - and great leaders.

career steps

A sought-after professional isn't just an expert in their field, it's someone good at reading the world and interacting purposefully with others. Someone capable of taking action - with a laser-focus on getting things done.

For that reason, we didn't build the program as a technical checklist to go through, but as a learning experience that establishes and reinforces the right set of habits and attitudes over time.

Since the end goal is to pave the way for a fulfilling career, we have cut through the noise to focus on the skills actually used by engineers on the job. Each piece of the program has hard-earned its right to be there.

All in all, the program is intensive, purposeful, and aims to build engineers that will be a driving force for change.

The learning journey

How novices become specialized software engineers.

Junior

1st SEMESTER

    Hard skills
  • Programming fundamentals
  • Data structures & algorithms
  • GNU/UNIX ecosystem
  • System processes management
  • OOP
  • Problem solving
  • Code quality standards
  • Basic testing & debugging
    Soft skills
  • Work ethics
  • Collaborative learning
  • Self-knowledge
  • Give & receive feedback
  • Articulate & discuss ideas
  • Self-reflection for lifelong learning

Full-stack dev

2nd SEMESTER

    Hard skills
  • How the web works
  • Front-end development & best practices
  • Back-end frameworks
  • Database design & management
  • Testing tools & techniques
  • Debugging tools & techniques
  • System administration
    Soft skills
  • Teamwork
  • Empathy
  • Communicating strengths & weaknesses
  • Negociation
  • Technical interview preparation
  • Behavioral interview preparation

Intern

ACADEMIC BREAK

Students go on a SHORT-TERM INTERNSHIP. They get a first taste of what the industry is like and what being a software engineer means in very concrete ways.

They come back for the second year with a deeper understanding of what it means to be a good engineer, renewed motivation, and clear focus.

Senior

3rd SEMESTER

    Hard skills
  • System programming
  • Network programming
  • Concurrency
  • Cloud computing
  • Design patterns
  • Business needs analysis
  • Solution architecture
  • Artificial Intelligence
    Soft skills
  • Engaging & persuading others
  • Ethics
  • Mentoring
  • Decision making
  • Leadership

Specialist

4th SEMESTER

    Technical elective between:
  • Data science
  • Advanced web & mobile development
  • Low-level programming
  • + Entrepreneurship project
    Soft skills
  • Product management
  • Innovation methodologies
  • Mentoring
  • System design interview preparation

Interested in this program or want to build something else altogether?

Get in touch