Articles on: About Sigma School

What is the Sigma School course methodology?

Here's what's embedded in our holistic learning system to accommodate to our guiding principles and bring our students the best learning experience. We focus on what matters, and strip out everything we deem irrelevant without compensating on quality.

Here's our clearly defined, 10-step course methodology pillars:

1. Lessons

This is where most of the learning materials will be held. You learn directly here and understand the provided learning materials in text/video format.

It can be built upon past topics, curated and pulling together the best content from across the internet for learning a particular topic. In each lesson, we’ll introduce the topic and  complement each topic with our in-house learning materials & code-along projects to convey it better for our local audience of students to provide some useful context before pointing you to external resources made by others.

2. Tasks

Each Lesson will be complemented with Tasks as work you need to do to fully understand the given lesson before proceeding. They can be a video to watch, an article to read, a sharing with the community. Simply put, it is a small task to improve and solidify your knowledge on a particular Lesson.

3. Challenge/Quizzes

Each lesson will be complemented with Challenges/Quizzes to ensure you put your knowledge to a test and understand the materials before moving on. This is extremely important because without output-based learning, you will be swarmed with a lot of new information which will make it tough for your brain to absorb all of them.

They will generate auto-feedback and guide you with an immediate feedback loop to test your knowledge and fill up the gaps in your knowledge. If you got the answers wrong, we will have comprehensive write-ups on why it's wrong so you understand what went wrong and not repeat the same mistake again.

4. Practices

Slightly different from Challenges/Quizzes, these are code-along tutorials with step-by-step, clear instructions and solutions given either via video form or written form. It is designed to be beginner-friendly so you actually build something or solve problems while coding along, instead of just reading.

It's an awesome way for beginners to get started, but also dangerous if you spend too much time coding along because you will be stuck in tutorial hell (like what we mentioned in the previous lessons).

You should move on to Assignments as soon as you're ready.

5. Assignments

You will be given assignments to really test your knowledge by putting you on the spot to solve problems, completely from scratch. You will need to solve them either yourselves or with your groupmates, and push your solutions to be marked and reviewed by mentors.

These are tests/projects that will not be auto-marked. You will have to work closely with mentors and your peer mates to review your solutions.

6. Capstone Projects

Finally, the final sprint for each module will be wrapped up with a Capstone Project. These projects will be slightly bigger or more complex than Challenges/Quizzes and Assignments, and will be pivotal to our Mastery Learning assessments.

To pass Capstone Projects, students will need to score a passing grade by our Programme Leads or Module Leads.

Students will be required to pass Capstone Projects before moving on to the next module, to ensure gaps in their knowledges are filled sufficiently.

If you do not pass your Capstone Project, you will be redirected to review your current/past modules, and be assigned a mentor to guide you on that particular topic to get you up to speed. This is to ensure you DO NOT skip anything and there are no gaps in your knowledge.

7. Fellowship/Sigma Labs

This is the part where near-graduate students participate in our in-house apprenticeship by building a real-world project for a company either individually or in a small team.

It will be assigned on a case-by-case basis and some time will be dedicated to equipping our near-graduates with the relevant tech-stack of the company they chose to work with.

8. Career Prep

We dedicate an entire module on optimising our student's career-prepping journey.

Here is where some of our students double down on Computer Science topics like Algorithms, Data Structures, Graphs, Hash Tables, and Coding Interview Tips. To make themselves more competitive, especially against computer science graduates.

At the same time, they focus on soft-skills and overall personal branding preparations for the job. From application prep on CV, Linkedin, Github profile & portfolio page to learning to communicate and express him/herself easily in a group.

We want our graduates to have the ability to get involved and affirmed in a group. Better communicating in difficult situations and making collective decisions.

As our students move on to Full-time Job Searching phase,  we help them discover job Search Tools and Approaches. Organize and optimize their job search and improve their written communication.

9. Events

Our team actively host internal online/physical events with all our students to organise pair-programming events, sharing sessions or online hackathons, to spice up the online learning experience while giving you an opportunity to get to know more like-minded people within our community!

View the timetable & schedule on the Events tab for updates on this.

10. Live Expert Sharing

Live expert sharing sessions between Sigma School students and software engineers from industry.

In general, we run our Expert Sharing sessions within these 3 formats:

Mock interviews

This helps students understand what the speaker's companies look for in software engineers.


This gives our students the opportunity to ask about topics they are interested in.


This helps students understand the work culture, project management and technical requirements at the speaker's companies, while learning from their past experiences.

View the timetable & schedule on the Events tab.

Updated on: 14/09/2022

Was this article helpful?

Share your feedback


Thank you!