Attached is an email from a former ND ME student who graduated about 4 years ago. I sent him an email asking how important programming was in his job, and what follows is his response. (Note: if you read it, be sure to read *past* the second paragraph).
Some of you seem somewhat appreciative that I'm having the Matlab and C components to the class and homework. Others may wonder why I'm doing it, and others may even hate it. Regardless, I feel that it is *extremely* valuable, and this person's email corroborates that.
For the conspiracy theorists in the class: I only sent out one email to one person asking about programming. I didn't send out 15, and then pick the "best" response!
------- Forwarded Message
Professor!
Great to hear from you - I am happy to answer your questions (and feel free to forward on to your class). Some of them may remember me, since I have recruited there at Industry Day for the past two years - then again, maybe not...
To give you (and your class) some background, I have worked at TRW (now Northrop Grumman Space Technology) for around 2 and half years. I work in operations for one of our defense satellites (DSP). Most of my day is spent babysitting the satellites, and occasionally I get to work on a launch. The reason I mention this, is that the computer skills required for my position are minimal. Mostly I write reports and analyze data, neither of which require much more than Excel spreadsheet and Macro knowledge.
Due to these general requirements for my job group, I seem to be the only person in a group of 25 coworkers with the ability to code, and because of this I have been called upon to do this on many occasions. Usually it has been because a piece of legacy code from a program everyone uses no longer works (and because "this stupid thing won't work" everyone is running around like the world is ending). It amazes me how many people use these programs with no idea how they work, and even more importantly, no assurance as to their accuracy! In my situation, being able to solve problems like this is a huge boost to job security, (and performance ratings). I can also tell you from speaking with colleagues that for the majority of the other positions here at Northrop (design, manufacturing, test and evaluation, etc...), programming is an enormously larger aspect of the work. For most of those positions, some programming experience is a requirement to even get an interview. So, in addition to job security and better performance reviews (read: salary raises), you also get increased mobility.
One last point: I have always been a believer that programming skills were a very necessary component of any engineering curriculum. Back at ND, I actually took Advanced Programming as one of my electives (to learn C++). It's my opinion that in addition to the knowledge and expertise gained by learning a particular language, there is also a huge benefit derived from learning to deal with computing systems at a core level. For example, during my time at ND, I became familiar with Matlab, C++, and Fortran90 (and since then learned JAVA in grad school). Since graduating, I have used all but Fortran90 in a direct sense (creating small programs, editing previous ones written in Matlab and C++). On many other occasions, I have taken on tasks that asked me to deal with languages I had not formally learned (C, Pearl, basic...), and in those cases my previous experience and overall comfort with the ideas and precepts of programming were invaluable and had a huge part in my success.
I've seen and heard horror stories of people brought to a new project, with no coding background, who have basically had to pick up a programming language on the fly. Most of those stories ended with a lot of migraines, ulcers, and in some cases a "long vacation" from the project. Other times, I've heard cases of people with backgrounds similar to mine who were able to pick up a new language in less than a week and immediately contribute to a new project. I think its very true that once you know one, adding another one isusually just a matter learning the new syntax and a couple tricks.
My advice to students is learn as much as you can in school when you can take your time with it - it will DEFINITELY benefit you in the future.
Best Regards,
Paul
Why can't we just use Matlab?
External links to computer reference material.
-
- Site Admin
- Posts: 1596
- Joined: Tue Aug 24, 2004 4:54 pm
- Location: 376 Fitzpatrick
- Contact:
Return to “Computer Resources”
Jump to
- AME 50650, Fall 2018
- ↳ Course Administration
- AME 50652, Spring 2018
- ↳ Course Administration
- ↳ AME 50652, Homework 1
- ↳ AME 50652, Homework 2
- ↳ AME 50652, Homework 3
- ↳ AME 50652, Homework 4
- ↳ AME 50652, Homework 5
- ↳ AME 50652, Homework 6
- ↳ AME 50652, Homework 7
- ↳ AME 50652, Homework 8
- ↳ AME 50652, Homework 9
- ↳ AME 50652, Homework 10
- ↳ AME 50652, Last Homework
- AME 30314, Fall 2017
- ↳ Course Administration
- ↳ AME 30314, Homework 1
- ↳ AME 30314, Homework 2
- ↳ AME 30314, Homework 3
- ↳ AME 30314, Homework 4
- ↳ AME 30314, Homework 5
- ↳ AME 30314, Homework 6
- ↳ Design Project
- ↳ AME 30314, Homework 7
- ↳ AME 30314, Homework 8
- ↳ AME 30314, Homework 9
- ↳ AME 30314, Homework 10
- EG 34440, Summer 2017
- ↳ Course Administration
- AME 30315, Spring 2017
- ↳ Course Administration
- ↳ AME 30315, Homework 0
- ↳ AME 30315, Homework 1
- ↳ AME 30315, Homework 2
- ↳ AME 30315, Homework 3
- ↳ AME 30315, Homework 4
- ↳ AME 30315, Homework 5
- ↳ AME 30315, Homework 6
- ↳ AME 30315, Homework 7
- ↳ AME 30315, Homework 8
- ↳ AME 30315, Homework 9
- ↳ AME 30315, Homework 10
- AME 30314, Fall 2016
- ↳ Course Administration
- ↳ AME 30314, Homework 1
- ↳ AME 30314, Homework 2
- ↳ AME 30314, Homework 3
- ↳ AME 30314, Homework 4
- ↳ Exam 1 Virtual Office Hours
- ↳ AME 30314, Homework 5
- ↳ AME 30314, Homework 6
- ↳ Design Project
- ↳ Exam 2, Take 2
- ↳ AME 30314, Homework 7
- ↳ AME 30314, Homework 8
- ↳ Project
- ↳ AME 30314, Last Homework
- AME 30314, Fall 2015
- ↳ Course Administration
- ↳ AME 30314, Homework 0
- ↳ AME 30314, Homework 1
- ↳ AME 30314, Homework 2
- ↳ AME 30314, Homework 3
- ↳ AME 30314, Homework 4
- ↳ AME 30314, Homework 5
- ↳ AME 30314, Homework 6
- ↳ AME 30314, Homework 7
- ↳ AME 30314, Exam 2, part deux
- ↳ AME 30314, Homework 8
- ↳ AME 30314, Homework 9
- ↳ AME 30314, Homework 10
- ↳ AME 30314, Last Homework!
- ↳ Exam 2 Solutions and Final Exam Questions
- AME 90951, Spring 2015
- ↳ Course Administration
- AME 30314, Fall 2014
- ↳ Course Administration
- ↳ AME 30314, Homework 0
- ↳ AME 30314, Homework 1
- ↳ AME 30314, Homework 2
- ↳ AME 30314, Homework 3
- ↳ AME 30314, Homework 4
- ↳ AME 30314, Homework 5
- ↳ AME 30314, Homework 6
- ↳ AME 30314, Homework 7
- ↳ AME 30314, Homework 8
- ↳ AME 30314, Homework 9
- ↳ AME 30314, Last Homework
- AME 50650, Spring 2014
- ↳ Course Administration
- ↳ Homeworks
- AME 50652, Spring 2014
- ↳ Course Administration
- ↳ AME 50652, Homework 1
- ↳ AME 50652, Homework 2
- ↳ AME 50652, Homework 3
- ↳ AME 50652, Homework 4
- ↳ AME 50652, Homework 5
- ↳ AME 50652, Homework 6
- ↳ AME 50652, Homework 7
- ↳ AME 50652, Homework 8
- AME 30314, Fall 2013
- ↳ Course Administration
- ↳ AME 30314, Homework 0
- ↳ AME 30314, Homework 1
- ↳ AME 30314, Homework 2
- ↳ AME 30314, Homework 3
- ↳ AME 30314, Homework 4
- ↳ AME 30314, Homework 5
- ↳ AME 30314, Homework 6
- ↳ AME 30314, Homework 7
- ↳ AME 30314, Homework 8
- ↳ AME 30314, Homework 9
- ↳ AME 30314, Last Homework
- AME 90951, Spring 2013
- ↳ Course Administration
- ↳ AME 90951 Homeworks
- AME 30314, Fall 2012
- ↳ This Course is on Sakai
- ↳ Homework 0, due Friday August 30, 2013
- AME 30315, Spring 2012
- ↳ Course Administration
- ↳ AME 30315, Homework 0
- ↳ AME 30315, Homework 1
- ↳ AME 30315, Homework 2
- ↳ AME 30315, Homework 3
- ↳ AME 30315, Homework 4
- ↳ AME 30315, Homework 5
- ↳ AME 30315, Homework 6
- ↳ Pendulum Project
- ↳ AME 30315, Homework 7
- ↳ AME 30315, Homework 8
- ↳ AME 30315, Homework 9
- ↳ AME 30315, Homework 10
- ↳ AME 30315, Homework 11
- AME 30314, Fall 2011
- ↳ Course Administration
- ↳ AME 30314, Homework 0
- ↳ AME 30314, Homework 1
- ↳ AME 30314, Homework 2
- ↳ AME 30314, Homework 3
- ↳ AME 30314, Homework 4
- ↳ AME 30314, Homework 5
- ↳ AME 30314: Homework 6
- ↳ AME 30314: Homework 7
- ↳ AME 30314, Homework 8
- ↳ AME 30314, Homework 9
- ↳ AME 30314: Homework X
- ↳ AME 30314, Homework 11
- ↳ AME 30314, Last Homework
- AME 30315, Spring 2011
- ↳ Course Administration
- ↳ AME 30315, Homework 0
- ↳ AME 30315, Homework 1
- ↳ AME 30315, Homework 2
- ↳ AME 30315, Homework 3
- ↳ AME 30315, Homework 4
- ↳ AME 30315, Homework 5
- ↳ AME 30315, Homework 6
- ↳ AME 30315, Homework 7
- ↳ AME 30315, Homework 8
- ↳ AME 30315, Homework 9
- ↳ AME 30315, Homework 10
- ↳ AME 30315, Homework 11
- ↳ AME 30315, Pendulum Control Project
- ↳ AME 30315, Homework 12
- ↳ AME 30315, Homework 13
- AME 30314, Fall 2010
- ↳ Course Administration
- ↳ AME 30314, Homework 0
- ↳ AME 30314, Homework 1
- ↳ AME 30314, Homework 2
- ↳ AME 30314, Homework 3
- ↳ AME 30314, Homework 4
- ↳ AME 30314, Homework 5
- ↳ AME 30314, Homework 6
- ↳ AME 30314, Homework 7
- ↳ AME 30314, Homework 8
- ↳ AMe 30314, Homework 9
- ↳ AME 30314, Homework 10
- ↳ AME 30314, Homework 11
- ↳ Virtual Office Hours
- AME 30315, Spring 2010
- ↳ Course Administration
- ↳ AME 30315, Homework 1
- ↳ AME 30315, Homework 2
- ↳ AME 30315, Homework 3
- ↳ AME 30315, Homework 4
- ↳ AME 30315, Homework 5
- ↳ AME 30315, Homework 6
- ↳ AME 30315, Homework 7
- ↳ AME 30315, Homework 8
- ↳ AME 30315, Homework 9
- ↳ AME 30315, Homework 10
- ↳ AME 30315, Last Homework
- ↳ AME 30315, Virtual Office Hours
- AME 20214, Fall 2010
- ↳ Course Administration
- ↳ AME 20214, Homework 0
- ↳ AME 20214, Homework 1
- ↳ AME 20214, Homework 2
- ↳ AME 20214, Homework 3
- ↳ AME 20214, Homework 4
- ↳ AME 20214, Homework 5
- ↳ AME 20214, Homework 6
- ↳ AME 20214, Homework 7
- ↳ AME 20214, Homework 8
- ↳ AME 20214, Final Project
- AME 60652, Spring 2010
- ↳ Course Administration
- ↳ AME 60652, Homework 1
- ↳ AME 60652, Homework 2
- ↳ AME 60652, Homework 3
- ↳ AME 60652, Homework 4
- ↳ AME 60652, Homework 5
- ↳ AMe 60652, Midterm Exam
- ↳ AME 60652, Homework 6
- ↳ AME 60652, Homework 7
- ↳ AME 60652, Homework 8
- ↳ AME 60652, Final Exam
- AME 30314, Fall 2009
- ↳ Course Administration
- ↳ AME 30314, Homework 0
- ↳ AME 30314, Homework 1
- ↳ AME 30314, Homework 2
- ↳ AME 30314, Homework 3
- ↳ AME 30314, Homework 4
- ↳ AME 30314, Homework 5
- ↳ AME 30314, Homework 6
- ↳ AME 30314, Homework 7
- ↳ AME 30314, Homework 8
- ↳ AME 30314, Homework 9
- ↳ AME 30314, Homework 10
- AME 30315, Spring 2009
- ↳ Course Administration
- ↳ AME 30315, Homework 1
- ↳ AME 30315, Homework 2
- ↳ AME 30315, Homework 3
- ↳ AME 30315, Homework 4
- ↳ AME 30315, Homework 5
- ↳ AME 30315, Homework 6
- ↳ AME 30315, Homework 7
- ↳ AME 30315, Homework 8
- ↳ AME 30315, Homework 9
- ↳ Pendulum Project
- ↳ AME 30315, Homework 10
- ↳ AME 30315, Homework 11
- ↳ AME 30315, Last Homework
- AME 20214, Fall 2008
- ↳ Course Administration
- ↳ AME 20214, Homework 1
- ↳ AME 20214, Homework 2
- ↳ AME 20214, Homework 3
- ↳ AME 20214, Homework 4
- ↳ AME 20214, Exam I
- ↳ AME 20214, Homework 5
- ↳ AME 20214, Homework 6
- ↳ AME 20214, Homework 7
- ↳ AME 20214, Homework 8
- ↳ AME 20214, Exam II
- ↳ AME 20214, Homework 9
- ↳ AME 20214, Final Exam/Project
- AME 30314, Fall 2008
- ↳ Course Administration
- ↳ AME 30314, Homework 1
- ↳ AME 30314, Homework 2
- ↳ AME 30314, Homework 3
- ↳ AME 30314 Homework 4
- ↳ AME 30314, Homework 5
- ↳ AME 30314, Homework 6
- ↳ AME 30314, Homework 7
- ↳ AME 30314, Homework 8
- ↳ AME 30314, Homework 9
- ↳ AME 30314, Homework X
- ↳ AME 30314, Homework 11
- AME 30315, Spring 2008
- ↳ AME 30315, Homework 11
- ↳ AME 30315, Homework 10
- ↳ AME 30315, Homework 9
- ↳ AME 30315, Homework 8
- ↳ AME 30315, Homework 7
- ↳ AME 30315, Homework 6
- ↳ AME 30315, Homework 5
- ↳ AME 30315, Homework 4
- ↳ AME 30315, Homework 3
- ↳ AME 30315, Homework 2
- ↳ AME 30315, Homework 1
- ↳ AME 30315, Homework 0
- ↳ Course Administration
- AME 30314, Fall 2007
- ↳ AME 30314, Homework 10
- ↳ AME 30314, Homework 9
- ↳ AME 30314, Homework 8
- ↳ AME 30314, Homework 7
- ↳ AME 30314, Homework 6
- ↳ AME 30314, Homework 5
- ↳ AME 30314, Homework 4
- ↳ AME 30314, Homework 3
- ↳ AME 30314, Homework 2
- ↳ AME 30314, Homework 1
- ↳ AME 30314, Homework 0
- ↳ Course Administration
- AME 53591, Fall 2007
- ↳ Seminar Reports
- AME 60652, Fall 2007
- ↳ AME 60652, Homework 8
- ↳ AME 60652, Homework 7
- ↳ AME 60652, Homework 6
- ↳ AME 60652 Midterm Exam
- ↳ AME 60652, Homework 5
- ↳ AME 60652, Homework 4
- ↳ AME 60652, Homework 3
- ↳ AME 60652, Homework 2
- ↳ AME 60652, Homework 1
- ↳ Course Administration
- AME 30314, Fall 2006
- ↳ AME 30314 Homework 11
- ↳ AME 30314 Homework 10
- ↳ AME 30314 Homework 9
- ↳ AME 30314 Homework 8
- ↳ AME 30314 Homework 7
- ↳ AME 30314 Homework 6
- ↳ AME 30314 Homework 5
- ↳ AME 30314 Homework 4
- ↳ AME 30314 Homework 3
- ↳ AME 30314 Homework 2
- ↳ AME 30314 Homework 1
- ↳ AME 30314 Homework 0
- ↳ Course Administration
- AME 30315, Spring 2007
- ↳ AME 30315, Homework 10
- ↳ AME 30315, Homework 9
- ↳ AME 30315, Homework 8
- ↳ AME 30315, Homework 7
- ↳ AME 30315 Homework 6
- ↳ AME 30315 Homework 5
- ↳ AME 30315 Homework 4
- ↳ AME 30315 Homework 3
- ↳ AME 30315 Homework 2
- ↳ AME 30315 Homework 1
- ↳ AME 30315 Homework 0
- ↳ Course Administration
- LINKS
- ↳ Computer Resources
- AME 60611, Fall 2006
- ↳ AME 60611 Final Exam
- ↳ AME 60611 Exam 2
- ↳ AME 60611 Homework 6
- ↳ AME 60611 Homework 5
- ↳ AME 60611 Exam 1
- ↳ AME 60611 Homework 4
- ↳ AME 60611 Homework 3
- ↳ AME 60611 Homework 2
- ↳ AME 60611 Homework 1
- ↳ AME 60611 Homework 0
- ↳ Course Administration
- AME 34314, Fall 2005
- ↳ AME 34314 Homework 10
- ↳ AME 34314 Homework 9
- ↳ AME 34314 Homework 8
- ↳ AME 34314 Homework 7
- ↳ AME 34314 Homework 6
- ↳ AME 34314 Homework 5
- ↳ AME 34314 Homework 4
- ↳ AME 34314 Homework 3
- ↳ AME 34314 Homework 2
- ↳ AME 34314 Homework 1
- ↳ AME 34314 Homework 0
- ↳ AME 34314 Course Administration
- AME 302, Spring 2005
- ↳ AME 302 Homework 11
- ↳ AME 301 Homework 10
- ↳ AME 302 Homework 9
- ↳ AME 302 Homework 8
- ↳ AME 302 Homework 7
- ↳ AME 302 Homework 6
- ↳ AME 302 Homework 5
- ↳ AME 302 Homework 4
- ↳ AME 302 Homework 3
- ↳ AME 302 Homework 2
- ↳ AME 302 Homework 1
- ↳ AME 302 Homework 0
- ↳ AME 302 Course Administration
- AME 698, Spring 2005
- ↳ AME 698 Homework 4/Midterm
- ↳ AME 698 Homework 3
- ↳ AME 698 Homework 2
- ↳ AME 698 Homework 1
- ↳ AME 698 Homework 0
- AME 301, Fall 2004
- ↳ AME 301 Homework 10
- ↳ AME 301 Homework 9
- ↳ AME 301 Homework 8
- ↳ AME 301 Homework 7
- ↳ AME 301 Homework 6
- ↳ AME 301 Homework 5
- ↳ AME 301 Homework 4
- ↳ AME 301 Homework 3
- ↳ AME 301 Homework 2
- ↳ AME 301 Homework 1
- ↳ AME 301 Homework 0
- ↳ AME 301 Course Administration
- AME 550, Fall 2004
- ↳ AME 550 Homework 6/Final Exam
- ↳ AME 550 Homework 5/Exam 2
- ↳ AME 550 Homework 4
- ↳ AME 550 Homework 3/Exam 1
- ↳ AME 550 Homework 2
- ↳ AME 550 Homework 1
- ↳ AME 550 Homework 0
- ↳ AME 550 Course Administration