<p>Is it possible to go into computer or electrical engineering without programming experience but learn it in college.</p>
<p>yes</p>
<p>Yes, very possible. You may have to do some extra work at the beginning to get to the level your peers are at, however.</p>
<p>What should i learn now to prepare for college</p>
<p>
</p>
<p>Not really. They do not expect you to have any coding experience in college. </p>
<p>If you want to learn not to code there are plenty of things out there. Python is pretty relevant. Just google for some intro/beginner python books/tutorials/videos.</p>
<p>While it may not be required or expected that students have programming experience coming into an engineering program, especially at stronger programs, many students will have experience. </p>
<p>You may want to look at </p>
<p><a href=“http://www.starterleague.com/”>Interested In a Career in Web Development? Welcome to The Starter League - The Starter League;
<p>Coursera also has great offerings that may be relevant.</p>
<p>The only reason to try it early is to see how good you are, or how bad. Programming is an art as much as it is a taught skill, not unlike piano. Some people pick it up naturally, for some it is much harder. Judging from DD2’s AP Comp Sci class, between a lousy teacher, lousy book, lousy Java development system, and lousy assignments, that ought to discourage 28 of the 30 kids from going forward…</p>
<p>Try some basic self taught stuff and see if you ‘get it’. If you do, then you’re in good shape. </p>
<p>Grandpa Turbo
30+ years programming experience</p>
<p>^Totally agree, there is something innate about it. In my first C++ class my buddy, a really smart applied math guy, was having a horrible time with it. He just couldn’t ‘see’ it. He eventually made it through, but he had to pull his self through it.</p>
<p>Programming is not required even for a CS major. However, It is recommended that you learn you prior to college for a computer science or computer engineering degree. For electrical engineering, you are better off improving your physics and math skill and learning how to solder.</p>
<p>I’d say grabbing a C++ book would help. Any object-oriented language really. Here’s what you need to be able to do: (1) Read in data, (2) “Massage” it, (3) Spit out results. Pretty much all programs do that. Learn the basic concepts for massaging the data: Loops, Built-in functions, Your own functions, If-Then-Else, Procedures, String Manipulation, Variable Types, Object-Oriented Concepts (Encapsulation, Polymorphism, Instantiation, etc)…not necessarily in that order, but all that would help. One other truth about programming. The programs you write do exactly what you’ve told them to do, NOT what you THINK you told them to do. To overcome this truth, you need to understand testing and debugging techniques. OK, I’m done now.</p>