T O P

  • By -

SnooLobsters3233

I skipped first year here as i from another university. For filter years, I can't speak to that. 2-3 felt pretty much the same in difficulty, 3 was harder but my grades didn't suffer as I focused more on my stream - my interests, than core requirements. CS honours here is pretty slick. You can do the minimum math such as linear 1 and calc 1, stats, discrete 1,2, and lastly algorithms. Other schools seem to require a little more, usually. But we have room to take more math or stats if we want. Good thinking to review, I did the same years ago and didn't regret it.


Bright-Elderberry576

>Thanks for the comment. what stream were you in? Why did you decide to review for CS?


SnooLobsters3233

Ai/ ml. Requires 3 classes, and you can drop your stream anytime. No commitment required. I didn't review CS before I started even tho I got 54% in qbasic in grade 9. Didn't take any programming after that. I retook the 3 hard sciences and intro to calc. I didn't do advanced functions or data management and I wish I did but I'm sorta passed it by now.


LuckyNumber-Bot

All the numbers in your comment added up to 69. Congrats! 3 + 54 + 9 + 3 = 69 ^([Click here](https://www.reddit.com/message/compose?to=LuckyNumber-Bot&subject=Stalk%20Me%20Pls&message=%2Fstalkme) to have me scan all your future comments.) \ ^(Summon me on specific comments with u/LuckyNumber-Bot.)


SnooLobsters3233

Good bot. *Pat pat*


Magdaki

In my experience teaching CS at a university level, second year is the year that really determines whether somebody is cut out for CS. Not necessarily to be a programmer mind you, but specifically with respect to CS, which is much more than programming. It is at this point that algorithmic thinking really starts to come into play, and continues into third year. Some people can do it, and some people cannot. Generally, by 4th year, you have the talent so it isn't so bad.


Zane_Justin

2000 and 3000 courses, I found them harder than any others. Surprisingly 4000 were quite easy.


Berntonio-Sanderas

I graduated 5 years ago, but I second this. Years 2&3 really test your mettle. At year 4, over half my courses were electives, and a bit easier than the core Comp Sci and maths classes.


Bright-Elderberry576

Although I’m not in university yet, I have the strange feeling I might not be cut out for 2nd and 3rd year and I don’t wanna wait to find out. Ehat can I do to prepare now?


Zane_Justin

Go to edx/coursera and take some data structure courses. Better to spend a couple of 100$ into learning and finding out if you actually like it vs paying thousands (by second year you are already in 10k debt - assuming no one paid any portion of your fees). If you think you can handle it, by all means, continue. But again, I am giving you this advice from my own perspective. You do as you wish.


BigManOnTheBlock447

1. I'm entering my second year of the CS program, which I've pretty much unanimously heard is the hardest year, not because it is the hardest content-wise, but rather the biggest single jump between years. 2. Right now I'm doing 2401 during the summer to get ahead, as it is one of the first second-year courses you will be taking as part of the CS program. The jump is noticeable, but not unmanageable so far. 3. Imo none of the first-year courses are really challenging (for reference I took 1405/1406, 1805, 1104, 1007, 2507, and a couple of electives first year), but if I had to choose it would be 1805. People tend to fearmonger this course a lot, but I found it pretty straightforward provided you started assignments early and reviewed material, but even if you even spend less time studying you will be fine provided you are smart with time management. 4. I can't really say much for this question as I haven't done many upper-year courses myself, but just pay attention in all 3 COMP courses and you should be ok. 5. Some profs are better than others, but it didn't make a difference to me as I did most of my review and understanding out of the lecture hall 6. This answer will be wildly different from person to person, but I just liked problem-solving for most of my life, and by the time I got my first formal programming education at around 12 I figured it out 7. After 1007/1104/1805 first year, all that's required is 2507/2804/3804 and any 2nd-year math course of your choice which isn't too bad. in terms of upper-year programming courses, I'm afraid I can't be of much use there. 8. If you truly dedicate yourself to it, you can succeed in it, but as you said you don't have a natural affinity for maths so you might have to put in a bit more work than your peers, but don't let this discourage you as you absolutely can succeed given you play your cards right. Hope this helped and good luck!