Computer Science Canada

University of waterloo

Author:  cyberguy [ Fri Sep 11, 2009 12:04 pm ]
Post subject:  University of waterloo

an anyone inform me abt the courses and type of jobs one could get if they pursue compsci at uwaterloo?

Author:  jernst [ Fri Sep 11, 2009 12:14 pm ]
Post subject:  Re: University of waterloo

try this page: http://www.cs.uwaterloo.ca/prospect/

it seems to have alot of the information you may be looking for

Author:  jernst [ Fri Sep 11, 2009 12:16 pm ]
Post subject:  Re: University of waterloo

here are courses (which can be found by clicking through a few of the links on the previous link above)

http://ugradcalendar.uwaterloo.ca/?pageID=655

Author:  x30Jx [ Mon Sep 14, 2009 10:36 am ]
Post subject:  RE:University of waterloo

I thought you could take CS 145 instead of 135 and 136. Yet that doc you linked to sez:
Quote:

One of

CS 115 Introduction to Computer Science 1
CS 135 Designing Functional Programs
A 300- or 400-level CS major course in addition to those required below

One of

CS 136 Elementary Algorithm Design and Data Abstraction
CS 145 Design, Abstraction, and Implementation


Like, not as an option. What does this mean?

Author:  Tony [ Mon Sep 14, 2009 11:22 am ]
Post subject:  RE:University of waterloo

This means that you can take CS 145 and CS 300+ to fullfill that requirement.

Author:  jernst [ Mon Sep 14, 2009 11:22 am ]
Post subject:  Re: University of waterloo

I'm not sure on the specifics, I was just linking to some UW pages that I found easily...that question is probably better for someone who knows the university / program better. (I am not actually a UW student myself)

Author:  dcvg [ Wed Sep 16, 2009 8:01 pm ]
Post subject:  Re: University of waterloo

List of courses: http://www.cs.uwaterloo.ca/current/courses/course_descriptions/ You don't take all of them though. Look under checklist & sequences to see which ones are required

Author:  x30Jx [ Thu Sep 17, 2009 2:21 pm ]
Post subject:  Re: RE:University of waterloo

Tony @ Mon Sep 14, 2009 11:22 am wrote:
This means that you can take CS 145 and CS 300+ to fullfill that requirement.


*phew* Thanks, Tony. I think I am just going to do the CS 145, but I dont have to take the 300+ course until 3A or 3B, right? (co-op)

Author:  Prabhakar Ragde [ Thu Sep 17, 2009 4:13 pm ]
Post subject:  RE:University of waterloo

FYI admission to CS 145 is by instructor consent and is limited to top students. Also you can't take it if you're in SoftEng or CompEng.

Author:  bbi5291 [ Thu Sep 17, 2009 6:12 pm ]
Post subject:  Re: RE:University of waterloo

Prabhakar Ragde @ Thu Sep 17, 2009 4:13 pm wrote:
FYI admission to CS 145 is by instructor consent and is limited to top students. Also you can't take it if you're in SoftEng or CompEng.


Just out of curiosity, what are the criteria for "top students"? High English marks? *rolls eyes*

Author:  dcvg [ Thu Sep 17, 2009 10:41 pm ]
Post subject:  Re: RE:University of waterloo

bbi5291 @ Thu Sep 17, 2009 6:12 pm wrote:


Just out of curiosity, what are the criteria for "top students"? High English marks? *rolls eyes*


I've heard that a Euclid score of 80 automatically qualifies you for courses like CS145 & MATH 147

Author:  A.J [ Thu Sep 17, 2009 10:48 pm ]
Post subject:  RE:University of waterloo

Well, I am in high school and I want to take CS 145 and Math 147 this winter term (I don't know if it is offered then). I have completed all the Math and CS courses offered by my school have passed with an overall average of 98%+ every year. Is it possible for me to take these courses?

Author:  dcvg [ Fri Sep 18, 2009 1:29 am ]
Post subject:  Re: University of waterloo

^^ http://www.student.cs.uwaterloo.ca/~cs145/prospective.shtml I looked up on quest and CS145 & MATH 147 are not showing up for the winter term so they are probably not being offered in the winter unless they are going to be added at the last moment

Author:  A.J [ Fri Sep 18, 2009 8:44 pm ]
Post subject:  RE:University of waterloo

Thanks dcvg.

Just to clarify, my math and CS courses were 98+, not my overall average...that would just be inhuman...

Author:  bbi5291 [ Fri Sep 18, 2009 9:10 pm ]
Post subject:  Re: University of waterloo

dcvg @ Fri Sep 18, 2009 1:29 am wrote:
^^ http://www.student.cs.uwaterloo.ca/~cs145/prospective.shtml I looked up on quest and CS145 & MATH 147 are not showing up for the winter term so they are probably not being offered in the winter unless they are going to be added at the last moment


I read that page and I almost find it a bit disturbing...
Quote:
Programming contests are, paradoxically, even further from being good predictors of performance

Uh-oh... kill me now...

Quote:
Excellent marks in ALL high school courses. Weaknesses in communication or an inability to appreciate subjects besides math and CS should be considered warning signs that CS 145 may not be appropriate. Students taking this course should have an open mind and should value diversity.

Yep - looks like I was right about the English marks...

Quote:
Being female. If you're female and you're reading this page, chances are that CS 145 is right for you. Women tend to underestimate their abilities and turn down opportunities like this when they shouldn't. In past offerings of CS 135, women (both CS majors and non-CS majors) have been among the top students in the class. (Conversely, men tend to overestimate their abilities and believe they're entitled to such opportunities. If you're a male reading this page, think carefully about this.)

Who on earth wrote this anyway?

Author:  Tony [ Fri Sep 18, 2009 9:28 pm ]
Post subject:  Re: University of waterloo

bbi5291 @ Fri Sep 18, 2009 9:10 pm wrote:
I read that page and I almost find it a bit disturbing...
Quote:
Programming contests are, paradoxically, even further from being good predictors of performance

Uh-oh... kill me now...

To be fair, the approaches to good contest scores are very different from what one might want to see from a Computer Scientist or a Software Engineer.

The way most contests are set up, one would get the top marks for writing fast solutions in "good-enough-to-work-right-now" quality of code based on algorithms recalled from memory.

There are no mathematical proofs. There is no code readability.

What the quote is saying is that there isn't a strong correlation between the two. Someone who has trained for such contests might not handle the concentrated Math and expected software practices. And someone who does well in CS145 might not have sufficient training to perform well on contests. (although obviously there will be people who will do both well)

Author:  A.J [ Fri Sep 18, 2009 11:09 pm ]
Post subject:  Re: University of waterloo

bbi5291 wrote:

Quote:
Being female. If you're female and you're reading this page, chances are that CS 145 is right for you. Women tend to underestimate their abilities and turn down opportunities like this when they shouldn't. In past offerings of CS 135, women (both CS majors and non-CS majors) have been among the top students in the class. (Conversely, men tend to overestimate their abilities and believe they're entitled to such opportunities. If you're a male reading this page, think carefully about this.)



Shocked Whaaaaa... Shocked ?

Author:  bbi5291 [ Sat Sep 19, 2009 8:52 am ]
Post subject:  Re: University of waterloo

Tony @ Fri Sep 18, 2009 9:28 pm wrote:
bbi5291 @ Fri Sep 18, 2009 9:10 pm wrote:
I read that page and I almost find it a bit disturbing...
Quote:
Programming contests are, paradoxically, even further from being good predictors of performance

Uh-oh... kill me now...

To be fair, the approaches to good contest scores are very different from what one might want to see from a Computer Scientist or a Software Engineer.

The way most contests are set up, one would get the top marks for writing fast solutions in "good-enough-to-work-right-now" quality of code based on algorithms recalled from memory.

There are no mathematical proofs. There is no code readability.

What the quote is saying is that there isn't a strong correlation between the two. Someone who has trained for such contests might not handle the concentrated Math and expected software practices. And someone who does well in CS145 might not have sufficient training to perform well on contests. (although obviously there will be people who will do both well)


Yes, I understand what you mean. However, I think it goes beyond asserting that there is no correlation. I think if there's no correlation then it's pointless to mention it at all. Rather, I believe the tone suggests that there is a negative correlation. The general tone of the article certainly suggests that, perhaps, they believe that the better one becomes at hackish programming-contest style coding, the more closed-minded they become toward... other styles. At least that's certainly what the page seems to be shouting at me! (Luckily, it'll take more than this to intimidate me, since I have a little bit of experience in functional programming, and a lot of experience in academic theoretical stuff!)

Author:  bbi5291 [ Sat Sep 19, 2009 8:54 am ]
Post subject:  Re: University of waterloo

A.J @ Fri Sep 18, 2009 11:09 pm wrote:
bbi5291 wrote:

Quote:
Being female. If you're female and you're reading this page, chances are that CS 145 is right for you. Women tend to underestimate their abilities and turn down opportunities like this when they shouldn't. In past offerings of CS 135, women (both CS majors and non-CS majors) have been among the top students in the class. (Conversely, men tend to overestimate their abilities and believe they're entitled to such opportunities. If you're a male reading this page, think carefully about this.)



Shocked Whaaaaa... Shocked ?

Indeed, I find this paragraph "offensive to the intellect" (if you know what I mean). And it invokes hurt feelings in me because it makes me think about how easy it would be to get into MIT if I were female Crying or Very sad

Author:  A.J [ Sat Sep 19, 2009 9:24 am ]
Post subject:  RE:University of waterloo

I doubt that MIT is biased, although I think you might be right Laughing

Author:  bbi5291 [ Sat Sep 19, 2009 9:28 am ]
Post subject:  Re: RE:University of waterloo

A.J @ Sat Sep 19, 2009 9:24 am wrote:
I doubt that MIT is biased, although I think you might be right Laughing

It's hard to think of any other reason why Hanson and Alexander Remorov were both rejected, whereas Yan Li was accepted.

Author:  Tony [ Sat Sep 19, 2009 9:36 am ]
Post subject:  Re: University of waterloo

bbi5291 @ Sat Sep 19, 2009 8:52 am wrote:
Rather, I believe the tone suggests that there is a negative correlation.

Negative correlation would still be a "predictor of performance". I really think they just want to make a case that there's more than just a contest score that goes into the decision (such as your gender, for example Wink ).

Author:  Prabhakar Ragde [ Sat Sep 19, 2009 2:01 pm ]
Post subject:  Re: RE:University of waterloo

bbi5291 @ Thu Sep 17, 2009 6:12 pm wrote:
Prabhakar Ragde @ Thu Sep 17, 2009 4:13 pm wrote:
FYI admission to CS 145 is by instructor consent and is limited to top students. Also you can't take it if you're in SoftEng or CompEng.


Just out of curiosity, what are the criteria for "top students"? High English marks? *rolls eyes*


Yes, actually.

Author:  Prabhakar Ragde [ Sat Sep 19, 2009 2:02 pm ]
Post subject:  Re: RE:University of waterloo

A.J @ Thu Sep 17, 2009 10:48 pm wrote:
Well, I am in high school and I want to take CS 145 and Math 147 this winter term (I don't know if it is offered then). I have completed all the Math and CS courses offered by my school have passed with an overall average of 98%+ every year. Is it possible for me to take these courses?


They are only offered in fall term.

Author:  Prabhakar Ragde [ Sat Sep 19, 2009 2:08 pm ]
Post subject:  Re: University of waterloo

bbi5291 @ Fri Sep 18, 2009 9:10 pm wrote:

Who on earth wrote this anyway?


I did.

Author:  A.J [ Sat Sep 19, 2009 10:07 pm ]
Post subject:  RE:University of waterloo

Mr. Ragde. I am assuming you are the prof of CS145?

Are your assignments on a public website? As, I want to look at some of the assignments.

Author:  Prabhakar Ragde [ Sun Sep 20, 2009 7:08 am ]
Post subject:  RE:University of waterloo

Yes, they are.

Author:  A.J [ Sun Sep 20, 2009 10:25 am ]
Post subject:  RE:University of waterloo

Mind sharing the URL, Mr.Ragde Very Happy?

And, is it possible for me to sit in your lectures (albeit being in highschool)?

I was going to take it in winter, but as you have already mentioned, it isn't offered in the winter...

Author:  Prabhakar Ragde [ Sun Sep 20, 2009 12:50 pm ]
Post subject:  Re: RE:University of waterloo

A.J @ Sun Sep 20, 2009 10:25 am wrote:
Mind sharing the URL


That's the first test of suitability for the course.

Quote:

And, is it possible for me to sit in your lectures (albeit being in highschool)?


Yes, if there's physical space in the room. Lectures are open to the general public. The tutorial room is smaller and close to full, but some people may be rethinking their decision to take the course.[/fliph]

Author:  bbi5291 [ Sun Sep 20, 2009 1:02 pm ]
Post subject:  Re: RE:University of waterloo

Prabhakar Ragde @ Sun Sep 20, 2009 12:50 pm wrote:
A.J @ Sun Sep 20, 2009 10:25 am wrote:
Mind sharing the URL


That's the first test of suitability for the course.

You mean, being able to find the URL?

Author:  A.J [ Sun Sep 20, 2009 1:18 pm ]
Post subject:  RE:University of waterloo

Well, I found it under my bookmarks (I now remember me looking at your course a year ago):
http://www.student.cs.uwaterloo.ca/~cs145/prospective.shtml

Author:  bbi5291 [ Sun Sep 20, 2009 1:21 pm ]
Post subject:  Re: RE:University of waterloo

A.J @ Sun Sep 20, 2009 1:18 pm wrote:
Well, I found it under my bookmarks (I now remember me looking at your course a year ago):
http://www.student.cs.uwaterloo.ca/~cs145/prospective.shtml

dcvg posted this link on the first page...

Author:  A.J [ Sun Sep 20, 2009 1:31 pm ]
Post subject:  RE:University of waterloo

oh....I must have missed that...

Author:  Analysis Mode [ Sun Sep 20, 2009 2:14 pm ]
Post subject:  RE:University of waterloo

well, looks like you failed the suitability test.

Author:  dcvg [ Sun Sep 20, 2009 2:21 pm ]
Post subject:  Re: RE:University of waterloo

Prabhakar Ragde @ Sun Sep 20, 2009 12:50 pm wrote:
A.J @ Sun Sep 20, 2009 10:25 am wrote:
Mind sharing the URL


That's the first test of suitability for the course.


ouch! LMAO!

Author:  dcvg [ Sun Sep 20, 2009 2:23 pm ]
Post subject:  Re: University of waterloo

@Analysis Mode: The speedtest result you have in your sig, is that your residential connection?

Author:  Analysis Mode [ Sun Sep 20, 2009 2:29 pm ]
Post subject:  RE:University of waterloo

I wish.

Author:  A.J [ Sun Sep 20, 2009 2:34 pm ]
Post subject:  RE:University of waterloo

Wow, that lowered my self esteem...well, then again, I never really had any self esteem...

Author:  Analysis Mode [ Sun Sep 20, 2009 3:32 pm ]
Post subject:  RE:University of waterloo

ya know, I was only kidding.

Author:  bbi5291 [ Sun Sep 27, 2009 9:46 pm ]
Post subject:  Re: University of waterloo

Prabhakar Ragde @ Sat Sep 19, 2009 2:08 pm wrote:
bbi5291 @ Fri Sep 18, 2009 9:10 pm wrote:

Who on earth wrote this anyway?


I did.


Well, I didn't mean to sound rude; if it came across that way to you, I apologize.

I was just a bit startled by what you had written; the page is screaming at me "this course is not right for you": I have been programming for seven years, I have lots of experience with CS contests, I'm not female, my English marks are generally around 88, and my interests are mostly confined to math, CS, chemistry, and physics (OK, that's different than just math and CS, but not much better).

I have been assured by some students in CS 145 that you are a cool guy and that you don't really "believe in marks". This is a point of view I highly respect, but what you have written seems to contradict this belief that you hold. Naturally, I got confused and assumed that you are trying to scare away students like me. After all, English marks are highly subjective; of course they do a better job of gauging the ability to communicate than math and CS marks, but on the other hand they are also heavily influenced by how much the teacher likes one's writing style, and in fact my English marks last year started going up when I switched from Microsoft Word to the more professional-looking LaTeX!

Author:  Prabhakar Ragde [ Mon Sep 28, 2009 7:11 pm ]
Post subject:  Re: University of waterloo

bbi5291 @ Sun Sep 27, 2009 9:46 pm wrote:

I was just a bit startled by what you had written; the page is screaming at me "this course is not right for you"


Then maybe it's not right for you.

Quote:

I have been assured by some students in CS 145 that you are a cool guy and that you don't really "believe in marks".


I am not a cool guy. And I don't believe that one should chase marks to the exclusion of all else. I think that at the university level, if one pursues knowledge, marks will more or less follow.

Author:  bbi5291 [ Mon Sep 28, 2009 8:44 pm ]
Post subject:  Re: University of waterloo

Prabhakar Ragde @ Mon Sep 28, 2009 7:11 pm wrote:

Then maybe it's not right for you.

Perhaps, but on the other hand I also appreciate that suitability of courses for students is much too complex to effectively distill into a few short paragraphs. Sure, I do seem to fail several of the suitability tests, but not for reasons that, in my mind, would actually make me unsuitable for the course.

Hence, for example, I am open to new ways of looking at things (at least I think I am), despite my less-than-ideal English marks I don't feel that I have any major weaknesses in communication, and the fact that I'm not female doesn't automatically disqualify me of course.

I think the course is right for me because people who are quite similar to me (according to those criteria) have taken the course before, or are taking it, without horrible closed-mindedness or weakness in communication or not-being-female getting in the way.

Quote:
And I don't believe that one should chase marks to the exclusion of all else. I think that at the university level, if one pursues knowledge, marks will more or less follow.

Fine, but where do high school marks fit into all this? I think a similar principle should apply, that the motivated hard-working student should find high marks coming to him/her naturally. However, in practice is this what really happens? (For example, is high school CS typically even CS? If not, does a student's mark in high school CS reflect anything useful?)

Author:  Horus [ Mon Sep 28, 2009 11:37 pm ]
Post subject:  Re: University of waterloo

dcvg @ Sun Sep 20, 2009 2:23 pm wrote:
@Analysis Mode: The speedtest result you have in your sig, is that your residential connection?


Posted Image, might have been reduced in size. Click Image to view fullscreen.
I've seen the download speed go up to 45mbp and upload speed up to 65mbps during certain times.

My experience at waterloo so far:
cs 135 -> way too easy, and the speed is really slow but I think it's getting harder (I got 15 on senior CCC last year and is ranked 100 sth on dwite, just a reference of my CS skills)
math 135 -> much harder than gr 12 math, at a speed that i could just follow with almost no time to slack off (I've never tried in gr 12 math, was slacking off for the entire year) got 52/58 on the first assignment, TA took off 5 marks for missing 1 final step on a question out of 8, not sure if I just got a very bad TA, or everyone marks this harshly in uni. (my high school teacher would've given me 7.5/8)
math 137-> same as 135, at a speed I could just follow. Didn't get my 1st assignment back yet... (just a reference of my math skills: i got 74 on euclid, 51 on COMC)
phys 121->gr 10 stuff, I can't help falling asleep in the lecture...
Psych 101-> it's been rumored that class avg for this course is very high. Didn't do much so far.

Author:  Prabhakar Ragde [ Tue Sep 29, 2009 1:34 pm ]
Post subject:  Re: University of waterloo

bbi5291 @ Mon Sep 28, 2009 8:44 pm wrote:
(For example, is high school CS typically even CS? If not, does a student's mark in high school CS reflect anything useful?)


In my experience, no and no. (There are rare exceptions.)

The people who flunk miserably out of our first university CS courses usually have really high grade 12 CS marks.

I think high school marks are often one-way indicators. If you have them, it may not mean much. If you don't have them, something is probably wrong. (And, yes, there are unfair/random teachers, but more often than not there's either an attitude or an ability issue.)

Author:  Prabhakar Ragde [ Tue Sep 29, 2009 1:41 pm ]
Post subject:  Re: University of waterloo

Horus @ Mon Sep 28, 2009 11:37 pm wrote:

My experience at waterloo so far:

I wouldn't use the first two weeks of first term as representative of anything.
Quote:

cs 135 -> way too easy, and the speed is really slow but I think it's getting harder

Funny how all that easy stuff at the beginning students complain about (such as step-by-step traces) is the stuff they do most poorly on during exams. CS 135 has to start from scratch, unlike Math 135/137, but it ramps up. Last fall, 1/3 of the students taking it were not allowed to proceed to CS 136.
Quote:
TA took off 5 marks for missing 1 final step on a question out of 8, not sure if I just got a very bad TA, or everyone marks this harshly in uni. (my high school teacher would've given me 7.5/8)

The marking is harsher than in high school. If what you missed demonstrated a serious hole in your understanding, better to get motivated to fix it now than to leave the hole and get seriously hammered on an exam. Midterm/final marking is also harsher. The average in those courses is about 70%, and the average HS average of entering students is something like 88%.

Author:  bbi5291 [ Tue Sep 29, 2009 2:57 pm ]
Post subject:  Re: University of waterloo

Prabhakar Ragde @ Tue Sep 29, 2009 1:34 pm wrote:
bbi5291 @ Mon Sep 28, 2009 8:44 pm wrote:
(For example, is high school CS typically even CS? If not, does a student's mark in high school CS reflect anything useful?)


In my experience, no and no. (There are rare exceptions.)

The people who flunk miserably out of our first university CS courses usually have really high grade 12 CS marks.

I think high school marks are often one-way indicators. If you have them, it may not mean much. If you don't have them, something is probably wrong. (And, yes, there are unfair/random teachers, but more often than not there's either an attitude or an ability issue.)

Sure, but when it comes to English, I am sure I could find an English teacher who would give me as low a mark as 70 and as high a mark as 95 for the same essay on the same topic. (On average, I actually get around 85 on my essays.) So it's quite difficult to tell what is an excellent mark and what isn't.

Author:  syntax_error [ Tue Sep 29, 2009 6:49 pm ]
Post subject:  RE:University of waterloo

Hmm, maybe a reason for universities to take the z-scores. But that seems like too much work.

Author:  endless [ Wed Sep 30, 2009 9:51 am ]
Post subject:  Re: University of waterloo

Horus @ Mon Sep 28, 2009 11:37 pm wrote:
dcvg @ Sun Sep 20, 2009 2:23 pm wrote:
@Analysis Mode: The speedtest result you have in your sig, is that your residential connection?


My experience at waterloo so far:
cs 135 -> way too easy, and the speed is really slow but I think it's getting harder (I got 15 on senior CCC last year and is ranked 100 sth on dwite, just a reference of my CS skills)
math 135 -> much harder than gr 12 math, at a speed that i could just follow with almost no time to slack off (I've never tried in gr 12 math, was slacking off for the entire year) got 52/58 on the first assignment, TA took off 5 marks for missing 1 final step on a question out of 8, not sure if I just got a very bad TA, or everyone marks this harshly in uni. (my high school teacher would've given me 7.5/8)
math 137-> same as 135, at a speed I could just follow. Didn't get my 1st assignment back yet... (just a reference of my math skills: i got 74 on euclid, 51 on COMC)
phys 121->gr 10 stuff, I can't help falling asleep in the lecture...
Psych 101-> it's been rumored that class avg for this course is very high. Didn't do much so far.


-cs 135 is pretty easy thus far, but to be honest, i wouldn't want it much harder when starting with scheme. it's just a complete different way of thinking than what most of us are used to. i think we're doing a good pace, and as far as the statistics go, it must get quite harder in a short amount of time.

-math 135 i love that class. this is the kind of math i came here for, although being only one assignment in that could change, but the subject matter is what i enjoy.
i got 50/50 on the first assignment so i can't comment on harshness of marking. Laughing

-math 137 is what it is, i also haven't gotten my 1st assignment back yet, but this class seems to be the easiest of the required courses for cs. we haven't even gotten into derivatives yet and we only do integrals for around the last 2 weeks, my expectations were much different.

-econ 101 i have larry smith so that is an interesting class but i have a midterm this friday for it which are apparently very hard in smith's class.
-geog 102 is a joke, i took it because i chickened out of physics, but i now find out the physics 121 course is super easy and i wish i stayed there.

and i agree with pr, we are hardly into the year, haven't even had a midterm yet, so our views are very susceptible to change.
but overall i am really enjoying my course, and the workload could always be worse, just look at the engineers.

Author:  Alexander [ Wed Sep 30, 2009 4:10 pm ]
Post subject:  RE:University of waterloo

I really enjoy these personal experiences people are writing about compsci courses at UWaterloo, you guys should make a thread and say whats boring, whats fun, easy, hard, etc.., and how it surpassed your expectations (or is nap time).

Author:  dcvg [ Fri Oct 02, 2009 2:03 am ]
Post subject:  RE:University of waterloo

I'm not in 1A but I'll add my 2 cents anyway :p

CS 251: On paper this should be a much easier course than it is, a lot of this has to do with the prof who I don't think is the clearest instructor, sometimes I feel like I'm in the twilight zone when I'm in this class. I'm not interested in circuits, gates, or any of that other low level hardware stuff, I hate circuits with passion, hated them in high school and was one of the reason I did not go into Electrical Engineering so this class has not been that fun for me so far. The best part about this class is that it is very laid back in terms of pace. Only 5 assignments and due every 2 weeks gives you a lot of breathing space. To be honest I donot know why this is a mandatory course for CS'ers. Nothing in the first 3 weeks is remarkable, there is some good stuff but 80% is crap which goes into one ear and comes out of the other. This course should be mandatory for EE or CE not for CS.

CS 241: Is awesome. Unlike 251 this is very fast paced, the assignments are long, time consuming and due every week, the assignment I just finished I'm only gonna get an 80% because apparently I'm too stupid to figure out how to traverse a binary tree recursively in assembly. I should know this stuff but I can't seem to get it to work in assembly. Anyways this is a great course, I have Troy Vasiga for it who is considered to be one of the best profs at Waterloo and you can see why. After just a couple of weeks of taking this class I have learned a lot more than I did in any of CS first year courses, for example now I understand how a stack truly works and appreciate it whereas before I always thought of stack as a redundant data structure conjured by people with too much time on their hands. This course will give you appreciation for higher level languages after you have spent several hours trying to debug in assembly where the most descriptive error message you'll get is "unaligned access". Seriously I spent about 5 hours today and was only able to complete 1.5 questions. 3 of those 5 hours were spent trying to find a bug in which I forgot to load the address in Register 31.The assignments are almost too time consuming but they are a lot of fun. We will be writing an assembler as part of the next 2 assignment and then a compiler for the last 5 assignments!

Author:  Prabhakar Ragde [ Fri Oct 02, 2009 8:51 pm ]
Post subject:  Re: RE:University of waterloo

dcvg @ Fri Oct 02, 2009 2:03 am wrote:


CS 251: [...] To be honest I donot know why this is a mandatory course for CS'ers. Nothing in the first 3 weeks is remarkable, there is some good stuff but 80% is crap which goes into one ear and comes out of the other. This course should be mandatory for EE or CE not for CS.


I designed this course in 2001; it needs renewal, and I know how I'd do it, but I have other projects on the go, and the people teaching it now are not going to change it much. Alas. Still, your instructor knows his stuff, so get him to talk about it instead of just going through the slides. ECE students take two courses in place of this one with real circuits and circuit simulators involved. Every CS program has a course something like this, though some integrate it better.

Quote:

CS 241: After just a couple of weeks of taking this class I have learned a lot more than I did in any of CS first year courses, for example now I understand how a stack truly works and appreciate it whereas before I always thought of stack as a redundant data structure conjured by people with too much time on their hands.

Did you somehow escape 135/136? We talk about the stack in detail as part of learning the semantics of C, and trace through how a recursive program actually operates. 241 is a great course, though. Nothing else in second year comes close to it.

Author:  CodeMonkey2000 [ Fri Oct 30, 2009 4:01 pm ]
Post subject:  Re: University of waterloo

My experience after so far:

CS 135: this course is pretty easy. The way the course is set up is very logical and very systematic, but what annoys me is some of the tricky clicker questions. The assignments are fairly easy, I got almost every one of the bonus questions so far (I didn't this week due to lack of time :*( ) . Overall it is a very fun course, but you really have to go in with an open mind (ie forget everything you know about C++ or Java). The first mid term was ridiculously easy. I am really worried about the second one on Monday :S .

MATH 135: this course is so awesome. I didn't do too well on the first 2 assignments, but that's because I wasn't used to the new language that was thrown at us. The gcd, lcm and prime number proofs we are doing now is really interesting. The first mid term was pretty easy imo, but I am really worried about the second midterm. This course is a lot more abstract than what we did in high school, and it involves more english Razz. I really want to take more courses like this Razz

Math 137: so far this course is a cake walk. The only thing new we learned is delta-epsilon proofs, and a few new theorems. Nothing special, this is just a 'souped-up' version of IB calculus. The mid term was also a cake walk. The assignments don't take me very long to do, 2 hrs tops, and I find them really easy. I haven't done any of the maple labs.

Physics 121: Very boring course.
Chem 120: Some-what less boring.

Author:  A.J [ Fri Oct 30, 2009 4:04 pm ]
Post subject:  RE:University of waterloo

Math 135 is actually pretty boring, imo. I have a couple of friends taking it, and their assignments seem easy (well, there are some questions that require work, but very little thinking).

Its good to know that you are doing fine, CodeMonkey2000 (btw, long time no talk Very Happy)

Author:  CodeMonkey2000 [ Fri Oct 30, 2009 8:23 pm ]
Post subject:  RE:University of waterloo

Haha, yea I haven't logged on since orientation week. Are you taking all advanced courses next year AJ? Honestly I don't see the point of doing the advanced math courses, unless you're in pure math. I regret not doing the advanced CS course though.

This term seems to be going by really quickly, yet orientation week seem ages ago. That is such a paradox Razz

Author:  btiffin [ Fri Oct 30, 2009 11:51 pm ]
Post subject:  RE:University of waterloo

Ahh, Waterloo ...

Just curious; is Combinatorics and Optimization still a first year offering?

My student id starts with 82, so with that many minutes passed, things may have changed? Wink

Cheers

Author:  Prabhakar Ragde [ Sat Oct 31, 2009 8:07 am ]
Post subject:  RE:University of waterloo

C&O has never been a first-year offering. (My student id starts with 77, but now they all start with 20.) The earliest C&O course has always been a 2xx. What used to be C&O 239, the intro course, is now Math 239 and one of two options in the Math core (the other being Calc 3).

Author:  Prabhakar Ragde [ Sat Oct 31, 2009 8:10 am ]
Post subject:  Re: RE:University of waterloo

A.J @ Fri Oct 30, 2009 4:04 pm wrote:
Math 135 is actually pretty boring, imo.


That's pretty funny considering that you're not taking it.

Math 135 is the one course in the entire Faculty that I would defend to the death (and that includes the courses I've designed). That said, there are those for whom it might be relatively easy (which does not translate to "boring"), and for whom Math 145 would be more appropriate.

Author:  Horus [ Sat Oct 31, 2009 4:12 pm ]
Post subject:  RE:University of waterloo

My experience now (I guess I'm not as smart as codemonkey)

CS135: After the last exam, I've finally been convinced that this course is as easy as gr 10 computer science (honestly, the quiz I did in gr 10 was harder than the exam) I started to skip lectures, and now I find myself way behind. I also got 0 on the last 2 assignments, the 1st one is because I completely forgot that I have a CS assignment due, and the 2nd one is because the server was down at the time I wanted to submit the assignment. Anyways it's gonna be a pain for me to catch up to everything we've learned so far. Summary: before the first exam, the course is too easy, and after that it's hard. Advice to next year students: don't slack off after 1st midterm exam.
Math 137: We haven't learned much in this course (yet), this is basically gr 12 calculus all over again with some additional theorems. Prefect course to slack off on and still getting 90+.
Math 135: A whole different level compared to math 137, a lot harder, a course that you can't slack off on, or maybe you wouldn't want to slack off cause it's so interesting. I didn't like this course at first, it was mainly because of my professor, she makes everything we're learning sounds so dull. However, recently I decided to go to the lecture from another professor, and I started to like the course from then on.
PHY 121: I haven't paid much attention to this course, I skipped half of the lectures, considering my professor copy/paste stuff from textbook onto the slide shows and basically just read them. I find it more effective for me to learn from reading the textbook myself rather than listening to him reading. The downside to this course is that they expect you to know integrals (which wouldn't be taught until later in math 137 course) They basically just suggested you to read ahead on your calculus textbook.
PSYCH 101: I enjoyed listening to the lectures in this class. I felt that I have learned alot from the lectures so far I'm beginning to have a growing interest in psychology, sometimes I look for psychology stuff online too. However my mark is very low in this course, mainly because that I completely forgot about the test until I walked into the classroom, our first test was a 20 question multiple choice question. It's going to be multiple choice for the exam too. So it should be easy if you studied.

Author:  Euphoracle [ Sat Oct 31, 2009 4:29 pm ]
Post subject:  RE:University of waterloo

CS135 - Cakewalk if you go to lectures and try to understand the concept. This is not Java, your highschool knowledge won't apply, and unless you accept that and stop acting cocky, you're going to do fine until you realize that the rest of the class is moving on and you're stuck learning this new paradigm and you have no idea where to start. First midterm? Joke for anyone who did the assignments and put forth effort thus far. Second? Idk.

Math 135 - This is an interesting course because it isn't anything I've seen before. This material is new and it flies high way over my head. I'm used to taking shortcuts, skipping steps, etc. This course is kicking my butt (Average midterm mark) but I think if I apply myself more, I'll do a bit better. Way more general than Calc because there's very few numbers involved--instead, a lot more logic.

Math 137 - I should have used the AP credit and taken 138.

Author:  CodeMonkey2000 [ Sat Oct 31, 2009 4:39 pm ]
Post subject:  Re: University of waterloo

We should definitely meet up sometime. I am usually in the math C&D with friends, usually talking, but sometimes studying for exams and doing assignments.

On Tuesdays and Thursdays, you will definitely find me from 11:20 till 4-ish. Sometimes I am in the mac lab working on CS. I don't have a photo of myself, but I'm brown, wear glasses, and have medium-long hair (if that helps Razz).

So come visit me Smile.

Author:  Cameron [ Sat Oct 31, 2009 5:48 pm ]
Post subject:  Re: University of waterloo

Just thought I'd add in my two cents as another first-year student.

CS135 - As the other guys said, the first midterm was really easy. I'm still finding the assignments fairly easy - the newsgroup helps a lot for clarifying things, and it's more a matter of getting the assignment done before the weekly server crash on Tuesday night. Smile
It's a lot different than high school CS, but I really enjoy it, and I actually haven't had much difficulty removing myself from the C/C++ way of thinking.

MATH135 - definitely a challenging (but really interesting) course. It's completely unrelated to high school math, and places a lot of emphasis on proofs and logic. You can't slack off in this course, and it moves pretty quickly. I really like the course though - I wish we did more of this kind of math in high school.

MATH137 - pretty much the same as high school calculus so far, but with more emphasis on theorems, etc. The midterm was really easy as long as you did the assignments and went to lectures/tutorials. A few questions that were done in the tutorials showed up on the exam, so it definitely helps to go to the tutorials.

PHYS121 - basically a review of Gr. 12, but with calculus. They expect you to know integrals, even though they aren't taught in high school or until the end of MATH137. Nevertheless, it's still pretty easy, and I've got an awesome prof. Haven't had the midterm yet (3 days away) though.

MUSIC100 - A music history course. It's pretty interesting stuff, but the midterm was really hard - a lot harder than the midterms for algebra or calculus.

Author:  A.J [ Sat Oct 31, 2009 7:58 pm ]
Post subject:  Re: University of waterloo

Prabhakar Ragde wrote:

A.J @ Fri Oct 30, 2009 4:04 pm wrote:
Math 135 is actually pretty boring, imo.


That's pretty funny considering that you're not taking it.

Math 135 is the one course in the entire Faculty that I would defend to the death (and that includes the courses I've designed). That said, there are those for whom it might be relatively easy (which does not translate to "boring"), and for whom Math 145 would be more appropriate.

I stand corrected. I apologize. I meant to say that it is relatively easy course.

Author:  monkey [ Sun Nov 01, 2009 12:48 am ]
Post subject:  Re: University of waterloo

Hello,
I shall give my impression of the courses I am taking as well.

MATH 147: This is possibly the hardest first-year course a person can take at Waterloo. The assignments are much more difficult than MATH 137. However, they give you a lot of bonus marks, so it makes up for the difficulty. For example, I got 50/60 on the first assignment. But, the prof made the assignment out of 50, so ended up getting 50/50. Anyways, I found this course was too much work for me, especially since I am taking challenging non-math courses. So I dropped to MATH137 after about 4 weeks of classes. Unfortunately, MATH137 and 147 learn things in a different order and I was unsuccesful in catching up with the 137 material before the mid-term.

MATH 145: I don't think this course is nearly as hard as 147, but it was still fairly challenging. It is significantly more difficult than 135. They cover all the content of MATH135 in 6 weeks. Just as with MATH 147 there are a lot of bonus marks involved to make up for the difficulty. I also dropped out of this course after 4 weeks and switched to MATH 135

It felt a little depressing to drop out of these courses, but I was glad I at least tried them. For people planning to study Math/CS as Waterloo next year, I'd suggest attending the first 2 weeks of classes to see if you can handle the pace at which they teach. Make sure you attend your 130 classes too though. Of course, don't take the two weeks as a certain indicator of whether you should take these courses (I mean it wasn`t a good indicator for me after all).

CS 145: I attended this class and did the assigments for two weeks. I was fairly certain at the end of the two weeks that the course was a little too fast for me, perhaps due to my lack of significant prior CS experience, or perhaps due to my lack of intelligence. I know Professor Ragde says "No prior experience necessary", but he used words such as "parsing" and "lexing" on the first lecture, without explaining them much (maybe I just didn`t understand). I also think that it is easy to draw parallels between other programming languages and scheme eg. loops are quite similar to recursion. A person who knows loops, can understand recursion faster than a person who doesn't know what loops are. So I feel, certain that the right kind of previous experience would make this course easier. Professor Ragde said that last year many people did well in CS145 without having any previous experience, so I guess you might survive without any if you are really smart. Or perhaps my insight on this is completely worthless, because since I had to drop out of the advanced math courses, I probably just do not have the `ability` to have taken CS 145.

MATH 135: This course seems relatively easy in comparison to MATH145. Like everyone else has said, it is quite different from what one is taught in high-school. I suppose the mid-term was fair .

MATH 137: Well, unfortunately I was 3 assignments behind when I switched into this course (since I was in MATH47). It still does not seems particularly difficult though.

CS 135: The course was easy for about 3 weeks. Since then the content has become more challenging and interesting. From what I understand, It`an unconventional first-year computer science course, but in a good way. Thanks for designing this course, Professor Ragde.

PHYS121: Most of what we`ve learnt is an extension of the mechanics we learnt in high school, with significantly more challenging problems. There is content in this course that is not present in the Ontario high-school curriculum (at least I dont think so) e.g. rotational dynamics and angular momentum. They used to teach special relativity in PHYS 121, but unfortunately they removed it this year. And Endless, this course IS NOT super-easy. It is the standard first-year course for physics majors. For some reason, some of the assignment questions require integration, which we have not covered in math.

BIOL 130: The content of this course is very interesting in my opinion. We have been learning about the mechanisms which allow cells to function. This course does involve some chemistry, so don`t take it if you absolutely hate chemistry .However, the tutorials are mandatory and sometimes have a few annoying and trivial activities. The mid-term wasn`t difficult, but I am told the final will be much harder.

PHYS121LAB: Don`t take this course if you don`t have to . It is a waste of time. We are expected to write our lab report during the lab itself. There simply isn`t enough time to write a good lab report. I find that the lab-reports I write in this class are sub-par to even the lab-reports I wrote in high-school. There is no time to do the calculation for uncertainties, nor enough time to do a proper analysis of your results and evalution of experimental errors. They ask the TAs to mark the lab reports easy, but there is simply no point to taking a course in which nothing is learnt. It is almost like the opposite of learning since our lab reports are worse than in high-school, due to the time constraints. I am very dissapointed with this course.

Author:  Superskull85 [ Sun Nov 01, 2009 12:51 am ]
Post subject:  RE:University of waterloo

Reading some of the posts in this thread makes me wish I applied to Waterloo Computer Science, but I like McMaster a lot. Based on the posts so far, McMaster's Computer Science program is simple compared to Waterloo's program.

What are the sort of things Waterloo students do in Computer Science courses?

Author:  Alexmula [ Sun Nov 01, 2009 9:18 am ]
Post subject:  RE:University of waterloo

do you waterloo students mind posting some of your assignments or tests from math/cs courses?

Author:  Cameron [ Sun Nov 01, 2009 11:50 am ]
Post subject:  Re: RE:University of waterloo

Alexmula @ Sun Nov 01, 2009 9:18 am wrote:
do you waterloo students mind posting some of your assignments or tests from math/cs courses?


http://www.student.cs.uwaterloo.ca/~cs135/

Here's the course website for CS135. With the links on the left, you can get access to assignments, and the "Handouts and Errata" contains the lecture notes.
Under the "Exams" section, the 2 midterms from last year have been posted. The first midterm from last year was very similar to this year's midterm. We haven't had our second midterm yet this year, so I don't know how similar it will be to last year.
The entire course textbook is available for free online: http://www.htdp.org
And, the Scheme programming environment is available here: http://www.plt-scheme.org/

Author:  Prabhakar Ragde [ Sun Nov 01, 2009 3:48 pm ]
Post subject:  Re: University of waterloo

monkey @ Sun Nov 01, 2009 12:48 am wrote:

CS 145: [...] I also think that it is easy to draw parallels between other programming languages and scheme eg. loops are quite similar to recursion. A person who knows loops, can understand recursion faster than a person who doesn't know what loops are.


If this were the case, then students in a typical "CS 2" course would have no problem with recursion, but it is a major stumbling block for most of them. The fact is that loops are equivalent to a certain restricted form of recursion (plus loops don't produce values but get things done via side effects, which makes it even harder to draw the correspondence). I've seen many students who keep trying to think in terms of loops (which they think they understand) run into difficulties in the early parts of CS 135 and CS 145.

Quote:

Professor Ragde said that last year many people did well in CS145 without having any previous experience, so I guess you might survive without any if you are really smart.


I didn't say "many". I said that there were people who did well in CS 145 without prior experience. Obviously the right kind of prior experience will help. I just don't see a lot of students coming in with that kind of prior experience. --PR

Author:  monkey [ Sun Nov 01, 2009 5:01 pm ]
Post subject:  Re: University of waterloo

Prabhakar Ragde @ Sun Nov 01, 2009 3:48 pm wrote:
monkey @ Sun Nov 01, 2009 12:48 am wrote:

CS 145: [...] I also think that it is easy to draw parallels between other programming languages and scheme eg. loops are quite similar to recursion. A person who knows loops, can understand recursion faster than a person who doesn't know what loops are.


If this were the case, then students in a typical "CS 2" course would have no problem with recursion, but it is a major stumbling block for most of them. The fact is that loops are equivalent to a certain restricted form of recursion (plus loops don't produce values but get things done via side effects, which makes it even harder to draw the correspondence). I've seen many students who keep trying to think in terms of loops (which they think they understand) run into difficulties in the early parts of CS 135 and CS 145.


I think students would have a problem understanding recursion with or without knowing loops. For me, it was not a particularly easy concept to understand. However, I think that knowing loops would probably help them understand it faster, because they have seen something similar to recursion. The students which you say were trying to think of recursion in terms of loops, may have had difficulty understanding recursion even if they didn't know what loops are. I found it easier to learn recursion by relating to the basic knowledge I had of loops (just grade 10 computer science).

Quote:

Quote:

Professor Ragde said that last year many people did well in CS145 without having any previous experience, so I guess you might survive without any if you are really smart.


I didn't say "many". I said that there were people who did well in CS 145 without prior experience. Obviously the right kind of prior experience will help. I just don't see a lot of students coming in with that kind of prior experience. --PR


Correct me if I am wrong, but you also said that 60% of the people in CS145 last year were not CS majors. How many of these non-CS-majors would have prior experience? It also seemed to me that the "no prior experience necessary" part was one of the major advertising points you had for CS145.

Author:  Prabhakar Ragde [ Sun Nov 01, 2009 6:10 pm ]
Post subject:  Re: University of waterloo

monkey @ Sun Nov 01, 2009 5:01 pm wrote:

I think students would have a problem understanding recursion with or without knowing loops. For me, it was not a particularly easy concept to understand. However, I think that knowing loops would probably help them understand it faster, because they have seen something similar to recursion. The students which you say were trying to think of recursion in terms of loops, may have had difficulty understanding recursion even if they didn't know what loops are. I found it easier to learn recursion by relating to the basic knowledge I had of loops (just grade 10 computer science).


Maybe it would have been easier if you hadn't done that.

I think that recursion is easier to understand than loops with the right mental model of computation. In our case, we have the substitution model, which makes recursion easy to understand through traces. I didn't stress those traces in CS 145 like we do in CS 135 because I trust good students to work through ideas themselves. I did a couple, and that was it.

Now, you are right to suggest that maybe students who had trouble with recursion would have had that trouble anyway. But we do have the experience with CS 115, taken by large numbers of students who have little or no interest in CS and little or no experience, and they seem to get it without too much stress.

Quote:

Correct me if I am wrong, but you also said that 60% of the people in CS145 last year were not CS majors. How many of these non-CS-majors would have prior experience? It also seemed to me that the "no prior experience necessary" part was one of the major advertising points you had for CS145.


I don't know how many of them had CS experience. We still recommended ICS3M at that point, for all students entering the Math Faculty. Many of the non-CS majors were top scorers on the Euclid contest and really strong in math. Such students tend to have no problems with CS apart from motivation.

I needed to stress "no experience needed" because I didn't want such people to think they were shut out of the advanced course just because they didn't take a lousy high school course. I also need to stress, to prospective students, that taking a couple of lousy high school courses does not qualify one for CS 145.

Author:  ImateOthede [ Sun Dec 20, 2009 2:32 am ]
Post subject:  University of waterloo

Hello all,

What are the University of Waterloo equivalents of all the required pre-reqs? Does anyone have a comprehensive list of all the possible courses youd need to take at UW for across Canada and US med applications?

Ive got my enrolment coming up on Monday for the spring term.....Hurrah Ive got some pre-reqs under my belt, but I want to make sure Im not missing any. Also, I figured Id ask here first instead of bothering multiple med school admissions offices

Thank you in advance,

H

Author:  A.J [ Sun Dec 20, 2009 11:00 am ]
Post subject:  RE:University of waterloo

I got early acceptance to the honors math and honors CS program about a week ago.

I was wondering whether I should Major Math and Minor in CS or vice versa (although I am leaning towards the latter).

Author:  chrisbrown [ Sun Dec 20, 2009 1:32 pm ]
Post subject:  Re: University of waterloo

Take a look at the BCS and BMath(CS) checklists. Both are offered within the Math faculty, but the BMath is more restrictive in terms of electives, and so is more math-intensive.

http://www.cs.uwaterloo.ca/current/courses/checklistsandsequences.shtml

The most notable differences:
BCS gives you 4 elective units (8 courses; a course is worth 0.5 units) and 3.5 math units.
BMath gives you 1.5 electives, and 6 math units.

The question you have to ask yourself is whether you want your degree to say Math or CS on it.

Author:  mono-1-rulz [ Sun Dec 20, 2009 2:48 pm ]
Post subject:  RE:University of waterloo

Can you by any chance get both the BMath and BCS by taking appropriate electives? My guidance counsellor told me you could....but I don't think UoW allows it, do they?

Author:  chrisbrown [ Sun Dec 20, 2009 4:39 pm ]
Post subject:  RE:University of waterloo

I probably should have been clearer: the BMath(CS) is little more than a BCS with the requirement of more math courses. I could be wrong, but i believe a BMath(CS) means you have a Math degree with a CS major, whereas a BCS is a CS degree with a more specialized major. You can do double-degree and specialized programs, but if you want both a math and CS degree, BMath(CS) is the way to go.

Author:  CodeMonkey2000 [ Sun Dec 20, 2009 5:06 pm ]
Post subject:  RE:University of waterloo

You could check out the UW undergrad calendar.
http://ugradcalendar.uwaterloo.ca/?groupID=123

I plan on doing a joint CS & CO or CS & pMath.

@mono-1-rulz: I'm pretty sure you can't do that. You have an elective breadth and depth requirement that you need to meet in CS.

Author:  A.J [ Sun Dec 20, 2009 6:02 pm ]
Post subject:  RE:University of waterloo

Thanks guys.

Also, since I got an early acceptance, they said that I will be getting a package with scholarship details, etc... on it. Any idea when that'll show up? Also, all I have to do now is fill up the AIF form (since I already got accepted, I am exempt from the application process) Very Happy.

Author:  520antares [ Sun Dec 20, 2009 9:18 pm ]
Post subject:  Re: University of waterloo

I got early acceptance too but I didn't write Euclid last year. My AIF was awesome though.

I have exactly zero experience with computer science related stuff but I am decently intelligent and used to taking on unreasonably large challenges (i'm an IB diploma student obviously). Is CS115 just way too dumbed down or is it an actual thorough introduction?

Author:  Prabhakar Ragde [ Sun Dec 20, 2009 9:30 pm ]
Post subject:  RE:University of waterloo

The main difference between the BMath(CS) and the BCS is that the BMath(CS) nails down a couple of math-related CS courses (those can be other CS courses in the BCS) and four Math courses (those can be free-choice in the BCS).

You don't have to decide between them until you graduate. It's not worth worrying about early on.

CS 115 is not "dumbed down". It is based on CS 135, but it doesn't try to prepare students for upper-year CS courses. It's also taken by non-Math students, so it doesn't assume knowledge from Math 135/137.

Author:  bbi5291 [ Mon Dec 21, 2009 5:03 pm ]
Post subject:  Re: RE:University of waterloo

A.J @ Sun Dec 20, 2009 11:00 am wrote:
I got early acceptance to the honors math and honors CS program about a week ago.

I was wondering whether I should Major Math and Minor in CS or vice versa (although I am leaning towards the latter).
Just curious - I recall Hanson getting early acceptance to UW last year. Are all members of Canada's IOI team supposed to receive this? Should I be expecting an email from UW, or should I just go ahead and apply now?

Author:  CodeMonkey2000 [ Mon Dec 21, 2009 5:09 pm ]
Post subject:  RE:University of waterloo

I think people with high averages in grade 11 get early acceptance. I never got the CCC certificate, but I got a certificate for most of the math contests. My average in grade 11 was in the low-mid 90s, and I got my acceptance around this time of year.

@AJ, what happened to MIT?

Author:  bbi5291 [ Mon Dec 21, 2009 8:11 pm ]
Post subject:  Re: University of waterloo

In grade 11, I had a 94.9 term 1 and 96.3 term 2... is that good enough? I could just go ahead and apply, but I'm trying to avoid paying the $115 (my American university applications cost enough already...)

Author:  Alexmula [ Mon Dec 21, 2009 10:21 pm ]
Post subject:  RE:University of waterloo

i got early acceptance with my 89% average so 95% should be good enough Very Happy

and isnt the final deadline to apply to universities on january? I remember doing mine before the xmas break

Author:  bbi5291 [ Mon Dec 21, 2009 10:36 pm ]
Post subject:  Re: University of waterloo

All right, I shouldn't have used the words "early acceptance"; what I really meant was what A.J. got, admission offered without even having to submit an application through OUAC.

Come to think of it, I guess Prabhakar Ragde would be in the best position to answer this question...

Author:  mono-1-rulz [ Mon Dec 21, 2009 11:50 pm ]
Post subject:  RE:University of waterloo

wait....acceptance without applying? how does that work :S

Author:  bbi5291 [ Tue Dec 22, 2009 12:50 am ]
Post subject:  Re: University of waterloo

I can't say I know how it works, but it's what A.J got: they send you an email telling you that you've been accepted, just as though you had actually applied. The idea is that they are so convinced of your merit already that they don't even need you to submit your application.

(On a tangent: A friend of mine applied to UW and was rejected. After he was invited to stage 2 later in the year, UW reconsidered their decision and admitted him. This suggests that, whatever your other merits or lack thereof, performing sufficiently well on the CCC is enough to get you in.)

Author:  CodeMonkey2000 [ Tue Dec 22, 2009 3:49 pm ]
Post subject:  RE:University of waterloo

I think what AJ meant was that he got accepted without completing the AIF. You can't get accepted with out applying. That doesn't even make sense.

Author:  bbi5291 [ Tue Dec 22, 2009 4:37 pm ]
Post subject:  Re: RE:University of waterloo

A.J @ Sun Dec 20, 2009 6:02 pm wrote:
Also, all I have to do now is fill up the AIF form (since I already got accepted, I am exempt from the application process) Very Happy.
No, apparently it's the opposite: he doesn't have to apply, but he still has to fill in the AIF.

Author:  Prabhakar Ragde [ Tue Dec 22, 2009 5:13 pm ]
Post subject:  RE:University of waterloo

I'm not in the inner loop on admissions; I'm in the outer loop (I hear about targets and I hear postmortems). I didn't know they made unsolicited offers, and I don't know on what basis they do that.

Author:  A.J [ Wed Dec 23, 2009 11:09 pm ]
Post subject:  RE:University of waterloo

Well, apparently UW called some of my high school teachers to find out more about me...my physics teacher told me about such a call recently. My average wasn't too high last year. However, I did complete 5 grade 12 courses in my grade 11 year (3 maths, 1 CS, and 1 French, everything except for CS were AP courses). The average of my top 6 courses is currently ~95%.

@CodeMonkey2000- I don't even think that there's even a 10^-100% change that I'll make it to MIT (as my SAT marks aren't even close to the expected Ivy league level). However, I am still giving it a go (as my interviewer thinks that I should make it)...

Whatever, I guess I can always go to the states for post graduate studies....UW is good enough I hear.

Author:  bbi5291 [ Wed Dec 23, 2009 11:56 pm ]
Post subject:  Re: RE:University of waterloo

A.J @ Wed Dec 23, 2009 11:09 pm wrote:
@CodeMonkey2000- I don't even think that there's even a 10^-100% change that I'll make it to MIT (as my SAT marks aren't even close to the expected Ivy league level). However, I am still giving it a go (as my interviewer thinks that I should make it)...
People have gotten into MIT with a 1850, so don't worry. I agree with your interviewer, you are pretty likely to get in. But if you don't, at least you'll be in great company (as my English teacher said to me).

Author:  randint [ Sat Oct 05, 2013 10:47 pm ]
Post subject:  Re: University of waterloo

Let me resurrect this thread:

CS 135: just as professors and students warned, this course is pretty hard to get used to when you come from an imperative, object-oriented language like Java. I am barely able to do anything about this course. My signature on this site indicates that I am a non-CS major, but taking this course anyways...I am a future C&O major, assuming I get a 65+ average.

MATH 135: blame high schools, big time. More accurately, blame the Ministry of Education for getting rid of Discrete Math. This course, to say the least, is very interesting. Some proofs are easier/more intuitive than others. However, I believe I will get used to it very soon.

MATH 137: it is not as easy as I think (1st assignment 76%, 2nd assignment 81%), some things like inverse functions are very annoying.


: