Computer Science Canada

How Hard is Software Engineering in University of Waterloo

Author:  faeronsayn [ Fri Oct 05, 2012 10:33 am ]
Post subject:  How Hard is Software Engineering in University of Waterloo

I'm quite worried about the Software Engineering program in University of Waterloo. I'm currently in Grade 12 and will be applying to the Software Engineering program. My current marks in my courses are the following:

Adv. Functions = 97%
Physics = 100%
Computer Science (ICS4U) = 98%
Chemistry = 94%

Expected Average: 96% +

The marks are unstable right now, since it's only been a month of school. Our school, however, is semestered so we've covered more content than non-semestered schools. I'm expecting all of my marks to stay similar except I expect my chemistry mark to rise.

Grade 11 Marks
Functions = 97%
Physics = 96%
Chemistry = 96%
Computer Science = 99% (Should be a hundred Q.Q)
English = 92%
World Religions = 96%
Travel and Tourism = 98%

So would my grade 11 marks help me get accepted into the program? If I don't have any extra curricular activities, will that hurt my application or my chance of getting into the program?


I'm not exactly worried about getting into the Software Engineering program. I was hoping any of the second or third year students that are in this program could give their insight on how hard the first / second year of Software Engineering are compared to the later years.

Any help from second year / third year students in the program would be appreciated. All other help is also appreciated obviously Smile

Author:  Tony [ Fri Oct 05, 2012 11:06 am ]
Post subject:  Re: How Hard is Software Engineering in University of Waterloo

faeronsayn @ Fri Oct 05, 2012 10:33 am wrote:
I was hoping any of the second or third year students that are in this program could give their insight on how hard the first / second year of Software Engineering are compared to the later years.

In upper years you'll be taking more advanced courses than in first. You'll get better each year, but for most students the complexity of work will proportionally increase as well.

Author:  faeronsayn [ Fri Oct 05, 2012 11:46 am ]
Post subject:  Re: How Hard is Software Engineering in University of Waterloo

Tony @ Fri Oct 05, 2012 11:06 am wrote:
faeronsayn @ Fri Oct 05, 2012 10:33 am wrote:
I was hoping any of the second or third year students that are in this program could give their insight on how hard the first / second year of Software Engineering are compared to the later years.

In upper years you'll be taking more advanced courses than in first. You'll get better each year, but for most students the complexity of work will proportionally increase as well.


How hard is it in the first year? I heard averages of 65% are normal. Could you clarify if second year will be easier than the first in terms of marks.

Author:  mirhagk [ Fri Oct 05, 2012 11:55 am ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

Yeah averages are 65% especially in comp engineering or comp sci because they don't look at your aptitude for your course, they look at your high school mark. That means there are some students taking courses that give out easy high marks, and/or are completely irrelevant to computer science.

That means in university that there are 2 types of students for comp sci (and comp eng too I believe), those who can do it, and those who can't. There are more of those who can't, but if you take out their marks, the average would probably be 85% or so. I don't study (I actually have a personal objection to studying, and no it's not because I'm lazy) and I have >95% in both my comp sci courses (actually over 100 in one), I am breezing through econ (though there's been no formal marks, I've gotten >95% on the practice midterms). The only one I'm struggling with is math (around 85%).

I don't consider myself an exceptional student, I just have an aptitude towards problem solving, which is what is required for all my courses. The class average in those classes are all about 65%, but it's heavily weighted on the many students who can't do it at all (and get 50% or less)

If you like programming, and can program FizzBuzz, I imagine you'll have an easy time getting 80s (which is the high school equivalent of 90s)

Author:  Tony [ Fri Oct 05, 2012 12:25 pm ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

When I was at University, a ~15% drop in grades was normal. ~70% class average is what professors seem to aim for (so if the class does much better on the midterm, it's quite likely that exam will be made harder to compensate and bring the average back down).

The University is supposed to be there to push your boundaries. If one is "breezing through" a course, then they are not getting better. A 100% does not mean "know everything", but just that not enough was asked.

Author:  mirhagk [ Fri Oct 05, 2012 1:33 pm ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

I agree tony. But first year computer science courses are irrelevant to anyone who's done any programming. I'm sitting here reading my CIL assembly language book because my teacher is currently explaining how binary numbers work (I don't know if anyone knows this but I literally have a tattoo of a word using ASCII binary on my arm. This lesson is not targeted towards me lol).

I'd like it if universities let you skip over courses for things you know already (or can pick up in about 1 week, ie my intro to python class). Alas that's not true, and I feel like my 3rd year is going to be the 1st for me.

Author:  [Gandalf] [ Fri Oct 05, 2012 7:23 pm ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

It gets a lot harder every year, but you'll deal with it.

Author:  crossley7 [ Fri Oct 05, 2012 10:05 pm ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

I'm a month into first year CS and there is a noticeable step up in my experience. I have talked to people in SE and the program is fairly different for them right now but you need to be ready to learn.

Be ready to adapt to new methods of solving things, learn to forget everything you thought you knew about computer science in high school and get back to the basics (it sounds pathetic, but in CS we start at the very beginning of Racket/Scheme and slowly work our way up. It is the best thing that has ever happened to me). Be ready to think abstractly to solve problems and dig deep when hard ones come along and if you actually do your work, they will come around often.

Be ready to try new things. I was confident in m ability to program and being forced to go back and restart (although at a faster pace being in the advanced level course) is the best thing for actual learning I have done.

I had similar marks to you entering university so I'm sure you will be in a similar spot and my recommendation is that you can do well and this post is not meant to scare you but be prepared to work HARD and you should be fine. Marks are less important generally than the work habits and learning skills you have.

Author:  faeronsayn [ Fri Oct 05, 2012 11:18 pm ]
Post subject:  Re: RE:How Hard is Software Engineering in University of Waterloo

crossley7 @ Fri Oct 05, 2012 10:05 pm wrote:
I'm a month into first year CS and there is a noticeable step up in my experience. I have talked to people in SE and the program is fairly different for them right now but you need to be ready to learn.

Be ready to adapt to new methods of solving things, learn to forget everything you thought you knew about computer science in high school and get back to the basics (it sounds pathetic, but in CS we start at the very beginning of Racket/Scheme and slowly work our way up. It is the best thing that has ever happened to me). Be ready to think abstractly to solve problems and dig deep when hard ones come along and if you actually do your work, they will come around often.

Be ready to try new things. I was confident in m ability to program and being forced to go back and restart (although at a faster pace being in the advanced level course) is the best thing for actual learning I have done.

I had similar marks to you entering university so I'm sure you will be in a similar spot and my recommendation is that you can do well and this post is not meant to scare you but be prepared to work HARD and you should be fine. Marks are less important generally than the work habits and learning skills you have.


Thanks for the kind advice. I'm not planning on slacking off but I would be quite discouraged to see my marks go down to 50s or 60s from my current marks. As some of you have stated it seems as though 90s are converted to about 80s in universities? That's not much of a problem for me.

I've also heard that you need at least an 80% average to apply to co-op in Waterloo? Does your average determine how good of a job you get in co-op?

Author:  Tony [ Fri Oct 05, 2012 11:43 pm ]
Post subject:  Re: RE:How Hard is Software Engineering in University of Waterloo

faeronsayn @ Fri Oct 05, 2012 11:18 pm wrote:
Does your average determine how good of a job you get in co-op?

The kind of jobs you apply to will determine how good of a job you might get (though in first years, students often have no differentiating factors from each other, other than school grades).

Author:  Sur_real [ Sat Oct 06, 2012 4:54 pm ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

Ok I'm in 2nd year soft eng and if you truly like programming, I don't think you need to worry. Even though it gets harder in later years, you'll find it interesting since you like it and therefore you'll be more inclined to work harder.

The thing is, in high school, it's really hard to for many people to determine/differentiate between what is easy and what they like (often people like it because it's easy not because they truly like it).

If you wanna see what kind of courses Soft Eng students take, you might want to check out the undergrad calendar: http://ugradcalendar.uwaterloo.ca/page/ENG-Software-Engineering
(This goes for any other program too Smile)

Author:  mirhagk [ Sat Oct 06, 2012 8:02 pm ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

Yeah having worked at a company that hires university co-ops, and being pretty involved in the hiring process, I know that your marks aren't really that relevant. We skimmed the resumes to see if the person could write in english, and to see if the person seemed like they were genuinely interested in computer science (looked at courses taken, whether they mentioned any past comp sci projects, looked at where they seemed to be focusing). That let us eliminate people who couldn't communicate, and the people who were only in a semi-related field and didn't even have programming courses (or at least mentioned that they could program).

We saved most of the judgement for the interview, and genuine interest in computer science was much more important than anything else. We asked one programming question, we stressed language choice and syntax was irrelevant, and we gave them the easiest non-example program we could think of (something that you couldn't have just memorized from your course, but doesn't require a lot of thinking). We then asked the people to explain the code, and pointed out their errors, and figured out whether they could understand them.

We didn't even consider marks, my work knows that marks are pretty much irrelevant. Communication, genuine interest, and being able to reason about the simplest of programming problems is all that matters.

Author:  TerranceN [ Sat Oct 06, 2012 9:35 pm ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

I'm in computer science 2A (actually the coop work term after), so take what I say with a grain of salt since I don't know how much software engineering differs.

At the company/startup I currently work for, they threw out every resume that didn't include a link to code the applicant had written. It's really surprising how many people submit a resume that has nothing beyond past work terms and grades. So my advice: don't restrict yourself to only learning class material. Take the time to learn things in the realm of computer science / software engineering, make something with that knowledge, and you'll be ahead of a lot of people in your program.

My strategy has been to make at least one thing I'm proud of each term. The projects I have done in my spare time are the only reason I got hired into such an awesome job (especially since this is my first coop term).

Oh, and as for difficulty, I wouldn't worry too much. With the marks you're getting you should do well. For a comparison I barely got into UW with an 86% average, and I have gotten 70-75% in math courses, and 85-95% in cs courses.

Author:  faeronsayn [ Sat Oct 06, 2012 11:46 pm ]
Post subject:  Re: RE:How Hard is Software Engineering in University of Waterloo

TerranceN @ Sat Oct 06, 2012 9:35 pm wrote:
I'm in computer science 2A (actually the coop work term after), so take what I say with a grain of salt since I don't know how much software engineering differs.

At the company/startup I currently work for, they threw out every resume that didn't include a link to code the applicant had written. It's really surprising how many people submit a resume that has nothing beyond past work terms and grades. So my advice: don't restrict yourself to only learning class material. Take the time to learn things in the realm of computer science / software engineering, make something with that knowledge, and you'll be ahead of a lot of people in your program.

My strategy has been to make at least one thing I'm proud of each term. The projects I have done in my spare time are the only reason I got hired into such an awesome job (especially since this is my first coop term).

Oh, and as for difficulty, I wouldn't worry too much. With the marks you're getting you should do well. For a comparison I barely got into UW with an 86% average, and I have gotten 70-75% in math courses, and 85-95% in cs courses.


That's great to here. This cheers me up quite a bit, just wondering the type of projects you are "proud of". How large are these projects that you've written at the end of every term.

Author:  TerranceN [ Sun Oct 07, 2012 1:05 am ]
Post subject:  Re: How Hard is Software Engineering in University of Waterloo

Quote:
these projects that you've written at the end of every term


I didn't write them specifically at the end of the term, just sometime within that term.

Quote:
just wondering the type of projects you are "proud of". How large are these projects that you've written


I can do one step better and link to to the projects themselves. I don't have them hosted on version control like github (which I've been meaning to do), so my website will have to suffice. Just a word of warning, my website if being redesigned and I'm making a web server in haskell (which is this term's project for me), so not all links work and I need to fix the styling.

Highschool grade 12 second semester:
A long time ago I made a geometry wars clone. Funny enough, two months ago I found out someone took that code, started selling it on steam and has been improving it for two years. Anyway, I remade it for fun during that semester.

UW 1A:
I made this 2D lighting demo.

UW 1B:
I participated in the Global Game Jam. (warning: this is very half-baked)
And I made this spring physics demo.

UW 2A:
I made a networking library for myself (which I've tried to do many times in the past and failed) that has a reliability layer on top of udp, and I had plans on implementing in-order packets as well. This is a little harder to show, so I haven't uploaded it, or even looked at it recently. Honestly I'm afraid to after having so much fun learning haskell.
Also, not sure if this really counts (it's not very long), but I made tetris in pygame the night before the interview I had with my current employer, to show them my language flexibility (as I had very rarely used python before).

Now:
I'm making a web server in haskell to host my website (it's hosting my website right now). Actually I'm not even sure if you can call it a web server. All it does is run a cgi-script (still not sure how cgi differs from a normal script) that runs my program, passing in the url in the QUERY_STRING environment variable. My program then generates the appropriate page's html.

Author:  QuantumPhysics [ Mon Oct 08, 2012 11:22 am ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

How are your marks so high? Wow. Either you go to an easy school or you're some kind of super genius.

RE: TerranceN, I read your post. Lol, someone stole your Geometry wars clone? Damn man that sucks. Sorry I sort of laughed a little. Bastards...

Author:  Tony [ Mon Oct 08, 2012 4:48 pm ]
Post subject:  Re: RE:How Hard is Software Engineering in University of Waterloo

QuantumPhysics @ Mon Oct 08, 2012 11:22 am wrote:
How are your marks so high? Wow. Either you go to an easy school or you're some kind of super genius.

Or just go for sciences and other such courses that have correct answers -- it's fairly easy to produce a series of answers where the expectation is binary (that physics answer is either correct or not, etc.)

mirhagk @ Sat Oct 06, 2012 8:02 pm wrote:
We didn't even consider marks, my work knows that marks are pretty much irrelevant. Communication, genuine interest, and being able to reason about the simplest of programming problems is all that matters.

Up to recently, companies such as Google were very heavily relying on academic grades. As of this year, they still ask for your GPA, even after graduation...

Author:  mirhagk [ Mon Oct 08, 2012 5:45 pm ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

Yep, most companies do look at grades, but we aren't inventing computer based glasses. We are simply building databases and websites to manage them.

Marks have correlation with your skill, so lacking any other way to evaluate someone, marks can be a good back up. But marks aren't the most effective way to determine if someone can write a query to return all treatments not currently dispensed. There were several candidates with high marks that couldn't write the simplest of programs.

You need to remember that some of the brightest minds in the world flunked out academically. Just because marks are low doesn't mean someone can't do something. Low marks in class are actually very common among gifted kids before they get into special programs. If school work is too easy for someone, people oftentimes get bored.

Author:  rdrake [ Mon Oct 08, 2012 5:48 pm ]
Post subject:  Re: RE:How Hard is Software Engineering in University of Waterloo

Tony @ Fri Oct 05, 2012 12:25 pm wrote:
When I was at University, a ~15% drop in grades was normal. ~70% class average is what professors seem to aim for (so if the class does much better on the midterm, it's quite likely that exam will be made harder to compensate and bring the average back down).

The University is supposed to be there to push your boundaries. If one is "breezing through" a course, then they are not getting better. A 100% does not mean "know everything", but just that not enough was asked.
This.

Author:  mirhagk [ Mon Oct 08, 2012 6:43 pm ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

I don't think the difficulty should be altered based on the grades people are getting. I'm pretty against bell curves. I think they only belong in subjective courses (like english).

That being said I do think that university should be difficult enough to fail out the people who need to fail out, and I do so badly wish my courses were a tad bit harder. I can't wait until later years, the courses sound so very interesting, and actually challenging.

I agree with tony's 2nd point whole heartadly though. I'm breezing through my comp sci courses, I am NOT getting better at comp sci (other than from my own studies). I wish the course challenged me, which is why I challenge myself instead, and look to do the bonus problems and go above and beyond the course.

Author:  evildaddy911 [ Mon Oct 08, 2012 6:53 pm ]
Post subject:  Re: RE:How Hard is Software Engineering in University of Waterloo

mirhagk @ Mon Oct 08, 2012 5:45 pm wrote:

You need to remember that some of the brightest minds in the world flunked out academically. Just because marks are low doesn't mean someone can't do something. Low marks in class are actually very common among gifted kids before they get into special programs. If school work is too easy for someone, people oftentimes get bored.


do my low marks and extreme boredom mean i'm gifted? Very Happy Awesome. yeah.. i find that if you get too bored, you'll screw up more and, as a result, get lower grades. i find that the best way to pass math class is to have a math-related side project (i'm almost finished a function that can rotate another existing function) or, since im taking a grade 11 CS course, plan the next year's work ahead of time so i can get a 100%...

Author:  mirhagk [ Mon Oct 08, 2012 7:10 pm ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

Your first sentence, complete logical fallacy. Just because A is a symptom of B does not mean that the presence of A implies B. (does coughing mean you have cancer? No, you need more information). However if you are finding the material too easy (not just boring, but easy boring) then you might be, and if you were in a younger grade I'd suggest getting tested, and getting into the program if you are.

Boredom is a problem with schools, because marks can be low while the student has a much higher understanding. The problem is the lack of a self-paced program in all schools. If you can write an exam at the beginning of the year, why shouldn't you be allowed to? If you don't need to do the homework problems, why should you?

Some people claim that doing the unnecessary work teaches you a good work ethic, but I totally disagree. We shouldn't be teaching people to do work that doesn't benefit anyone, and doesn't need to be done. We shouldn't teach our kids to work hard, we should teach them to work smart.

Author:  crossley7 [ Mon Oct 08, 2012 10:28 pm ]
Post subject:  Re: RE:How Hard is Software Engineering in University of Waterloo

mirhagk @ Mon Oct 08, 2012 6:43 pm wrote:
I don't think the difficulty should be altered based on the grades people are getting. I'm pretty against bell curves. I think they only belong in subjective courses (like english).

That being said I do think that university should be difficult enough to fail out the people who need to fail out, and I do so badly wish my courses were a tad bit harder. I can't wait until later years, the courses sound so very interesting, and actually challenging.

I agree with tony's 2nd point whole heartadly though. I'm breezing through my comp sci courses, I am NOT getting better at comp sci (other than from my own studies). I wish the course challenged me, which is why I challenge myself instead, and look to do the bonus problems and go above and beyond the course.


In reference to the bell curve comment, there is a place for them in science/math courses once in a while. Such as first year university if there is the standard (using Waterloo course numbers) CS 135 and an advanced CS 145 that covers the same content faster and extends it, then there should be a degree of bell curving in the advanced one so that people have a general idea of their standing with respect to the standard level of the course. Having a 60 in the advanced could easily be a 75-80 or higher in the standard section and it is better to have that understanding than guess since the first year is the most important in knowing whether or not you can handle university. And it also encourages people to take the harder courses if they can handle them to learn more.

Author:  mirhagk [ Tue Oct 09, 2012 11:42 am ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

Your argument for bell curves is really just an argument for posting mark statistics online, which all my teachers already do. That way you can see how you compare to others without your mark being based off of theirs (which is silly, it doesn't matter if you did better than your friends, it only matters if you know the concepts or not)

EDIT: I don't think they should encourage people to do anything in university. If you want to take all the easy courses, then that's fine, and that shows on your diploma, and your ability. If marks are bell curved then you have the problem of every single course being the same difficulty essentially, since your mark will just be wherever you lie in the bell curve, which means people might ONLY take the hard courses (if your going to get the same mark in both why not?), or the marks might inappropriately show skill that you don't have. What if the class gets an average of a 40% so people who get like 25% actually get bell curved up to a pass, that doesn't makes sense at all. You could only do 25% of the content, but now you pass....

Does waterloo do bell curving for any compsci/math courses? I haven't seen it at Mac yet.

Author:  crossley7 [ Tue Oct 09, 2012 3:26 pm ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

CS 145 is the only one I have seen bell curving for and have heard about bell curving (or equivalent) in MATH 145/147. My argument would be solely for first year where there are 2 branches of the same course that feed into the same other courses.

The reasoning bing that you may only know 25% of the 145 content, but you know enough of the 135 content to earn a pass. This way you are given the grade you should have gotten in the lower course and are not necessarily slowed down in your progression towards a degree by taking a course that may have been a little bit harder than you could have. I realize this is create a buffer for students but I think that first year University, having this 1 buffer saving you potentially a few thousand dollars in tuition and learning where your place is ok to have. If you disagree, that's fine. I see your point and bell curving masks actual knowledge in terms of the marks handed out, but it can also be used as a learning tool if people choose to use it that way.

Author:  mirhagk [ Tue Oct 09, 2012 5:02 pm ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

Hmm so I guess it comes down to who's responsible for learning. I believe at university level it is the student's responsibility to learn, and not the prof's responsibility to teach. If you don't pass the course, so long as the assessment is fair, I believe it is your own fault (especially considering how easy it is to learn online).

As for elementary school I do think the teacher should be much more responsible, however I think the parents should be much more responsible for their children's education in elementary school.

After being through a high school that teaches you to take responsibility for your own learning, I guess I'm a bit biased towards the "it's your fault you failed" view.

Author:  crossley7 [ Tue Oct 09, 2012 7:34 pm ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

I see your point, but I think that education should provide you a better chance to learn from mistakes since that is part of learning. If you aren't given the chance then you can't learn that.

I agree that at the university level it is the student's responsibility to learn but my argument is that high school in many ways doesn't adequately prepare you for university level learning with teachers being overly lenient and that compounds to people not knowing their standing in university.

Now note my argument isn't that the standard level courses should be bell curved as if you are not adequately prepared for university then you shouldn't be there. My argument is that if you over estimate your abilities (doing well enough to reach the advanced level threshold somewhere) and take the advanced course, you shouldn't be penalized while still in the transition stage if you manage to still earn enough that you would pass the standard course.

Though if this discussion wants to be continued, it should be moved to a separate thread so the author of this one doesn't get mixed messages and gets the response they are looking for.

Author:  faeronsayn [ Wed Oct 10, 2012 12:19 am ]
Post subject:  Re: RE:How Hard is Software Engineering in University of Waterloo

QuantumPhysics @ Mon Oct 08, 2012 11:22 am wrote:
How are your marks so high? Wow. Either you go to an easy school or you're some kind of super genius.

RE: TerranceN, I read your post. Lol, someone stole your Geometry wars clone? Damn man that sucks. Sorry I sort of laughed a little. Bastards...




Tony @ Mon Oct 08, 2012 4:48 pm wrote:
QuantumPhysics @ Mon Oct 08, 2012 11:22 am wrote:
How are your marks so high? Wow. Either you go to an easy school or you're some kind of super genius.

Or just go for sciences and other such courses that have correct answers -- it's fairly easy to produce a series of answers where the expectation is binary (that physics answer is either correct or not, etc.)



Pretty much what Tony said. I work quite hard, and try to go above and beyond with lab reports and assignments. English is the only class in which the teacher doesn't want to give a lot of students marks in the 90s, even if they deserve it. Anyway, I wasn't able to read all the replies since most of them kind of went off topic, at least to what I was looking for. But as it seems, I should be expecting marks around 70s and 80s? Which is kind of bad, but that's how university is I suppose. I've heard that first year physics, is quite hard in Waterloo at least for Software Engineers.

Author:  junglo [ Wed Feb 17, 2016 2:03 am ]
Post subject:  RE:How Hard is Software Engineering in University of Waterloo

How important is it that you like object oriented programming to software engineering program. Is procedural programming the majority over object oriented?

Author:  Tony [ Sat Feb 20, 2016 9:03 pm ]
Post subject:  Re: RE:How Hard is Software Engineering in University of Waterloo

junglo @ Wed Feb 17, 2016 2:03 am wrote:
How important is it that you like object oriented programming to software engineering program. Is procedural programming the majority over object oriented?

Object Oriented programming is largely a matter of organizing your code, which becomes increasingly important for large scale systems. While the core algorithms and specific functions can be thought of as "procedural", the organization (where in this project should the algorithm be placed) and the relationship between functions and types (this "sort" is used for player characters, while this other "sort" is used for inventory items) are better defined in an "object oriented" approach.

Software Engineering is about managing the complexity of large software systems, and object oriented approach provides many tools to achieve those goals.

Author:  randomdudeontheweb [ Fri Jun 16, 2017 10:01 pm ]
Post subject:  Re: How Hard is Software Engineering in University of Waterloo

so did you get in?


: