• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Computer Science Students (specifically at UC Davis)

UCDznutz

Banned
So i'm transferring into UC Davis next fall under the computer science program. That's still a few months away and i was thinking of taking some summer school courses at the college i'm transferring from (Sacramento City College).

I'm not too confident in my skills in C++. How much of an impact is C++ in the computer science program? I'm going to choose either C++ or Java. Which class do you think would benefit me more? I've taken C++ a couple semesters ago and i got a B, but if everything in Davis springs from C++ then I might as well take it again. But if it doesn't, is Java useful for the major? I'm kinda confused right now, and i don't have my first transfer advising session at UC Davis until the 27th of this month, and summer school starts next week.
 
well... i'm not computer science (yet... mark my words.... i'll be there....) but i think you should talk to an advisor. just because the session isn't until later, doesn't mean you can't talk one on one with one now.
 
I strongly strongly suggest you learn C++ first, you will learn how to manage your memory properly and learn about pointers, something that is toatlly hidden from you in java, after you learn c++ java will be extremly easy to learn.

the other way around would be much much harder.
 
yeah i know that C++ is pretty much like the base language and everything. just wondering if it'd be worth it to take it again to be near perfect on it.
 
Or you could always take C.

If you're confident in what you learned, review. If you half assed it, take it again.
 
Unfortunately, I'd have to say learn both. There are rumors that the CS department wants to change some of the core CS classes from C++ to Java. I don't know what the timeframe on that is, however.

That said, most courses primarily use C++. You don't have to be a C++ guru but a solid grasp of classes and the basic STL containers is very helpful in the non-pure-programming classes like Networking or Data Structures (which are the only type I've taken, being an electrical engineer and all 😛).
 
Originally posted by: Ameesh
I strongly strongly suggest you learn C++ first, you will learn how to manage your memory properly and learn about pointers, something that is toatlly hidden from you in java, after you learn c++ java will be extremly easy to learn.

the other way around would be much much harder.

Listen to Ameesh -- he's wrong about plenty of things... but not this. 😉 C++ should be your first seriously studied language.

Learning to respect memory is a concept that is difficult to learn once you've been taught not to care about memory (Java, or languages like it). Also, you'll have an easier time learning C, if you ever have to.
-geoff

 
oh yeah i took C before i took C++... aced the class so thats' not an issue.

i think i'll just sit in on the java class for a bit and the c++ class and decide what i'm gonna do
 
oh yeah i took C before i took C++... aced the class so thats' not an issue.

i recently took a class in C for engineers, and i was wondering, is C++ easy to learn after learning C? or is it totally different?
 
Back
Top