Which courses will I take in UCI? - Computer Science (IVC to UCI)

Hi,

I got into UCI as a transfer student from IVC via TAG. I am a computer science major and I took all of the classes on assist except linear algebra which I plan on taking at UCI.

Classes I took so far:

C PROGRAMMING
INTRO TO PYTHON
C++ PROGRAMMING
JAVA PROGRAMMING
COM ORG/ASSM LANG I

TRIGONOMETRY
PRE-CALCULUS
ANALY GEO/CALCULUS I(I)

AMER HIST FROM 1870
AMERICA AFTER BOMB
HISTORY OF PHOTO
INTRO TO PHYS ANTHRO
INTRO ENV. STUDIES
INTRO TO ERTH SCIENCE

INTRO/COLLEGE WRITNG
WRITING CONFERENCE
COLLEGE WRITING 1
COLLEGE WRITING 2

Currently Taking:
COMP ORG/ASSM LNG II
DATA STRUCTURES
ANALY GEO/CALCULUS II
SOCIAL PSYCHOLOGY
INTRO TO PSYCHOLOGY

I plan on taking an internship in the summer and they want to know what classes I plan on taking at UCI in the fall. My counselor won’t provide this info until June. Does anyone have a sample transfer plan that I can refer to?

I am also unsure if I will succeed in UCI, though I got an A in all of my CS classes. I don’t think I actually learned anything, especially in Java, C++, Assembly, and Data Structures. I will be entering UCI as a junior so I don’t think I could retake these classes? What can I review over the summer so I don’t fail my CS courses in UCI?

Thank you

http://catalogue.uci.edu/donaldbrenschoolofinformationandcomputersciences/departmentofcomputerscience/#majorstext

Scroll down to “Requirements for BS Degree in Computer Science” and you should get your answer. And self-study! Use whatever resource is at your disposal (Stack Overflow, the internet, CS books off Amazon, etc). If CS is your major, then you should be driven to learn anything and everything CS-related. Find the specific fields in CS you’re interested in, and decide which Elective courses you want to take based on that.

Hope this helps!

Thanks! What language is more important? C++ or Java?? On the sample course planner it seems that I will be taking a lot more electives (junior year). I assume all of my classes will be upper devision?

Since you finished everything on ASSIST besides Linear Alg, that will be the only Lower Div course you take during your Junior Year (suggested ASAP, so Fall 2017).

Because you’re officially in junior standing, most courses you will be taking are going to be Upper Division (Besides Lin Alg). HOWEVER, If any of those Upper-Div have Pre-reqs that you haven’t fulfilled yet (which are usually Lower-Div), then you will be taking additional Lower Div courses to fulfill those Pre-reqs.
I suggest that as long as you’re waiting for a counselor to help you pick classes, you should prepare in advance and dabble around the UCI I&C General Catalog and find Upper Div CS courses you’re interested in, and check to see if you’ve done the necessary Pre-reqs for it yet. Make a formal planner of a 2-year plan of classes you should take and if any, pre-reqs that you should take.

As for your Java/C++ question. Both are used quite frequently in the workplace. Depends on what you want to work in, but I think its best to invest your time on only 1 instead of both. Employers like it when you have full knowledge of a programming language(s). But hey, nobody’s stopping you from learning both! Plus, there are plenty of programming languages that you can learn and might come across at UCI, each with its own use. So feel free to explore. CS is a versatile major, so your primary skillset will revolve around what you WANT to learn instead of what you HAVE to learn.