comp sci program

hello all im planning on majoring in comp sci and am looking at richmond. Has anyone taken the course and is it quality?

@guineagirl96 Is your best resource on this question.

Hello!

I’m a CS major at Richmond (I’m a junior). The major is very rigorous and has excellent connections for internships and jobs after you graduate. Classes are small (the largest class I’ve had as been 33, but almost all my CS classes have been 20 or less students), so you get individualized attention. There’s also an emphasis on working together and most labs are done with partners, which helps with working on a project team if you go into software development.

There’s also a lot of electives/upper level courses offered, on a two year rotation (which is published on the department website). Core courses include (the department has slightly different names): data structures, discrete math, algorithms, software systems design, computer architecture (includes assembly), and design/implementation of programming languages. Some of the most popular electives in the major include: operating systems, computer networks, and databases.

thank you!!

@guineagirl96 are there courses that just teach separate programming languages? Or do the CS courses just implement the languages in classes pretty much?

@Rwoo24 you are taught different programming languages in various courses, but that isn’t all they teach, usually.

For examples, as part of the curriculum: CS150 (intro to computing) teaches Java, CS222 (discrete structures) teaches LaTeX, CS240 (software systems design) teaches you C++ and Linux commands, CS301 (computer organization) teaches MIPS assembly, and the elective on databases teaches SQL.