MacInsiders Logo

Similar Threads
Thread Thread Starter Forum Replies Last Post
How do I know which engineering stream is right for me? Ahmed.N First-Year / Prospective Student Questions 11 03-10-2013 11:52 PM
What's the best engineering stream at Mac? cypher First-Year / Prospective Student Questions 31 04-02-2011 03:40 PM
Which Engineering Stream will better prepare me PHLN First-Year / Prospective Student Questions 2 03-17-2011 09:49 PM
Choosing an Engineering Stream DarthFuzzy First-Year / Prospective Student Questions 25 03-17-2011 04:24 PM

Choosing an engineering stream

 
Old 04-29-2013 at 02:21 PM   #31
qwerty91
Elite Member
Join Date: May 2009
Posts: 573

Thanked: 90 Times
Liked: 173 Times




Quote:
Originally Posted by Nucleus View Post
Damn, I was planning to do Software Engineering but now I'm going to have to choose another engineering stream after hearing all this negative feedback about SE at Mac. :(
Now I regret choosing Mac over Waterloo..

SE is SE. Employers look at work experience and rarely the school. Its all about what you do outside of class. interested in mobile development?
-Android Dev is free and on every platform (Win, Linux, Mac) via Eclipse and the ADT
-iOS Dev requires a Mac or Hackintosh + $$
-Win Dev (phone or comp) pretty much requires Windows and Visual Studio. With you macID you can get VS2012 from dreamspark for free
-There are also great books and internet tutorials.

Also Look into Java, python (for first year), and c++ as these are core programming languages.

Do not regret mac for SE. SE, unlike any other program requires far more effort and experience than you could gain at school. The school itself does not matter much to someone who actually has enough interest to code outside of class.
__________________
Biomedical and Electrical Engineering IV

Arka likes this.
Old 04-29-2013 at 02:26 PM   #32
Arka
Member
Join Date: May 2012
Posts: 18

Thanked: 1 Time
Liked: 4 Times




So what exactly do they teach in SE at mac if they dont really teach much coding (as ive heard)? Is it just all theoretical math and logic classes :/? Does this actually help you become a better software engineer/ programmer?
Old 04-29-2013 at 03:44 PM   #33
Ownaginatios
Trolling ain't easy
Join Date: Jul 2008
Posts: 3,190

Thanked: 499 Times
Liked: 1,642 Times




Quote:
Originally Posted by Arka View Post
So what exactly do they teach in SE at mac if they dont really teach much coding (as ive heard)? Is it just all theoretical math and logic classes :/? Does this actually help you become a better software engineer/ programmer?
Second year:

- Digital logic and FPGAs. I TA'd this course last year. It's decent.
- Discrete mathematics.
- Imperative programming (was functional also when I took it)
- Algorithms/Data structures
- General engineering math courses on differential equations.
- Control systems

Third year:

- Mathematical computation (how your computer does hard math problems)
- Computer architecture
- Low level programming (assembler)
- Software requirements/security (security is not emphasized)
- Stats
- Control systems
- How to do interviews and write decently
- Software testing (very poorly done course)
- Software concurrency

Fourth year

- Real time systems/control systems
- Capstone project
- Human interface design (terribly done course)
- Computer networking/security
- Databases

So in the end, the majority of courses are geared towards control systems and software design. I'm pretty sure the time investment into control systems that McMaster does for software engineering is a lot greater than other schools. It's likely because many of the professors here worked on software that interfaces with machines (i.e. nuclear shutdown systems). It's good to know, but I wouldn't exactly say it's relevant to a lot of people graduating from the program.

Other than that, the program appears pretty well rounded. The biggest issue I have, without sounding arrogant, is competency by those with any sort of authority. I know for a fact, after going through the capstone project, is that almost nobody comes out understanding software design. Nobody I've ever worked with in any group project seems to get the whole modularity thing. I think the reason this is, is because nobody (TA's/professors) invest significant time into looking over anyone's work. As long as it looks right (believe me, it's easy to bullshit a legitimate looking design document) - it is right in their eyes.

That, and I don't think any of them have much practical experience. Everything's simple in theory when it comes to software....

I've honestly learned more about being a competent programmer from the programming subreddit than I have from school.

If you don't care about control systems, McMaster's computer science program isn't bad. It's almost the same as the software engineering programming and the students in my opinion are in general of higher caliber.
__________________
Dillon Dixon
Alumni
Software Engineering and Embedded Systems

Arka says thanks to Ownaginatios for this post.
Old 04-29-2013 at 03:59 PM   #34
mike_302
Elite Member
Join Date: Mar 2009
Posts: 1,086

Thanked: 98 Times
Liked: 422 Times




Quote:
Originally Posted by qwerty91 View Post
@Mike
Complaining usually doesnt do a lot. Example: 2z03 and 2zz3. Some of the worst courses available at mac. Note those were examples. Not meant to hijack the thread
Yea, to clarify for you one more time: This was never brought up to the VP Academic and formally, properly taken care of.

The MES has a lot more power to affect and improve your education than you think...
Old 04-29-2013 at 04:00 PM   #35
Ownaginatios
Trolling ain't easy
Join Date: Jul 2008
Posts: 3,190

Thanked: 499 Times
Liked: 1,642 Times




Quote:
Originally Posted by mike_302 View Post
Yea, to clarify for you one more time: This was never brought up to the VP Academic and formally, properly taken care of.

The MES has a lot more power to affect and improve your education than you think...
lol haven't petitions been brought forth multiple times?
__________________
Dillon Dixon
Alumni
Software Engineering and Embedded Systems
Old 04-29-2013 at 04:02 PM   #36
mike_302
Elite Member
Join Date: Mar 2009
Posts: 1,086

Thanked: 98 Times
Liked: 422 Times




Quote:
Originally Posted by Ownaginatios View Post
lol haven't petitions been brought forth multiple times?
By individuals who took the process upon themselves. Never to the VP Academic.
Old 04-29-2013 at 05:44 PM   #37
RyanC
Elite Member
Join Date: Aug 2008
Posts: 5,014

Thanked: 406 Times
Liked: 2,312 Times




Work with what you got. At the end of the day, schools are pretty much interchangable when it comes to getting employment. Some employers will look more highly on certain degrees/schools due to the results, but this isn't mainstream. If you actually go beyond the call of duty (i.e. read the textbook and go into topics not covered in the class) and learn on your own time, you'll own.

Never blame your future prospects on profs/school/fate, its up to you... learning is free (interwebs), degrees are pieces of paper you pay for in time and money
http://www.codecademy.com/#!/exercises/0
https://www.coursera.org/
https://www.khanacademy.org/cs
http://ocw.mit.edu/courses/index.htm...mputer-science
...
etc
Old 04-29-2013 at 05:53 PM   #38
MrPlinkett
Account Locked
Join Date: Mar 2013
Posts: 524

Thanked: 20 Times
Liked: 199 Times




Quote:
Never blame your future prospects on profs/school/fate, its up to you... learning is free (interwebs), degrees are pieces of paper you pay for in time and money
http://www.codecademy.com/#!/exercises/0
https://www.coursera.org/
https://www.khanacademy.org/cs
http://ocw.mit.edu/courses/index.htm...mputer-science
...
etc
It is sort of true, but when you pay 10 grand a year, you would expect it be be at least half decent.

So... are you guys up for a protest? How about a protest during the Mac Open House in May? You think bringing attention to the problem when Mac is trying to lure future students would help the cause?
Old 04-29-2013 at 06:04 PM   #39
Zachary
Senior Member
Join Date: Jul 2010
Posts: 215

Thanked: 12 Times
Liked: 77 Times




I don't know about Software Engineering per se, but I was talking to Prof Lawford the other day and he mentioned that he's been pushing to have the Mechatronics programme changed (such as removing 3N03, adding a mechanical design course or two in second year, making most of the courses more practical/more relevant programming and design wise et cetera).

I think he said he had a proposal drafted up and he's just waiting for feedback from the higher ups. Though, of course, these changes will probably be made a few years down the road so it's all still up in the air.
Old 04-29-2013 at 06:42 PM   #40
MrPlinkett
Account Locked
Join Date: Mar 2013
Posts: 524

Thanked: 20 Times
Liked: 199 Times




Lawford is the person that designed the program, if he wants to make changes to Tron, you know he means business.



Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



McMaster University News and Information, Student-run Community, with topics ranging from Student Life, Advice, News, Events, and General Help.
Notice: The views and opinions expressed in this page are strictly those of the student(s) who authored the content. The contents of this page have not been reviewed or approved by McMaster University or the MSU (McMaster Students Union). Being a student-run community, all articles and discussion posts on MacInsiders are unofficial and it is therefore always recommended that you visit the official McMaster website for the most accurate up-to-date information.

Copyright © MacInsiders.com All Rights Reserved. No content can be re-used or re-published without permission. MacInsiders is a service of Fullerton Media Inc. | Created by Chad
Originally Powered by vBulletin®, Copyright © 2019 MH Sub I, LLC dba vBulletin. All rights reserved. | Privacy | Terms