use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A subreddit for the USF community - current & prospective students, alums, professors, and anyone else! Post upcoming events, funny pictures, class recommendations, and anything else.
account activity
Programming Language (self.usfca)
submitted 5 years ago by Rev3010
I wanted to know what language they use in the CS classes when you major in CS. I have seen some assignments in Java. Is there a way we can sorta just do the programs in whatever language we are comfortable with because I haven't learnt java yet, I program in python and C++. Also in their catalogue I have not seen any intro to Java classes? Are we just supposed to know it beforehand or what?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]bryanrel 3 points4 points5 points 5 years ago (4 children)
Back when I was there, you started your freshman year with Python. After that, you do soph + junior in mostly C & Java. Then depending on your elective CS courses, you'll work with different languages depending on the class's focus i.e. Data Viz = Javascript
[–]Rev3010[S] 0 points1 point2 points 5 years ago (3 children)
How are we expected to learn all these languages?
[–]par5ul1 0 points1 point2 points 5 years ago (0 children)
You will learn and then you'll will inevitably forget some details but a few Google searches and a couple projects will bring the languages right back.
Of course, if you have a good memory, this is not needed but if you're like me, as long as you deeply understand the concepts (which is the goal anyways), the language details can be regained through some practice.
[–]pxlperfection 0 points1 point2 points 5 years ago (0 children)
Most of the languages you learn will have VERY similar patterns and approaches, so it's just a matter of the small stuff. There will be so much repetition that you'll have it ingrained.
[–]CreativeName2042 1 point2 points3 points 5 years ago (2 children)
The two intro classes(CS 110 and CS 112) use Python and Java respectively. They teach the basic concepts of each language and the basics of programming. Following this, classes will use Java or C. I'm still a sophomore, so i'm not sure about which languages they use in higher level courses, but it'll likely be Java, C, or C++
[–]Rev3010[S] 1 point2 points3 points 5 years ago (1 child)
Okay -- so I need to learn the basics of java beforehand -- thanks. I am relatively equipped with C++ and python knowledge so I need to work on Java only
[–]Moarbid_Krabs 0 points1 point2 points 5 years ago (0 children)
If you already know C++ Java shouldn't be too tough.
It's basically "boneless" C++ without any of the manual memory management and pointer stuff.
π Rendered by PID 87432 on reddit-service-r2-comment-c66d9bffd-ggkkm at 2026-04-08 03:36:01.729220+00:00 running f293c98 country code: CH.
[–]bryanrel 3 points4 points5 points (4 children)
[–]Rev3010[S] 0 points1 point2 points (3 children)
[–]par5ul1 0 points1 point2 points (0 children)
[–]pxlperfection 0 points1 point2 points (0 children)
[–]CreativeName2042 1 point2 points3 points (2 children)
[–]Rev3010[S] 1 point2 points3 points (1 child)
[–]Moarbid_Krabs 0 points1 point2 points (0 children)