Electrical & Computer Engineering

<p>the answer is most likely no. As a CE you should be able to program chips. Yes, you may use assembly (which in fact more tedious than the simple C/Java), but most of the processors' function/interface is given/documented in C.</p>

<p>CE requires lots of programming. After taking the usual CS sequence, you'll learn programming in assembly, embedded programming, etc. There's really no way around it.</p>

<p>So EE doesnt require much programming skills? I hope not because i mainly like math and physics.</p>

<p>"So EE doesnt require much programming skills? I hope not because i mainly like math and physics."</p>

<p>Yes, EE depending the specialization you choose may not require rigorous programming classes. However, a moderate programming skill would still be required, for example to build a simulation for your final thesis, and so on. Don't be afraid of programming, you NEED it, it will HELP you A LOT to find a job later on!</p>

<p>Is there any hope if you failed a java programming class in high school? I've heard that some people don't have the programming gene or something and its almost hopeless for them to learn programming.</p>

<p>If you pick the right EE specialization, you could probably get away with taking just one CS class. Areas like signal processing and controls use a lot of programming.</p>

<p>"Is there any hope if you failed a java programming class in high school?"</p>

<p>Programming is not really different from math logic. If you're good at math/science, you could be a moderately good programmer. </p>

<p>There's always a hope. Many of my friends started learning programming in their freshman year.</p>

<p>Hopefully assembly isn't as hard as Java is...</p>

<p>And what is generally harder: CE or EE?</p>

<p>EE-communications is more difficult than CE, but EE-power is easier than CE in general.</p>

<p>"Hopefully assembly isn't as hard as Java is..."</p>

<p>LMAO! Assembly is several times harder and more time-consuming. My C++/Java programs took me 4 hours to do, while assembly programs took over 20 hours a week. Computer Engineering is definitely harder if you're not good at programming.</p>

<p>""Hopefully assembly isn't as hard as Java is...""</p>

<p>Actually, it depends on the applications. When you need to make an efficient code, conceptually it is easier to program in Assembly (an assembly code for a function doesn't vary widely, but it is indeed very tedious,time consuming and often you need to pay attention to details such as the memory addresses.) on the other hand there's much flexibility in Java programming, but it is very hard to choose the most efficient code.</p>

<p>But if you survey most students, then they will give you the same opinion as im_blue, i.e. assembly is much harder than Java.</p>

<p>Why do alot of colleges require at least one programming course for engineering? Even its your not working with computers...</p>

<p>Because there is SO MANY simulations required in engineering field, and hence, programming is a must.</p>

<p>umm... what is simulation?</p>

<p>And I hope the programming isn't in java. Its one of the hardest languages IMO.</p>

<p>If Java is one of the hardest languages, then I'd like to know which you think are easier? Java is one of the easiest ones!</p>

<p>I think QBasic and Visual Basic are easier. Also HTML also seems easier. Those are the only languages I've used so far though.</p>

<p>Those are really just Microsoft BASIC... you can't do much with them (plus, they only work on Microsoft OSes). HTML is a totally different thing (it has a different purpose - it's just markup for webpages). If you do anything with CS, you'll have to learn at least one of Java/C/C++.</p>

<p>QBasic is no longer used nowadays, indeed Java is the easiest language today.</p>

<p>Visual basic is still used today. And its easier to use than Java. </p>

<p>Its takes alot more code to write a "hello world" program in java than in visual basic. And that is not efficient work.</p>

<p>That may be true ZeroX, but Java is much more useful in general.</p>