|
|
|
Rank: Student Council
Joined: 5/5/2012 Posts: 408
|
Do you mean that for the PHYS XXX courses that I wanted to take, I'd better prepare for them right now so that I have enough math background to actually *do* them (or to face the great possibility of failing the course)? Well then, I should know the Calculus AB material before the course starts in September, then, I should read such books as "Calculus Early Transcendentals" and to understand most of Calc I, II and other things? Also, how does learning C prior to taking CS146 help? C is similar to Java (or so I heard). And it would be good if I learn Scheme whenever I have time, right? CS145 is Scheme and CS146 is C. What do they teach in the "algebra" courses (MATH 145/146/245)? Are they like solving some systems of linear equations with a million variables in them? (This sounds stupid, considering that modern computers can do this) What about matrices? What about the "crappy" STAT240/241 courses? Did anyone take Grade 12 Data Management in high school who are taking or have taken these courses? If so, are these supposed to be very easy (provided that you did Data properly). Should I be able to use most of the stuff that is taught in high school and do the finals with those? (I do not know how easy or hard is Data, but it cannot be harder than Calculus AB).   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:Do you mean that for the PHYS XXX courses that I wanted to take, I'd better prepare for them right now so that I have enough math background to actually *do* them (or to face the great possibility of failing the course)? Well then, I should know the Calculus AB material before the course starts in September, then, I should read such books as "Calculus Early Transcendentals" and to understand most of Calc I, II and other things? No, I'm saying not to take the PHYS 1/2XX courses at all. But if you do, you're doomed either way; trying to prepare now won't help you. Calculus AB material definitely won't help you--you're looking at first year calculus when you need to know tensor products. Not going to happen. randint wrote:Also, how does learning C prior to taking CS146 help? C is similar to Java (or so I heard). And it would be good if I learn Scheme whenever I have time, right? CS145 is Scheme and CS146 is C. Java's syntax is based on C's, and both are imperative/sequential languages. Beyond that, there is very little similarity between the two languages. You will write code in entirely different ways between the two. It probably won't benefit you if you tried to learn these languages in advance. You may accidentally miss big concepts or pick up bad habits. They use Scheme in first year because the syntax doesn't pose an obstacle in learning the language, which allows you to tackle really hard problems right away. randint wrote:What do they teach in the "algebra" courses (MATH 145/146/245)? Are they like solving some systems of linear equations with a million variables in them? (This sounds stupid, considering that modern computers can do this) What about matrices? MATH 145 is classical algebra. It is a course based in number theory, but also gives a broad introduction to classical algebra, including the study of fields, rings, and groups. MATH 146 is an introductory linear algebra course. You'll learn about vector spaces, vectors, linear (in)dependence, bases, properties of matrices, and the determinant... possibly an intro to diagonalization. MATH 245 is a very broad, abstract algebra course that covers some fundamental concepts about the structure of vector spaces. Interesting content that we covered includes the Jordan canonical form, the rational canonical form, Markov chains and transition matrices, inner product spaces, dual spaces, quotient spaces, and then some more analysis-oriented stuff like norms (including of matrices), convexity, etc... randint wrote:What about the "crappy" STAT240/241 courses? Did anyone take Grade 12 Data Management in high school who are taking or have taken these courses? If so, are these supposed to be very easy (provided that you did Data properly). Should I be able to use most of the stuff that is taught in high school and do the finals with those? (I do not know how easy or hard is Data, but it cannot be harder than Calculus AB). I don't know what gr. 12 data management covers. STAT 231 = AP Statistics. STAT 230 = a probability course mostly taught at the high school level, with a little bit of first year calculus background required. A lot of the content in STAT 230 was covered in the stats unit in my grade 12 math course.
|
|
|
|
Rank: Student Council
Joined: 5/5/2012 Posts: 408
|
So basically all I can do is to get as high of a top 6 average mark as I possibly can. Then, read the "Calculus Early Transcendentals 6th Edition" (in an attempt to learn Calculus I and II for MATH 147 and MATH 148), leave C alone until we are taught how to do everything the way we are supposed to do. Make some math programs in Java (do they do this kind of thing in first year CS?) related to derivatives and integrals (in an attempt to find such things as curvatures and slopes, areas under/in between curves). Have a good math foundation, just in case anything could go wrong......?   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: 12/24/2010 Posts: 64
|
randint wrote:So basically all I can do is to get as high of a top 6 average mark as I possibly can. Then, read the "Calculus Early Transcendentals 6th Edition" (in an attempt to learn Calculus I and II for MATH 147 and MATH 148), leave C alone until we are taught how to do everything the way we are supposed to do. Make some math programs in Java (do they do this kind of thing in first year CS?) related to derivatives and integrals (in an attempt to find such things as curvatures and slopes, areas under/in between curves). Have a good math foundation, just in case anything could go wrong......? Get high marks and enjoy life. I did none of the things you just listed and still did well in math. If you really want to do something, co-op employers like independent programming projects. Make a program you'd enjoy making.
|
|
|
Rank: Student Body President  Joined: 12/19/2010 Posts: 1,593
|
randint wrote:So basically all I can do is to get as high of a top 6 average mark as I possibly can. Then, read the "Calculus Early Transcendentals 6th Edition" (in an attempt to learn Calculus I and II for MATH 147 and MATH 148), leave C alone until we are taught how to do everything the way we are supposed to do. Make some math programs in Java (do they do this kind of thing in first year CS?) related to derivatives and integrals (in an attempt to find such things as curvatures and slopes, areas under/in between curves). Have a good math foundation, just in case anything could go wrong......? I did none of these. Didn't take AP math, took a grade 11 Java course in high school. I had a 97 Math (Calc, Alge, CS) average in first term. You only got so much effort in life, don't waste it.
|
|
|
|
Rank: Student Body Vice-President
Joined: 5/15/2011 Posts: 702
|
randint wrote:So basically all I can do is to get as high of a top 6 average mark as I possibly can. Then, read the "Calculus Early Transcendentals 6th Edition" (in an attempt to learn Calculus I and II for MATH 147 and MATH 148), leave C alone until we are taught how to do everything the way we are supposed to do. Make some math programs in Java (do they do this kind of thing in first year CS?) related to derivatives and integrals (in an attempt to find such things as curvatures and slopes, areas under/in between curves). Have a good math foundation, just in case anything could go wrong......? Stewart (Early Transcedentals) isn't that great of a book, and isn't the one used for MATH 147/148. You'd be better off getting a copy of Spivak. I recommend that you learn whatever things you're interested in, and take things easy!
|
|
|
|
Rank: Student Council
Joined: 5/5/2012 Posts: 408
|
So, are you saying that the way the professors teach everything and the content which they teach is so different than that of the high schools', so much so that I cannot do much to prepare for it? Also, what exactly is wrong with Calculus Early Transcendentals 6th edition besides which they do not use it in MATH 147/148? Also, do you mean that no matter what I do, there is ABSOLUTELY NO F**KING WAY THAT I will be able to do well in Physics? (Why did the University make people do things that they are not expected to know)? Also, are co-op regulations annoying/stupid (on one of the posts, you said you dropped co-op), next year, when I apply on OUAC, I do not really know which option to choose (CS has regular and co-op options) As for learning C, there is actually another reason for me to do it, I usually get very bored in ICS3U1/4U1 courses, you know. There is nothing really "bad" about learning something in advance I suppose. What are the bad habits that you are talking about? Putting too many global variables in the program and messing up some code? Repeating code that is not supposed to be (or not required to be) repeated? What exactly could go wrong?   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, are you saying that the way the professors teach everything and the content which they teach is so different than that of the high schools', so much so that I cannot do much to prepare for it? Also, what exactly is wrong with Calculus Early Transcendentals 6th edition besides which they do not use it in MATH 147/148? Basically. In high school, you solve very similar cookie-cutter problems, and you do a lot of calculations/computations/algebraic manipulation. In university, you do proofs, and focus on the understanding of the mathematics, rather than just the doing. Stewart focuses on the more high school-esque way of teaching math. MATH 147/148 are simply not taught that way. You will learn a large amount of theory that isn't in that textbook. randint wrote:Also, do you mean that no matter what I do, there is ABSOLUTELY NO F**KING WAY THAT I will be able to do well in Physics? (Why did the University make people do things that they are not expected to know)? Uh, basically? Well, I mean, a few people do well, but they're either super geniuses, do really well at memorization, or cheat. The university didn't set things up that way--it's the idiotic physics department. Among other things, they fired a couple of their best lecturers a few years ago. randint wrote:Also, are co-op regulations annoying/stupid (on one of the posts, you said you dropped co-op), next year, when I apply on OUAC, I do not really know which option to choose (CS has regular and co-op options) Well, I found them quite irritating, but on the other hand, it *is* harder to find work without co-op. In co-op, you must do worthless professional development courses and work reports, you pay an extra fee, and you get access to jobmine. Your schedule is far less flexible and you have higher marks requirements, and you are stuck following jobmine regulations if you use it, and get no benefit from your fee if you don't. So yeah.... I dunno. It's your choice. Remember that you can always drop co-op before your 2B term. randint wrote:As for learning C, there is actually another reason for me to do it, I usually get very bored in ICS3U1/4U1 courses, you know. There is nothing really "bad" about learning something in advance I suppose. What are the bad habits that you are talking about? Putting too many global variables in the program and messing up some code? Repeating code that is not supposed to be (or not required to be) repeated? What exactly could go wrong? If you're not an expert in a field, you'll lack the foresight to understand where you could go wrong. I mean, obviously if you don't know much about C, it is very hard for you to know where things might go wrong. For instance, there are some subtleties about pointers that are difficult to glean on one's own, especially in terms of appropriateness of use, utility, and the like. It's hard to understand code efficiency in an entirely self-taught manner. In terms of more complex languages, Haskell is extremely difficult to use without instruction, and C++ can be abused so badly without knowing how to properly use it that it's scary. Familiarizing yourself with the syntax of C is great. Trying to tackle really complex programming challenges at this point might not be appropriate. Of course, this is general advice, so YMMV. Maybe you're a super-genius programmer, waiting to be discovered...
|
|
|
Rank: Senior Student  Joined: 8/26/2011 Posts: 87
|
GreyGoose, What is ur opinion on the PEO regulating the use of the term "Software Engineer" only to people who did Software engineering as a undergraduate university degree. Is it fair to prevent people from identifying themselves as "software engineers" when they have more than enough knowledge and qualifications(especially CS and Information Systems graduates) to do the job of a so called "software engineer"? I mean wasn't PEO the same organization that not so long ago said that Software engineering isn't really engineering, because they didn't recognize software development as a form of engineering? I mean yes, the engineering field needs to be regulated but dont u think that they're going a little too far? One more Question. Don't u think the word engineering is used a little out of context nowadays? Management engineering, Financial engineering and I'm sure I heard something called Agricultural engineering where they teach u how to properly irrigate farms and stuff.
|
|
|
|
Rank: Student Body Vice-President
Joined: 5/15/2011 Posts: 702
|
mathisfun123 wrote:Hey Greygoose I sent you a PM. Hope you can help me out. Replied... hope that helps some. broodp4 wrote:GreyGoose, What is ur opinion on the PEO regulating the use of the term "Software Engineer" only to people who did Software engineering as a undergraduate university degree. Is it fair to prevent people from identifying themselves as "software engineers" when they have more than enough knowledge and qualifications(especially CS and Information Systems graduates) to do the job of a so called "software engineer"? I don't really see this as an issue. The degree title "Software Engineer" is regulated. That doesn't mean only graduates from an SE program can be SE people. I mean, if I chose to, I could have a job title on my resume saying software engineer (literally, seeing as I'm working for a startup and my coworker/boss told me to choose my job title :P). I have many friends with "Software Engineer, Intern" on theirs. So the fixation on the word seems silly. broodp4 wrote:I mean wasn't PEO the same organization that not so long ago said that Software engineering isn't really engineering, because they didn't recognize software development as a form of engineering? I mean yes, the engineering field needs to be regulated but dont u think that they're going a little too far? I'm not aware of this, but I usually find politics and bureaucracy wasteful and silly. broodp4 wrote:One more Question. Don't u think the word engineering is used a little out of context nowadays? Management engineering, Financial engineering and I'm sure I heard something called Agricultural engineering where they teach u how to properly irrigate farms and stuff. I've never heard of financial engineering... ever. Management engineering makes sense: you do a general engineering degree, with a bunch of studies in management... e.g. not real engineering. And agricultural engineering is a very old term, and applies to... engineering with an agricultural bias. So to answer your question briefly, I don't really think the term is watered down, nor am I concerned with its use. A savvy fellow can easily determine between a real engineer and a poseur.
|
|
|
|
Rank: Student Body Vice-President
Joined: 1/4/2011 Posts: 782
|
greygoose wrote: I've never heard of financial engineering... ever. Management engineering makes sense: you do a general engineering degree, with a bunch of studies in management... e.g. not real engineering. And agricultural engineering is a very old term, and applies to... engineering with an agricultural bias.
So to answer your question briefly, I don't really think the term is watered down, nor am I concerned with its use. A savvy fellow can easily determine between a real engineer and a poseur.
I think financial engineering is a more common term down in the states, as well as for Master's degrees, and is pretty similar to mathematical finance-type programs. Waterloo Mechanical Engineering '17 Applied: McGill :) :( :( :( Western :) Ivey :( U of T :) :) Waterloo :) :) :)
|
|
|
|
Rank: Frosh
Joined: 2/10/2012 Posts: 23
|
Hi greygoose,I would have a question for you if you don't mind. I'm interested in pure math and computer science and I don't want to miss anything important in pure math. What majors should I declare? I applied to the CS program.
Another one, are the pure math and cs proffesors strong enough to answer questions or to solve problems beyond what is taught at the university? Or are they there just to present some basic notions from a book?
What's available for a first-year to take besides CS 145 and MATH 145 and MATH 147 ? You said PMATH 352 and what's next? I would like to take more pmaths or second year courses.
Does anyone get OSAP and is in a possesion of a car? Do they give u less money because u own a car?
|
|
|
|
Rank: Frosh
Joined: 5/13/2012 Posts: 10
|
For a career in software engineering/programming, which is the better program overall, Software Engineering or Computer Science coop at Waterloo? Assuming I take all the advanced courses in CS and math.
|
|
|
|
Rank: Student Body Vice-President
Joined: 5/15/2011 Posts: 702
|
QUADRUPLE POOOOOST xtremepi wrote:Hi greygoose,I would have a question for you if you don't mind. I'm interested in pure math and computer science and I don't want to miss anything important in pure math. What majors should I declare? I applied to the CS program. You are eligible for all pmath courses as a CS major. You don't have to declare anything more. (Remember that the converse does not apply, so don't drop out of CS.) xtremepi wrote:Another one, are the pure math and cs proffesors strong enough to answer questions or to solve problems beyond what is taught at the university? Or are they there just to present some basic notions from a book? They're professors. They went through at minimum an undergrad degree, maybe a master's, did a PhD, and years of postdoc. Maybe they can't answer your specific question, but I think you are severely underestimating the amount of education your professors have. These are not dull high school teachers we're talking about. xtremepi wrote:What's available for a first-year to take besides CS 145 and MATH 145 and MATH 147 ? You said PMATH 352 and what's next? I would like to take more pmaths or second year courses. Take some arts courses in your 1A at least. There are, quite literally, no other options. And remember that you need 5.0 (10 courses) of non-math credit to graduate. In your 1B term, some things open up to you... such as overrides into MATH 249, PMATH 352, etc. Not necessarily recommended, you'll see when you get there. xtremepi wrote:Does anyone get OSAP and is in a possesion of a car? Do they give u less money because u own a car? I don't know, I'm not on OSAP. You don't declare a car on your application, so I don't see why they would. Granted, cars are expensive as hell, so they're not going to give you more money just because you have one... you don't need one in Waterloo, either.
|
|
|
|
Rank: Student Body Vice-President
Joined: 5/15/2011 Posts: 702
|
beethoven123 wrote:For a career in software engineering/programming, which is the better program overall, Software Engineering or Computer Science coop at Waterloo? Assuming I take all the advanced courses in CS and math. If you take the advanced CS *and* math courses, and continue taking higher-level math courses, I would say that CS is better for your personal development and academic career. For purely career reasons, SE and CS (co-op) are equivalent, so there's no real distinguishing between the two.
|
|
|
|
Rank: Student Council
Joined: 5/5/2012 Posts: 408
|
So, there are several things: 1. Is it better to declare CS major in 2B? (CS245, CS246 are for Honours Mathematics Students) for the purpose of reducing tuition? 2. How feasible is my first year plan? It looks like this: Semester 1A: MATH 145 MATH 147 CS 145 PHYS 121 + 131L MTHEL 131 Semester 1B: MATH 146 MATH 148 CS 146 PHYS 122 + 132L + 124 3. If I do not declare CO (or any math) major, I could just take random CO, PMATH, AMATH courses?   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: 2/10/2012 Posts: 23
|
greygoose wrote:QUADRUPLE POOOOOST I don't know what happened I just posted it once. greygoose wrote: They're professors. They went through at minimum an undergrad degree, maybe a master's, did a PhD, and years of postdoc. Maybe they can't answer your specific question, but I think you are severely underestimating the amount of education your professors have. These are not dull high school teachers we're talking about.
What happens when they can't answer specific questions?( i mean here math questions) Do they just ignore it? This might be a silly question but, you know, I wanna know if almost 1 k per course is worth it. greygoose wrote: In your 1B term, some things open up to you... such as overrides into MATH 249, PMATH 352, etc. Not necessarily recommended, you'll see when you get there.
It is "recommended" since that's my goal. I've been given credits for MATH 135 and MATH 137, doesn't that make me a 1b student when talking about math? If I go as a regular student I will be extremely bored and I will waste a lot of money and time. Doesn't matter why... I would like to take 4 math courses per term and deal with the non-math at the end of my graduation because I loose interest in most of the things when doing math. I know people say I'm narrow, but actually it's totally different imo. greygoose wrote: I don't know, I'm not on OSAP. You don't declare a car on your application, so I don't see why they would. Granted, cars are expensive as hell, so they're not going to give you more money just because you have one... you don't need one in Waterloo, either.
I know that u have to declare anything of value that u hold. I live in Kitchener on a bus route, but that's not the problem, the problem is when I have to be on the other side of the tri-city area for some personal reasons and I have to switch 2-3 buses and wait in a bus station for dozens of minutes or when I need to get out of the tri-city area. What other costs besides the insurance, gas, and parking near my home do you know that I might have? Also how's the parking at UW? Do I have to pay for it?
|
|
|
|
Rank: Frosh
Joined: 5/13/2012 Posts: 10
|
greygoose wrote:beethoven123 wrote:For a career in software engineering/programming, which is the better program overall, Software Engineering or Computer Science coop at Waterloo? Assuming I take all the advanced courses in CS and math. If you take the advanced CS *and* math courses, and continue taking higher-level math courses, I would say that CS is better for your personal development and academic career. For purely career reasons, SE and CS (co-op) are equivalent, so there's no real distinguishing between the two. I have a couple of questions: 1. What exactly do you mean by personal development and academic career? Do you learn more (about programming/compsci) in CS(all advanced courses) than in SE? 2. Is it true that SE students tend to get better jobs and why? 3. Is there a point in getting a masters/phd degree in CS (at UofT or at some more prestigious American university)? Would it help you get jobs or gets you better jobs? It seems like CS would be better than SE for graduate studies. Thank you so much for your inputs!
|
|
|
|
Rank: Frosh
Joined: 2/10/2012 Posts: 23
|
beethoven123 wrote: 3. Is there a point in getting a masters/phd degree in CS (at UofT or at some more prestigious American university)? Would it help you get jobs or gets you better jobs? It seems like CS would be better than SE for graduate studies.
Some big software developers or engineers claim that you don't really need a master's degree or a phd to work in the software engineering industry. Here , the most valuable assets are the internships. These big software developers work at google, two of them refused google and started their own project in Canada named Sumify. If you think that's pretty logical, you don't really need so much school to get in SE jobs, research is way more intense in studying and mastering the "art".
|
|
|
|
Rank: Student Body Vice-President
Joined: 1/4/2011 Posts: 782
|
Is it possible to do a computer science minor with mechanical engineering? The math that engineers take is different from the math/cs math courses, so will it be pretty much impossible to get a minor? Waterloo Mechanical Engineering '17 Applied: McGill :) :( :( :( Western :) Ivey :( U of T :) :) Waterloo :) :) :)
|
|
|