<p>Not to disappoint you, but all of those require strong math skills especially CS. Applied math is like a brother major to CS, you will have a hard time in college if you don’t like it. I’m not talking about calculus but about discrete math. For EE, you need to be good at the E&M part of physics. </p>
<p>If you want to be an EE but without taking a lot of math, you look into Electrical Engineering Technology, which is very hands on with very little theory</p>
<p>Hey just out of curiousity, how close are the information science and computer science degrees? I was thinking about possibly just getting a B.S. in information science and then going back and taking a few more classes to get a second B.S. in computer science? Are the classes similar enough to accomplish this task without too much hassle or should I just go for an MS degree?</p>
<p>I think you will get a better answer if you are more specific</p>
<p>Cryptography requires math when you implement cryptographic algorithm. In reality, few people implement them. Most will use two libraries, openSSL that comes with all Linux, and the Crypto API that is built into Windows from Microsoft. You only need to understand how Public Key/Private Key, signature… work. It is like you know how to drive a car (use library), but you don’t need to know how to make a car (implement library).</p>
<p>3D graphics requires a lot of matrix oriented math calculation. One has to know math well to implement the library. Most will just use openGL and the openGL library will do it for you. You do need to have an understanding of what is rotation, translation, projection, color representation… These are far easier. You will find most high end engineering software in the world relies on only 2 companies for specialized libraries when they need the actual geometry after calculation. </p>
<p>Look at this web page, if you investigate it, it is not hard to find out how much math is required.</p>
<p>Look at these Google APIs to find out yourself how much math is required</p>
<p>Find an app on your phone or your computer that interests you. Study what is required to develop it, you will be able to draw your own conclusion.</p>
<p>There are lots of great CS classes on Apple iTunes U or YouTube form top schools. You will be rewarded if you put in the same amount of hard work with degree or not in CS. You can’t find many engineering scientists that require mathematics or physics background without a degree. CS is different, you can find many engineers without a CS degrees or never gone to college, relatively speaking. It is still far easier to get a CS job with a degree.</p>
<p>I have worked with many engineers with PhD in math and physics from top schools around the world. I can’t write the type of programs that require strong and deep domain knowledge. What I can do is design the architecture and framework on how everything fit and communicates when programs run in a cluster for hours or days. This task requires CS related domain knowledge that one can’t do well without CS training. I have to rewrite code by some of the scientists to get things working the right way many times so I do have an understanding of the difference between CS trained and non-CS trained programmer.</p>
<p>You should make up your mind on what you want to do. You just said you wanted a MS EE and now a MS CS… </p>
<p>It depends on the school. I.S. is not as standardized as CS. If the IS degree covers the core CS classes, you should do a MS CS. If you want to get a programming job the best way is to just start doing projects. The more hours you start programming, you will get better at it. After you feel confident that you can handle a programming job, try to get an internship and/or participate on an open source project. You will learn a lot plus you will gain real world experience.</p>
<p>I recommend learning Ruby on Rails. Ruby is one of the most beautiful and expressive languages and the rails framework is great and you can develop websites with very little code. Ruby is very easy to learn but rails has a steep learning curve</p>
<p>Yeah I think my plan is to get an IS bachelors and then do a few more classes later to get an additional cs bachelors. If I am not burned out on college by then, I may consider an ms in EE.</p>
<p>Want an inspiring and practical job idea? You say your goal is to design computer apps and that your experience is in sales. Search Engine Optimization (SEO) might be the perfect job for you to intern in or start at given your current qualifications. SEO is the practice of helping companies’ websites rank higher in search engines (like Google). The field melds computers and sales and could be a great step up for you into the computing industry. The barrier to entry - in terms of the amount of computer information you must know beforehand - is pretty low because your strategic thinking and aptitude for learning more tend to be most highly valued. Here’s some information on how to get started in this tech field: [10</a> steps towards your Career in SEO](<a href=“http://www.searchmarketing.salford.ac.uk/10-steps-towards-your-career-in-seo/]10”>http://www.searchmarketing.salford.ac.uk/10-steps-towards-your-career-in-seo/). As you’ll see, a lot of the things you can do to make yourself a competitive potential SEO employee are things you can easily teach yourself - and you probably already have a lot of these skills. Here are some other tech jobs you might not know of that could be great first steps: [5</a> Top Tech Jobs](<a href=“http://www.jobs.net/Article/CB-107-Talent-Network-IT-5-Top-Tech-Jobs/]5”>5 Top Tech Jobs). Good luck!</p>