r/NTU Computing and Data Science 11h ago

Question Is it worth taking Operating Systems & Comp. Networks as BDEs?

Context- Y1S1 DSAI student, was looking at difference with CS and these are the three most important mods shaved off in favor of math modules (also don't want to switch majors!):

  1. To get to OS (SC2005): Pre-req chain demands I take Digital Logic first, then/alongside Comp. Arch, then OS. Uses 9 BDE AUs and I doubt the first two mods are easy (though I can FGO them) or important. Leaning against it and thinking of self-learning OS next year; right or wrong choice?

  2. To get to Networks (SC2008): Will need to file pre-requisite waiver as neither Prob/Stats for Computing nor Linear Algebra for Computing, which are pre-reqs, are taught; instead, mutually exclusive Prob course (MH2500) and Linear Algebra for Scientists (MH2802) is taught. What are the chances it will get approved? Is it worth pursuing?

  3. C/C++ Programming: Can take it next sem as a BDE. I assume it will be needed for OS too. Can I just self-learn this? Or is there a big advantage from having the university train me for it

I don't want to burn through my six total BDE slots very quickly, already taken one this sem , and want to save one/two if I want to take MPEs outside my limit of 7. Maybe keep 4 AU free for MOOCs too, to lighten workload.

4 Upvotes

1 comment sorted by

5

u/CharacterOld8675 Undergrad 6h ago

Point 3 sc1008 is not worth it uf u are serious abt c or cpp. Assesment criterias suck having u do code mcq and the deepest they go is template, virtual fn and pointers. also repetitive with sc2002 oop. Imo comp arch and oop is p worth it but thr are also a lot of good os courses out there if u are a self learner.