Okay, so, your current plan is to do the following classes in two semesters:
Operating Systems
software engineering
design and analysis of algorithms
programming languages
linear algebra
spanish2
4 electives
CS seminar
That’s 11 classes, 4 of which will take significant time. Assuming all classes but the seminar are 4 credits, I don’t think it’s going to be a good idea to go for that: an extra semester if possible would probably be best, as the material is not only a lot but also important to your learning. If you could finish in the summer, you could avoid the Fall though. Make sure the classes are available in the summer.
Here’s an example option that I think would be doable:
Fall 2016: - 16 credits?
Algorithms
Operating Systems
Linear Algebra
Elective
Spring 2017: - 16 credits?
Software Engineering
Programming Languages
Spanish 2
Elective
Summer: (assuming they are offered): 11 credits?
CS Seminar
Elective
Elective
The problem is that if you have 11 credits to spread over 2 already full semesters if you don’t do another term.
If any of the credit amounts are off, please post - it could be doable if these are all 3 credit classes, but I doubt they are based on the material in some.