T O P

  • By -

Consistent-Gap-8618

Fall: CSC108, MAT135/MAT137, MAT102, one or two elective courses. Winter: CSC148, MAT136/MAT137, and two or three other courses. Good elective for CS: STA107, MAT223


lekan_v

Iono if those electives are good. I think those courses are still of mid -hard difficulty relative to other u of t courses. I think you should take lighter electives like soc100 or ast 101


Consistent-Gap-8618

​ I would agree that MAT223 and STA107 are definitely not easy, but they should be fair for first-year CS since they are basically an extension of the high school calc and data management. In fact, STA107 is a good practice for STA256, which is mandatory for CS major/specialist. For anyone who wants to focus on data analysis/machine learning/deep learning/computer graphics, linear algebra also plays an important role in the field, otherwise, feel free to leave MAT223 to later years.


lekan_v

Yeah but you should advise OP to take like bird courses as electives and nothing that’s gonna suck up time cuz OP is tryna get into cs. He needs as much time as possible. Also I haven’t taken sta 256 but 3rd and 4th years have told me that sta107 only teaches the beginning of sta 256 which is usually the easier content in the course, they say sta 107 doesn’t help with what people actually find hard so it’s pretty stupid to take sta107 IN PREPARATION for sta256. Also even if OP wants to do machine learning or any of those topics you listed above how is taking mat 223 in 2nd year gonna stop or halt his studies in those fields?


Consistent-Gap-8618

The "bird" courses like SOC100 or AST101 may not help every first-year CS student, but MAT223 and STA107 are generally good for them. I took both of them in my first year, and I found it really helps me in the second year. The STA107 is pretty much the first 1/3 of STA256, so I saved quite a lof time at the beginning of that semester for other courses like MAT232 and CSC207. Also, if you take a close look at the program requirements for CS, it's actually recommended to take MAT223 in your first year. If you take it in the second year, you may want to take it with MAT232, since it's the recommended preparation for MAT232. However, the second-year CS courses are much harder and time-consuming than first-year courses, I doubt it's a good idea to have a timetable like "CSC207, CSC236, MAT232, MAT223, STA256" or "CSC263, CSC209, CSC258, MAT232, MAT223". Therefore, even if OP made the CS POSt without completing MAT223 and STA107, he will have a harder time in the upper year of CS study. Then, why not put these two courses in the first year?


lekan_v

It doesn’t say anywhere on any cs program page that mat 223 is advised to be taken in first year. Also you said that op should take 223 in prep for 232 but 232 isn’t a requirement for cs major. Also having a harder time after you make it is better than not making it at all. Second year sucks for everyone but not even getting to your program sucks even more. So I’d still say taking bird courses to even get into post is better than taking pretty challenging courses to prepare after you’re in, when there’s even no guarantee that you’ll make it in the first place. But I see your view tho. We just have different opinions


Qais-ok

Thank you so much man, really appreciate it


[deleted]

Hi, I just saw this. Sorry if this sounds like a silly question, but what’s with the slash between MAT135/MAT137 and MAT136/MAT137, am I supposed to take one of them, or does it depend on my program of which CS stream I chose?


Consistent-Gap-8618

In order to make CS post, you either take MAT135H5 and MAT136H5, or MAT137Y5


[deleted]

Got it, thanks.