DEV Community

Discussion on: What is top 5 most valuable courses in a CS Degree?

Collapse
 
codemouse92 profile image
Jason C. McDonald • Edited

I never got a degree - my life just took a different path - although I did attend college. (I did three full-time semesters, with an unbroken 4.0 GPA, before I left to focus on business pursuits instead of racking up more debt.) I took calculus, CS, psychology, and a slew of other courses.

My own experience aside, I've had the privilege to work directly with CS professors at major local universities, and to be an instrumental part of the career growth of many CS students and graduates through my company's internship program. Therefore, I'm no stranger to the CS degree, albeit via a different means than most.

I would say that, adding to many of the fantastic suggestions here, communication classes are by and away the most important courses you can ever take in college. When I was attending college, I took Public Speaking, Interpersonal Communication, Intercultural Communication, and Non-Verbal Communication. I have used what I learned in these four courses every single day since, and they've done more for my programming career than even the math and programming courses I took.

So, while I definitely echo the recommendations to take copious classes in math, CS theory, and various technologies - these are undoubtedly critical - make time to take any and all communication classes you can! (Bonus, they count towards your required elective humanities at most colleges.)