The uni I went to definitely had 2-3 weed out courses.
Probably the hardest one was Operating Systems. First day of class, you’re told not all of you will be here by the end of the class and it was true.
Probably the hardest one was Operating Systems. First day of class, you’re told not all of you will be here by the end of the class and it was true.
Fortunately we were graded at milestones, and our sins (bugs) were forgiven by replacing our individual buggy implementations with known working implementations that covered the concepts up to that point.
Luckily we were able to use C. We basically implemented file systems, shell executions, schedulers etc.
Only issue was if you had a race condition that wasn’t picked up in the earlier stages. GOOD luck finding that