MacInsiders Logo

Similar Threads
Thread Thread Starter Forum Replies Last Post
Learning several programming languages at once RankNullity Academics 31 06-09-2011 06:35 PM
Languages as Electives - Help! anumeet Academics 12 06-23-2010 01:40 PM
Languages 10pauljuli First-Year / Prospective Student Questions 5 06-12-2010 08:49 PM
Programming Languages used in first year Comp Sci philwood First-Year / Prospective Student Questions 12 11-24-2009 10:09 PM
Programming languages in Engineering? kanishka Academics 32 08-20-2009 08:27 PM

Mechatronics Programming Languages

 
Old 06-03-2014 at 05:53 AM   #1
mattinui
Member
Join Date: Jun 2013
Posts: 19

Thanked: 1 Time
Liked: 1 Time




Mechatronics Programming Languages
Hey, so I heard for SOFT ENG 2S03 the language used to be C but has been changed to Java - does anyone know if this is true? Would I want to use Eclipse or is there another IDE that the school uses? Also any third year or higher mechatronics students have any opinions about the changes to the program? Thermo has been moved to second year and SOFT ENG 2MX3 has been dropped for a new course, which is supposedly programming in Unix and other techniques for programming. Thanks for any replies.
Old 06-03-2014 at 06:45 AM   #2
VastHorizon
Elite Member
Join Date: Aug 2009
Posts: 504

Thanked: 24 Times
Liked: 128 Times




Wait, what?! They dropped 2MX3? SSSShhhhhh. Loved that course.
Old 06-03-2014 at 07:51 AM   #3
nikJ
Senior Member
Join Date: Oct 2009
Posts: 250

Thanked: 26 Times
Liked: 85 Times




Quote:
Originally Posted by VastHorizon View Post
Wait, what?! They dropped 2MX3? SSSShhhhhh. Loved that course.
Still there. Third year course now.
Old 06-03-2014 at 09:32 AM   #4
Zachary
Senior Member
Join Date: Jul 2010
Posts: 215

Thanked: 12 Times
Liked: 77 Times




Quote:
Originally Posted by VastHorizon View Post
Wait, what?! They dropped 2MX3? SSSShhhhhh. Loved that course.
Still, if they made it a third year course -- I'm not convinced that is a good idea.
---
To address the OP's question: IDEs depend on your preferences. Personally I would do all of my coding, regardless of language (Python, C, C++, Matlab and so on) in Notepad++ and then compile/test it separately.

The point is, you could code in Notepad and the professor would not care as long as you submitted the assignment.

As for the changes in the programme ... well. I feel moving Thermo to second year is a good move. Moving Signals (2MX3) to third year, not so good a move. A new course that teaches you how to program in a Unix environment -- 3F already forced on to learn that stuff, even it was rather Spartan in its implementation; though I concede that the programming techniques might be useful.

I do hope they introduce a course dedicated, actually dedicated, to Discrete Logic and such. There needs to be a precursor to 3TA4 and 3TB4. Finally (from what I saw) the new professor for 3N03 really improved the course and made it useful -- I am now in favour of getting rid of 2MM3 and keeping 3N03, provided he continues to teach it (I think it was Haddara? Correct me if I'm wrong).
Old 06-03-2014 at 10:01 AM   #5
Robgoy
Member
Join Date: Jul 2013
Posts: 19

Thanked: 2 Times
Liked: Liked 2 Times




Hey, I'm also going into Mechatronics next year and I was wondering if any upper years could give information on what programming languages will be taught? Also, I wanted to get started on learning a programming language this summer, so what language should I start off with? Any input would be appreciated
Old 06-03-2014 at 10:39 AM   #6
samd
Member
Join Date: Feb 2009
Posts: 72

Thanked: 9 Times
Liked: 23 Times




I'm also not a fan of 2MX3 in third year, it just seems too late to introduce those concepts.
Thermo in 2nd year is fine, you could stick that course almost anywhere and it wouldn't really matter.

As for programming languages (to answer Robgoy):
I think it's important for all trons to have a good grasp of C, I think that's probably the best starting point. C will be used heavily in 3TA4 and 3TB4 for programming microcontrollers, and many other languages have been derived from C (C++, C#, objC, Java). Also, C is more demanding of the programmer than a lot of other languages, because there aren't as many convenience features. So once I was solid with C i found other languages much easier to learn and work with. I also think assembly is important, at least just understanding what it is and the role it plays.

Zachary likes this.
Old 06-04-2014 at 07:26 PM   #7
Zachary
Senior Member
Join Date: Jul 2010
Posts: 215

Thanked: 12 Times
Liked: 77 Times




I'd say Sam gave a pretty good recommendation.

To echo: read up on and/or practice C (knowing C++ tends to help as well). Assembly might be a tad more specific but once you have the concepts down at the bare-bones no-meat level, it really helps with everything else -- you should be seeing Assembly (NASM) used in SFWR ENG 3F03 (which also draws on some C).

Over the summer, you can try to work on a project and have a goal. Seriously. Not only will you actually have something to strive for (say, learning C), you'll have something proper to show for you effort too ('I used C to make ______').



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