|
|
|
Rank: Frosh
Joined: 3/24/2012 Posts: 11
|
Thanks for the reply. Whatever university math courses I take I suppose I'll be signing up for whatever advanced sections are available just to try them, even though they often seem to be based on contest scores across the board (which I personally dislike, but meh)
Off topic but yes I love analysis :D Currently (re-)teaching myself Calculus out of Spivak (which in the preface is supposed to be basic analysis), supplemented with stuff on metric spaces in the like. In the little spare time I have left I've picked up bits and pieces of measure theory and even though I don't (currently) plan on majoring in pure math, this makes me interested enough to at least consider it as a minor :P (Okay this is long enough so I'll stop now)
|
|
|
|
Rank: Student Body Vice-President
Joined: 5/15/2011 Posts: 702
|
You don't need to know now :) I thought I would want to go into AMATH... ended up deciding on PMATH. And now as I get more and more specialized, I feel like I'm pulling away from PMATH in favor of more general studies. In particular, I'm interested in taking a few history, language, biology, rhetoric courses... bleh, I dunno.
|
|
|
|
Rank: Frosh
Joined: 12/23/2011 Posts: 2
|
I was looking at the posts in the FB group and there are so many people with lots of programming experience. I have almost none at all...how screwed am I?
I'm in CS btw.
|
|
|
Rank: Student Body President  Joined: 12/20/2010 Posts: 1,135
|
hello123456 wrote:I was looking at the posts in the FB group and there are so many people with lots of programming experience. I have almost none at all...how screwed am I?
I'm in CS btw. You aren't screwed at all. In fact, a lot of the people that struggle first term are the ones with a bunch of programming experience. Programming with Scheme (what you will use 1st term) is very different from what most people are used to (e.g. C/C++, Java etc.) There are some fundamental differences, and sometimes when you have a lot of programming experience it makes it harder for you to accept those differences. UW/WLU Math/Business DD - 2016 President - Double Degree Club
|
|
|
|
Rank: Student Body Vice-President
Joined: 5/15/2011 Posts: 702
|
Learning functional languages (Scheme, Haskell, erlang) and then procedural/imperative languages (C, Java, ruby) is much easier than the other way around. Prior prgramming experience often makes things much harder. Particularly object-oriented experience (C++, Java).
|
|
|
Rank: Frosh  Joined: 11/30/2011 Posts: 47
|
hello123456 wrote:I was looking at the posts in the FB group and there are so many people with lots of programming experience. I have almost none at all...how screwed am I?
I'm in CS btw. As most people say, you are actually better off because you haven't acquired any bad habits or ways of thinking. The advantage of having some programming experience is that you know if you like it or not whereas you may have no idea if you like it or hate it.
|
|
|
|
Rank: Student Council
Joined: 5/5/2012 Posts: 425
|
O_O, I am screwed... So, yes, when you start learning a language like Scheme after Java/C++, you really make yourself become inflexible. I'm learning even more OOP before I (might) go to UW next year (if I get accepted).   Class of 2017Applied to 01 University of Waterloo - Mathematics (Co-op) - Major Area of Interest: Combinatorics and Optimization [Alternate Offer of Admission - Honours Mathematics, Regular, Combinatorics and Optimization] [2013-05-07] [OFFER ACCEPTED]02 University of Toronto - St. George - Faculty of Arts and Science - Studies in Computer Science [Conditional Offer of Admission - 2013-02-13] [OFFER DECLINED]03 McMaster University - Mathematics and Statistics I - Major Area of Interest: Mathematics/Computer Science [Conditional Offer of Admission - 2013-04-24] [OFFER CANNOT BE DECLINED]Current top 6 average: 85 (I attend a non-semestered school) Razear is found dead at around 9 PM on May 19, 2013, his body is buried in
StudentAwards' server. He has now resurrected and in good condition, please
execute him!
|
|
|
|
Rank: Student Body Vice-President
Joined: 5/15/2011 Posts: 702
|
I learned Scheme after having familiarity with C and some scripting languages. While procedural programming didn't make it easy for me, I wasn't "screwed" either. Though I spent a lot of time in second year getting used to OOP used in a stupidly contrived manner.
|
|
|
|
Rank: Student Council
Joined: 5/5/2012 Posts: 425
|
Code: public class SomeClass { public SomeClass (int a) { //Some code } public SomeClass (int a, int b) { //Other code } }
So, why is OOP that bad?   Class of 2017Applied to 01 University of Waterloo - Mathematics (Co-op) - Major Area of Interest: Combinatorics and Optimization [Alternate Offer of Admission - Honours Mathematics, Regular, Combinatorics and Optimization] [2013-05-07] [OFFER ACCEPTED]02 University of Toronto - St. George - Faculty of Arts and Science - Studies in Computer Science [Conditional Offer of Admission - 2013-02-13] [OFFER DECLINED]03 McMaster University - Mathematics and Statistics I - Major Area of Interest: Mathematics/Computer Science [Conditional Offer of Admission - 2013-04-24] [OFFER CANNOT BE DECLINED]Current top 6 average: 85 (I attend a non-semestered school) Razear is found dead at around 9 PM on May 19, 2013, his body is buried in
StudentAwards' server. He has now resurrected and in good condition, please
execute him!
|
|
|
|
Rank: Student Council
Joined: 5/5/2012 Posts: 425
|
Let me resurrect this thread: Someone mentioned about "more scholarships" for CS, but where? I do not seem to see any "extra" scholarships that are *only* open to CS majors (which are given out by the University?)   Class of 2017Applied to 01 University of Waterloo - Mathematics (Co-op) - Major Area of Interest: Combinatorics and Optimization [Alternate Offer of Admission - Honours Mathematics, Regular, Combinatorics and Optimization] [2013-05-07] [OFFER ACCEPTED]02 University of Toronto - St. George - Faculty of Arts and Science - Studies in Computer Science [Conditional Offer of Admission - 2013-02-13] [OFFER DECLINED]03 McMaster University - Mathematics and Statistics I - Major Area of Interest: Mathematics/Computer Science [Conditional Offer of Admission - 2013-04-24] [OFFER CANNOT BE DECLINED]Current top 6 average: 85 (I attend a non-semestered school) Razear is found dead at around 9 PM on May 19, 2013, his body is buried in
StudentAwards' server. He has now resurrected and in good condition, please
execute him!
|
|
|
|
Rank: Student Body Vice-President
Joined: 5/15/2011 Posts: 702
|
|
|
|
|
Rank: Student Body Vice-President
Joined: 5/15/2011 Posts: 702
|
randint wrote:Code: public class SomeClass { public SomeClass (int a) { //Some code } public SomeClass (int a, int b) { //Other code } }
So, why is OOP that bad? This code basically does nothing but it illustrates why OOP in most cases is an abuse. It just adds complexity to code when the objective is to reduce it. I've seen OOP used well all of once---Perl's Moose "post-modern" object framework is very well-done in my opinion. Really reduces code burden. But in general, I think the Java approach to OOP is excessive, and C++'s is just a weird hack of C's structures.
|
|
|
|
Rank: Senior Student
Joined: 1/8/2012 Posts: 67
|
Was any of you off campus dons or pink/black tie leaders during this orientations? :O
|
|
|
|
Rank: Student Council
Joined: 5/5/2012 Posts: 425
|
In other words, you are claiming that, because most of these scholarships are upper year ones, I am better off financially if I apply to Honours Math in my OUAC 101 application, hope to get accepted, then do CS 135/145 and 136/146, then transfer into CS? Because Honours Math only costs $5462.00 per year, whereas CS costs $10020.00 per year. (I checked both of the boxes for "Tuition"). So, you mentioned about entrance scholarships that are only open to CS majors, what is the link for that?   Class of 2017Applied to 01 University of Waterloo - Mathematics (Co-op) - Major Area of Interest: Combinatorics and Optimization [Alternate Offer of Admission - Honours Mathematics, Regular, Combinatorics and Optimization] [2013-05-07] [OFFER ACCEPTED]02 University of Toronto - St. George - Faculty of Arts and Science - Studies in Computer Science [Conditional Offer of Admission - 2013-02-13] [OFFER DECLINED]03 McMaster University - Mathematics and Statistics I - Major Area of Interest: Mathematics/Computer Science [Conditional Offer of Admission - 2013-04-24] [OFFER CANNOT BE DECLINED]Current top 6 average: 85 (I attend a non-semestered school) Razear is found dead at around 9 PM on May 19, 2013, his body is buried in
StudentAwards' server. He has now resurrected and in good condition, please
execute him!
|
|
|
|
Rank: Frosh
Joined: 4/20/2012 Posts: 23
|
Greygoose, are you at UW tomorrow? It would be awesome if waterfall and I can meet you in person.
|
|
|
|
Rank: Student Council
Joined: 5/5/2012 Posts: 425
|
Let me ask a stupid question: could a non-CS student sit in 200- or 300- or 400- level CS major courses? (That could save a LOT of money?)   Class of 2017Applied to 01 University of Waterloo - Mathematics (Co-op) - Major Area of Interest: Combinatorics and Optimization [Alternate Offer of Admission - Honours Mathematics, Regular, Combinatorics and Optimization] [2013-05-07] [OFFER ACCEPTED]02 University of Toronto - St. George - Faculty of Arts and Science - Studies in Computer Science [Conditional Offer of Admission - 2013-02-13] [OFFER DECLINED]03 McMaster University - Mathematics and Statistics I - Major Area of Interest: Mathematics/Computer Science [Conditional Offer of Admission - 2013-04-24] [OFFER CANNOT BE DECLINED]Current top 6 average: 85 (I attend a non-semestered school) Razear is found dead at around 9 PM on May 19, 2013, his body is buried in
StudentAwards' server. He has now resurrected and in good condition, please
execute him!
|
|
|
Rank: Senior Student  Joined: 3/15/2011 Posts: 73
|
randint wrote:Let me ask a stupid question: could a non-CS student sit in 200- or 300- or 400- level CS major courses? (That could save a LOT of money?) Of course you can. I'm doing that now. But the problem is that your diploma will say BMath instead of BCS and it won't say which courses you audited. So you have to prove to the interviewer that you can do the stuff you learned. University of Waterloo: 4A Pure Mathematics, Computer Science Minor
|
|
|
|
Rank: Student Council
Joined: 5/5/2012 Posts: 425
|
BCS is really bad, BMath(CS) is so much better.   Class of 2017Applied to 01 University of Waterloo - Mathematics (Co-op) - Major Area of Interest: Combinatorics and Optimization [Alternate Offer of Admission - Honours Mathematics, Regular, Combinatorics and Optimization] [2013-05-07] [OFFER ACCEPTED]02 University of Toronto - St. George - Faculty of Arts and Science - Studies in Computer Science [Conditional Offer of Admission - 2013-02-13] [OFFER DECLINED]03 McMaster University - Mathematics and Statistics I - Major Area of Interest: Mathematics/Computer Science [Conditional Offer of Admission - 2013-04-24] [OFFER CANNOT BE DECLINED]Current top 6 average: 85 (I attend a non-semestered school) Razear is found dead at around 9 PM on May 19, 2013, his body is buried in
StudentAwards' server. He has now resurrected and in good condition, please
execute him!
|
|
|
|
Rank: Student Body Vice-President
Joined: 5/15/2011 Posts: 702
|
randint wrote:So, you mentioned about entrance scholarships that are only open to CS majors, what is the link for that? I am not sure of where I could find a link; however, I do know that there are a number of CS-only entrance scholarships, having attended a Math Faculty awards ceremony. todayistheday wrote:Greygoose, are you at UW tomorrow? It would be awesome if waterfall and I can meet you in person. I've been around since the beginning of frosh week :) If you came to either the CSC code party or MathSoc's wine and cheese thing last night, I was there... Onee wrote:randint wrote:Let me ask a stupid question: could a non-CS student sit in 200- or 300- or 400- level CS major courses? (That could save a LOT of money?) Of course you can. I'm doing that now. But the problem is that your diploma will say BMath instead of BCS and it won't say which courses you audited. So you have to prove to the interviewer that you can do the stuff you learned. Sitting in on a course is not going to teach you very much. The second and third year CS courses have the majority of their learning material in the assignments. Many of the fourth year courses are project courses. It's not so much an issue with what your diploma says... after all, it's hard to really say that having a BCS implies any real knowledge of CS to begin with. It's easy to scrape by through a degree without knowing anything. Convincing an interviewer you know what's up is much more important, because they don't actually care much about your education at all. They care about your skills. randint wrote:BCS is really bad, BMath(CS) is so much better. That's ridiculous. There's basically no difference (it's very minor, only a few courses). Now, some people might say, well, math courses are more valuable than CS courses, so the BMath degree teaches you more. I would say that it is true that many of the math courses are significantly better than the CS courses, but that doesn't mean that a BMath student will have taken them. So it's really a toss-up... EDIT: I meant to say, I would encourage someone to take a BMath just so they have the opportunity to take more math courses, but in the end what the piece of paper you get says doesn't really matter.
|
|
|
|
Rank: Student Body Vice-President
Joined: 5/15/2011 Posts: 702
|
For those females (and men!) interested in women and women's issues in computing, make sure you check out and consider attending the Grace Hopper Celebration. This was my first year going and it was an amazing experience. It's especially great for those needing to network for their careers and grad studies. (posted from the GHC wireless in Baltimore :P and yes, I know, when I see ghc I think of the glorious haskell compiler too)
|
|
|