BLOCKS!
The typical student has 7 blocks, with each block having a specific purpose. The first two help you learn the basics of programming, the next two teach you about internships, and real-world internships, the next two involve choosing a specific path, where you determine what kind of software development you want to pursue, and then the exam, and finally, you'll do your final internship!
Acceleration
Some students perform so well in the first block that they are allowed to accelerate, which means they can skip a year but have more work than the typical student.
