Any advice for Computer Science Engineering student?

I graduated with my associates degree three years from my previous institution. It’s equivalent to the first two years at university where you take your general pre-req courses, writing courses, intellectual breadth, etc. I noticed that the typical schedule contains only 2 EECES classes, but at the same time, there are other courses as well such as maths, general electives, and intellectual breadth courses. It does seem like I will have to stay here for an extra year, especially since I’ve heard from others that 381 and 482 are soo hard that you pretty much have to take them without any other courses. If I am to do that, then that means I will have to somehow satisfy my major design and upper level courses requirements all after my second year here.

Since most of the EECS courses are all 4 credit hours, then how doable would it be to take 4 credit foreign language courses like Chinese to satisfy the 12 credit requirement? I’ve always had an interest in learning Chinese, but at the same time, I don’t want the class to kill my GPA.