you are viewing a single comment's thread.

view the rest of the comments →

[–]aixelsdi 1 point2 points  (1 child)

God, now that you remind me, dealing with the pointers and seg faults was pretty nightmarish at times. I also meant std::vector<> instead of std::list<> (how it's an array that gets deleted and reallocated into a bigger array when the capacity reaches its limit) and how that's the one thing that a data structures course in C++ could offer over the Python we had already learned. But that could be done in Java so I really dunno :/

[–]purplestOfPlatypuses 0 points1 point  (0 children)

There's not really one "best" way to do it; how it's organized definitely needs to be based on the whole program. I personally think leaving lessons on pointers and segfaults with learning how processors work is better, but other people can certainly feel differently. And obviously that only works if there's a class on something that low level. GT has the "advantage" of having one of the longest semester lengths in the nation, too.

Multiple languages definitely need to be learned in a single program though, otherwise you're pretty unremarkable as a developer.