Jump to content

Check out our Community Blogs


Member Since 15 Jan 2013
Offline Last Active May 06 2014 08:45 AM

Posts I've Made

In Topic: I'm taking the plunge....

01 May 2014 - 09:56 AM

You'll find that programs are more predictable than mechanical systems, but also less fault-tolerant :)


An additional improvement over mechanical design seems to be a quicker and more reliable feedback loop.  For example, I used to do a lot of stress analysis on turbine blades.  I never really knew if I got the answer right.  I just had to have confidence in my calculations and my use of the FEA software.  Once the part became reality, which could take nearly a year, no news was good news.  As long as the thing ran and didn't break, I knew I did my job well enough.  I didn't know how close to the stress limits I was.  I just knew that I must have been far enough away from the breaking point that it ran without issue.


I like programming because you can write bits of code, test them, and get instant feedback.  If it doesn't do what you intended during a test run, you can tweak the code and run again.  With Mechanical Engineering, you're more in the dark.  Even with new product design, you can come up with conceptual designs but you don't know if it's going to work until you build a prototype and test it.  It could be a looooonnnng time until the prototype is built and you get feedback on how your idea worked.  By that time, the company has spent a lot of time and money on a prototype and testing procedures.  If your idea fails, you look really bad and you can't really fix the failure on the spot.  You have to face the music.  At least that's my slant on it (with my limited knowledge of the real world of programming).  If anyone feels I'm off in left field, let me know.  

In Topic: I'm taking the plunge....

01 May 2014 - 09:31 AM

My first question: have you actually been accepted? I have a master's in math, and when I tried to get a master's in CS as well, was told that I needed to take a bunch of undergrad CS courses, first. From a practical standpoint, simply getting a second bachelor's in CS would probably work just as well, and may be a lot simpler to arrange, logistically.


I have not been officially accepted yet.   I am planning on attending the University of Illinois at Springfield Online masters program.  I have spoken with admissions and the head of the CS department and they said that they would "conditionally accept" me into the program.  This means that I need to take some undergrad CS courses at the university before I am officially in the masters program.  I also looked into the BS option and it would take just as long as the masters and I would have to take a lot of unrelated filler classes.  So I am opting for the Master's.  Currently, I am taking java classes at my local community college because they also require 2 years of that before the conditional acceptance into the masters program.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download