<p>I'm a transfer student and staggering between these two courses. I have taken an introductory programming class in the previous institution, but the language taught is Python instead of C++. I cannot decide whether I qualify for EECS 280, which as course description says, is a higher level of C++. Can anyone tell me the difficulty of EECS 183 and EECS 280?</p>
<p>What topics did you cover in your programming class?</p>
<p>EECS 183 is the intro programming class for non engineers. It basically introduces C++ and programming from the beginning. From what I’ve heard, EECS 280 is a pretty difficult class, but I don’t know much about it beyond what’s given on the LSA course guide.</p>
<p>I think it all comes down to how good of a programmer you are. Python and C++ are pretty similar, but if you went with 280, you’d probably have to spend some time learning basic C++ syntax, and that class is hard enough as it is. Unless you’re really confident in your programming skills, I’d go with 183. It’ll probably be an easy A for you, but hey, it’s an A.</p>
<p>I think people who take EECS 182 (which is they python class) also take EECS 280, but they have to get used to the syntax, which might put them at a disadvantage in an already difficult class. </p>
<p>EECS 280 is the most difficult class I’ve taken. It is much harder then Engr 101 (if you have any idea on the difficulty of that class). EECS 183 I hear is slightly harder than Engr 101. </p>
<p>I don’t know how you want us to describe the difficulty of these classes except in relation to others. EECS 280 does start off slow, so you’ll have some time in the beginning to get used to the syntax and all. From what I remember of 101 (and is likely also the case of 183), you really get into it from the beginning.</p>
<p>Thanks. It’s probably better for me to take EECS 183 first.</p>
<p>I’ve no idea about the level of EECS 183. But I heard from my friends who is also transfer student from my previous institution. UMich is much tougher. So maybe it’s better to take EECS 183 first.</p>
<p>Thanks very much for your suggestion.</p>
<p>Depends on who is teaching 183. Last year, my friend took it and complained the professor didn’t teach anything and made the students self-study. The material is really simple, though, and it’s good preparation for 280. 280 isn’t bad if you have previous experience with C++, or if you’re the type of student who starts projects as soon as they are assigned. The professor I had for it (who wasn’t very good) was either fired or quit, and they started making some really great professors teach it (Chesney, Noble, Kieras? etc.).</p>
<p>183 is the safe choice, but 280 is definitely doable without much prior experience. It also depends on whether you want to graduate early/on-time/etc. However, 280 is still hard if you’re a procrastinator/don’t have much experience with C and C++.</p>
<p>For an absolute beginner do you recommend 182 or 183? Which one’s more useful?</p>
<p>If you plan on taking 280, then take 183. Otherwise, it doesn’t matter, take the class with the best possible professor.</p>
<p>Who is the best possible professor available right now?
Are non-Engineers allowed to take 280?
Also how much time does the classes 183 and 280 consume on average?</p>
<p>Would you say that you have to go to the lectures for these classes to get good grades?</p>
<p>If you’re not comfortable with programming/not confident you can learn C++ by yourself quickly, take 183. I skipped it when I was a beginner, but I wanted to be done earlier. Plenty of people skip 183, so it’s been done before.</p>
<p>Not sure who’s teaching it this semester, but Chesney and Noble are great professors (had them for different classes/advising) and both have taught 280 at some point. I think Flynn also teaches 280? He’s also great. </p>
<p>Yes, non-engineers can take 280.</p>
<p>Definitely go to the lectures if you want a good grade, because the professors don’t always follow the order of the chapters assigned (they supplement them). It’s impossible to tell how much time these classes will consume for you. Good luck.</p>
<p>What’s the next programming class that comes after 280?</p>
<p>EECS 281 is next. But you have to have taken EECS 203 as well, which most people take concurrently with 280.</p>
<p>Remember that ENGR 101 is the only acceptable introductory course (instead of EECS 183) to programming/algorithms if you are in the engineering school.</p>
Yes you should go to eecs 183 lectures. For example for the fall project 1, cupcakes.cpp, lecture covered a lot of important math rules in c++. We made a program that calculated expected cost and ingredients required for a “Best Ever” Vanilla Cupcakes recipe, and while that itself was not too difficult, I heard the class gets harder. So it’s probably best to take an intro c++ like eecs183 than 280 because intro projects like cupcakes.cpp are definitely not going to appear in 280.
@cupcakescpp What is the point to response to a 4yr old thread and the last response was over 3 years ago.