Which undergrad comp sci courses would be helpful for stats?

Click For Summary

Discussion Overview

The discussion centers around which undergraduate computer science courses would be beneficial for students planning to pursue a master's degree in statistics, particularly in the context of data science. Participants explore various course options and their relevance to future careers in data science, data analysis, and statistics.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Homework-related

Main Points Raised

  • Some participants suggest taking a course in SQL, emphasizing the importance of writing efficient queries for data stored in databases.
  • Others recommend a course in Algorithms to understand dynamic programming and problem tractability.
  • Machine Learning is frequently mentioned as a key course, with some questioning its availability at the undergraduate level.
  • Visualization and Theory of Computing are proposed as beneficial courses for developing abstract thinking and proof construction skills.
  • Bioinformatics is mentioned as a potential option if the participant has the necessary biology prerequisites, due to its heavy reliance on statistics.
  • General programming classes are suggested as a follow-on to introductory programming courses, with a focus on becoming familiar with applied statistics tools like R, SAS, and MATLAB.
  • There is a discussion about the relevance of SAS, with some participants questioning its obsolescence while others defend its continued utility in the field.

Areas of Agreement / Disagreement

Participants express a variety of opinions on the most useful computer science courses for statistics, with no clear consensus on specific recommendations. There is also disagreement regarding the status of SAS and the availability of Machine Learning courses at the undergraduate level.

Contextual Notes

Some participants inquire about the prerequisites for courses and the participant's programming experience, indicating that recommendations may depend on individual readiness and course offerings.

annoyinggirl
Messages
217
Reaction score
10
I'm two semesters away from graduating, after which i will get a masters degree in stats. My last semester is basically just one where i take courses I want while i wait for grad school to start, because i will have graduated after the semester after this current semester. Which COMPUTER SCIENCE courses should future data scientists, data analysts, and statisticians take to prepare for grad school and the work force?

And while we're at it, if you know which graduate level courses would be most beneficial for this purpose (as i will concentrate in data science), i would greatly appreciate it if you could tell me those too. Thanks!
 
Technology news on Phys.org
Probably a course in SQL. Most big data that you'll need stats on end up in a database. Knowing how to write efficient queries is important.
 
  • Like
Likes   Reactions: jack action
I'd suggest a course in Algorithms if you haven't already taken one. Understanding things like dynamic programming (as an algorithm design paradigm) and what makes a problem tractable vs intractable... is quite important.

There are other courses tied in with machine learning that you may like. For example: Probabilistic Graphical Models are sometimes taught by comp sci departments, and sometimes by statisticians (e.g. Spiegelhalter is a co-author of a book in this space).
 
Machine Learning is an obvious choice. Visualization is another possibility. Or just take something interesting for fun, why not. Theory of computing is a good course for honing your skills in constructing proofs and thinking abstractly, which I think is good for everyone. Algorithms may be a useful as well. Bioinformatics could be an option if you have the biology prerequisites since it is very stats heavy. You could also consider parallel programming. Scripting languages could be another good option.
 
What courses are offered that you have the prerequisites for? Can you program a computer at all? We could suggest a lot of courses that you might not be ready for.
 
FactChecker said:
What courses are offered that you have the prerequisites for? Can you program a computer at all? We could suggest a lot of courses that you might not be ready for.
currently taking intro to programming ( again, since the uni doesn't accept my credits from the cc course of the same title). I have room to take one prereq next semester
 
Jarvis323 said:
Machine Learning is an obvious choice. Visualization is another possibility. Or just take something interesting for fun, why not. Theory of computing is a good course for honing your skills in constructing proofs and thinking abstractly, which I think is good for everyone. Algorithms may be a useful as well. Bioinformatics could be an option if you have the biology prerequisites since it is very stats heavy. You could also consider parallel programming. Scripting languages could be another good option.
isn't machine learning offered only at the grad school level?
 
You are a beginning programmer. I think that a good approach would be to make sure you are familiar with the computer tools that are readily available for applied statistics. There are free ones like R that you can download. I am sure that there are reasonably priced student licenses for packages like SAS and MATLAB. You will probably have to do this on your own, not as a class.

Other than that, you can proceed with general programming classes that your school offers as the recommended follow-on for your current introductory class.
 
annoyinggirl said:
isn't machine learning offered only at the grad school level?
It's offered at the undergrad level at some Universities.
 
  • #10
FactChecker said:
You are a beginning programmer. I think that a good approach would be to make sure you are familiar with the computer tools that are readily available for applied statistics. There are free ones like R that you can download. I am sure that there are reasonably priced student licenses for packages like SAS and MATLAB. You will probably have to do this on your own, not as a class.

Other than that, you can proceed with general programming classes that your school offers as the recommended follow-on for your current introductory class.
oh I'm taking "intro to SAS" next semester as part of my primary major (required). isn't SAS obselete?
 
  • Like
Likes   Reactions: FactChecker
  • #11
annoyinggirl said:
oh I'm taking "intro to SAS" next semester as part of my primary major (required). isn't SAS obselete?
Very good. I also recommend that you check out R. It's free, well supported and documented, and fairly popular for statistics. You should at least be aware of it.
SAS is not obsolete. I used it over 35 years ago and even back then, it was more convenient to use than anything I know of today. I haven't used it since then, but I believe that it is still the leading statistics package. I'm sure that it has a lot more capability now than it did when I used it.
 
Last edited:
  • Like
Likes   Reactions: Logical Dog

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 13 ·
Replies
13
Views
11K
  • · Replies 21 ·
Replies
21
Views
4K
  • · Replies 17 ·
Replies
17
Views
5K
  • · Replies 2 ·
Replies
2
Views
3K
Replies
41
Views
8K
  • · Replies 15 ·
Replies
15
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K