<p>I'm not sure if this has been asked before, if so, I'm sorry and please direct me to the appropriate thread, thanks! :D</p>
<p>I'm currently in my first quarter in college, still a long long way to be transferred to uni :D
So, I choose Comp Sci as my major, and looking at assist.org just made me more confused.
I saw that different UC prefers different path of CS, for example, UCLA prefers C++, while UCSD prefers JAVA.
Now I'm confused what CS class should I take in college, as completing both is almost "impossible" for me (a lot of math, and other science classes I should take..). I'm afraid if I'm completing the C++ path and I don't get to UCLA, I have a smaller chance to get accepted at UCSD, or vice versa. This makes me confused enough to not taking any CS class on this first quarter, :(
So what do you guys think, which one should I take, JAVA or C++? or do you have any experience, or anything else, just share it here, please!</p>
<p>Actually, this issue is across the board throught the USA. Some schools start off with Java and some with C++. I do not think it matters too much because the goal is to teach object-oriented programming. The courses are SUPPOSE to teach enough object-oriented programming to where one can learn the 2nd language relatively easy later down the road.</p>
<p>I went to SD and I work with a bunch of guys from LA. The truth is that it doesn’t really matter too much which language you choose. If you end up transferring to a school that uses a different language, you can choose to retake the lower division programming classes. Depending on how well the intro programming courses are taught at your community college, this may be a good thing to do regardless of your familiarity with the language. There are only about two lower division programming classes anyway, so it wouldn’t delay your graduation too much anyway.</p>
<p>While it’s true that SD primarily teaches in Java, it doesn’t mean that you won’t have courses that use different languages – it only really means that the “core” programming courses are taught in Java. I’m sure you can say the same about LA’s curriculum. As an undergrad, I had classes taught in C, C++, Python, ML, MATLAB, MIPS assembly, and SPARC assembly. To a large extent, the language you use depends on the domain. For instance, an operating systems class will always be taught in C. A graphics class will almost certainly use C++. In the industry, software engineers are expected to be able to learn new languages pretty quickly.</p>
<p>Just be sure to complete IGETC before transferring.</p>
<p>What does [Welcome</a> to ASSIST](<a href=“http://www.assist.org%5DWelcome”>http://www.assist.org) say that you need to take at your CC to transfer to UCLA and UCSD (and other UCs and CSUs) in CS?</p>
Okay, so you said that it won’t be a problem once I get accepted to one of the UCs… But will it affect my chance to get accepted? I mean like for example, when two guys with a similar grade apply to a UC which prefer Java, will they prefer to admit the one that took Java than the other one who took C++?
What? Should I complete the IGETC to apply to any UC for CompSci major?? Because I didn’t see the requirements on assist…
I don’t think 2 years will be enough to complete all of the major courses and the IGETC courses, :/</p>
<p>
Just as I said before, it is stated that “C++ is preferred for this major” for UCLA, and there are Java classes (CSE 8A,8AL,8B) for UCSD</p>
<p>The specific language that you community college uses to teach its CS classes won’t have any effect on your chances of getting accepted. Just try to do well and you’ll be fine.</p>
<p>While it’s not required to complete IGETC before transferring, I definitely recommend it, and here’s why. Every UC has very different graduation requirements. At UCSD, it’s even more complicated because the undergraduate school is split up into six different “residential colleges”, each with their own set of graduation requirements. So if you don’t complete IGETC, you may end up having to take a ton of general education courses in order to meet your specific school’s requirements, even if you’ve already taken a bunch of general ed courses at your community college. Completing IGETC prior to transferring means that you’ve completed some agreed-upon transfer curriculum, so most of those general ed requirements will be waived.</p>
<p>You’re right that it may take longer than 2 years to complete IGETC. But if you don’t complete it, it will take you longer to graduate once you transfer to a UC. So the question is whether you want to spend more years at the UC or at your community college. I don’t necessarily think it’s bad to spend more years at the UC, btw. The quality of the general ed courses you’d take there are likely much better than the general ed courses you’d take at a community college. On the other hand, UC tuition is higher…</p>
<p>I’m not sure what to tell you. I do know that worldwide, Java is a more popular programming language than C++. I also know that the requirement for most later computer courses in my college is Java, not C++.</p>
<p>My uncle recently was interviewing for a job and most companies are asking for Java, even financial companies. He has years of experience in C++. So I agree with poster who said Java is more preferred.
But CS will be an impacted major at UCSD next fall from what I’ve heard. So you might not get in because it’s impacted.</p>
<p>Also keep in mind that these programming languages are all very similar. For instance, I’m learning Java and Visual Basic right now and the languages are almost identical. I feel like all they really do is just change a few words, here and there. Therefore, if you know one programming language you can probably learn another one in like a week or two. The only one that I heard of that is really strange, and is like no other language is Ruby. That’s a really weird one.</p>