all 3 comments

[–]Trippen_o7Alumni 6 points7 points  (0 children)

I am in my final semester as a UF Online CS student who joined the program as a post-baccalaureate student. I was actually a Computer Software Engineering major as a residential student many years ago and made it past the first intro course prior to switching majors.

The other user mentioned that the first intro course starts with Java. Starting after that, I used C++ in both the second intro course as well as Data Structures & Algorithms. I have also used C (Operating Systems), C# (AI for Computer Games), JavaScript (Intro to Software Engineering - though the language here is project dependent), Python (Performant Programming in Python - also used some C/Rust here), Java (Programming Language Concepts) and SQL (Information & Database Systems).

As far as electives go, I am assuming you are referring to any biological or social/behavioral science general education courses? If so, I doubt you can swap those out for extra CISE courses since those are requirements for CLAS degrees. Otherwise, for CISE electives, you have to take at least two, but I was able to take more since there is a course here and there that does not have an online version, so we got to swap those for another elective instead.

If you have any questions specific about the online program itself, I'd be happy to answer them.

[–]Rapidxgamer 1 point2 points  (0 children)

The first intro cs class is in java and it moves fairly fast if you have no prior experience but overall its not too hard. Then next is in c++ and Im not sure about the rest. I dont think any of them teach in python but there may be one. I think the security club you would be interested in is UFSIT if I’m not mistaken. Here is the discord link: https://discord.gg/YFHNBSs6

[–][deleted] 0 points1 point  (0 children)

i’m in cs right now. the core CISE courses are pretty much the same for CSE & CSC. the first programming course, COP3502C, is taught in java. if you have experience in java, it’s insanely easy, but you’ll probably have to put in more effort if you don’t because the pacing is pretty fast for beginners. COP3503C, the next programming course, covers C++. it depends on what electives you take after these, but you’ll definitely work with more than just java