CS 170, 188, 186 with EE16A too much?

Back in 2012, as a transfer student, I came to Berkeley as Economic major and decided to give a shot on changing my academic career to CS. I’ve never encountered CS materials before so it was not easy. I have to say it was one of the most challenging time in my school life.
Somehow I was able to declare my major as CS with 3.1 gpa. I don’t know why I left Berkeley at that point but i decided to join the army.
After three years absence, now I’m getting ready to come back to Berkeley to finish my degree.

My units are right below 90 so i’m technically still considered as a junior student.
Considering that i’m taking 4 tech courses at a semester, you might notice what i’m trying to do here. I’d like to earn my undergrad degree in a academic year so that I can minimise time and money cost on college.

I know it might sound like contradictory saying this when I know that i’m not an A student. But i’m not aiming to get As on my last year. I will try hard but I’m saying that i’m not going to go nut about my grades.

I just want to have an idea how it would be like to take CS170(Theory), CS188(AI), CS186(Database) with EE16A at a semester.

CS 170 is more like a math course, which not inherently that much work, but can be intellectually difficult for some students.

CS 188 and 186 involve programming assignments and projects, so that they may be relatively high workload. EE 16A does have a lab, so it may be more time commitment than typical.

You can preview at http://inst.eecs.berkeley.edu/classes-eecs.html .