<p>Essentially is it possible with efficient time management to learn/apply the information well enough to earn an A in each course? This is assuming no other courses other than those 4 are taken that semester.</p>
<p>^I’m talking about 4 upper division EECS courses in the same semester</p>
<p>Sure. But depends who you are. It takes very high competence and work ethic. Also keep in mind that the project based EECS courses are generally more work intensive.</p>
<p>It depends on which courses.</p>
<p>Four non-lab/project/programming courses like EE 120, EE 130, CS 172, CS 174 should be a relatively light workload (that would probably be like four math courses). And you can probably take one or even two more (non-lab/project/programming) courses and still have a manageable workload (be careful, some humanities and social studies courses have large term projects).</p>
<p>Four lab/project/programming courses like EE 141, CS 152, CS 162, CS 184 would be much more work.</p>
<p>add 164 into that list</p>
<p>Depends on the courses but generally 141,150,152,162,164 and 184 are the most time consuming ones.</p>
<p>Possible? Yes Easy? No Probable? Maybe, depending on exactly which upper divisin courses you are taking and how strong you are in the subject.</p>
<p>Yes, it’s quite possible.</p>
<p>thanks you guys for the input. I really appreciate it. So classes that have only lecture and discussion components are like taken Math courses right and those with labs would be more time consuming, that makes sense, thanks!</p>
<p>
</p>
<p>Yes, that is basically it. What I found was that a lab, programming, or large term project made the course to be like two courses’ worth of work, except that there were no additional tests or final exams. Kind of odd that most courses are 4 units even though courses like EE 141 and CS 184 are much more work than courses like EE 120 and CS 170.</p>
<p>You may want to try to balance your workload over your remaining semesters by taking more units when you do not have (or have fewer) lab / programming / term project courses, and taking fewer units when you do have (more) lab / programming / term project courses. (Note that some humanities and social studies courses can have large term projects, so be careful selecting those courses as well.)</p>
<p>If you plan to go into software development in industry, the courses whose concepts you will most likely see are: CS 169, CS 170, CS 162, EE 122. If you are considering doing an internship in industry software development, you may want to try to complete these courses before when you are likely to do the internship.</p>
<p>Additional likely to be useful courses are CS 186, CS 160, CS 161. For certain subareas of software development, CS 164, CS 150, CS 152, and CS 184 can be highly useful, but you may not see their concepts if you work in other areas.</p>