I know I said I would stop posting, but I guess I’ll be here a little longer…
This term, I am taking CPSC 110, CPSC 121, SCIE 300, and MATH 307 in the second-degree UBC Bachelor of Computer Science (BCS) program.
Overall, classes are going alright. I kind of wish we weren’t using Dr. Racket in CPSC 110, but I can’t say whether jumping into a ‘real’ language now would be good further down the road. CPSC 110 is also a lot of work. I am not finding CPSC 121 too interesting, because of my previous overlapping coursework (MATH 220: Mathematical Proofs, and PHIL 220A: Symbolic Logic). I probably should have asked if I could skip CPSC 121, but I think the answer would still be no. MATH 307 is pretty fun, but challenging.
I genuinely wish I didn’t have to take SCIE 300, which is a lot of work. If you’re in the BCS program, I personally highly recommend against taking SCIE 300 for the Communication requirement. Unless you have an interest in learning about scientific journalism and don’t mind a lot of work. I’ll post syllabus information after the course is over, but it’s basically way too much work for what you get out of the course.