Which undergrad comp sci courses would be helpful for stats?

In summary: I used it.But R is a good choice too. It's free, well supported and documented, and fairly popular for statistics.
  • #1
annoyinggirl
218
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
  • #2
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 jack action
  • #3
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).
 
  • #4
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.
 
  • #5
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.
 
  • #6
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
 
  • #7
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?
 
  • #8
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.
 
  • #9
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 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 Logical Dog

Related to Which undergrad comp sci courses would be helpful for stats?

1. What are some specific undergrad comp sci courses that would be helpful for statistics?

Some specific undergrad comp sci courses that would be helpful for statistics include:

  • Data Structures and Algorithms
  • Database Management Systems
  • Machine Learning
  • Probability and Statistics for Computer Science
  • Artificial Intelligence

2. Are there any programming languages that would be particularly useful for statistics?

Yes, there are several programming languages that are commonly used in statistical analysis, including:

  • R
  • Python
  • Java
  • SQL
  • SAS

3. Can I take these comp sci courses even if I am majoring in statistics?

Yes, most universities allow students to take courses outside of their major as long as they meet the prerequisites. Taking comp sci courses can be beneficial for statistics majors as it can provide them with a strong foundation in programming and data analysis.

4. Do I need to have prior programming experience to take these courses?

It depends on the specific course, but in general, some prior programming experience would be helpful. However, many introductory comp sci courses are designed for students with no prior programming experience.

5. How can these comp sci courses benefit me in my career as a statistician?

These courses can benefit you in several ways:

  • They can provide you with a solid understanding of how to manipulate and analyze large datasets.
  • They can teach you how to use programming languages and tools commonly used in statistical analysis.
  • They can help you develop problem-solving and critical thinking skills that are useful in statistics and other related fields.
  • They can also make you more competitive in the job market as many employers look for candidates with both statistical and programming skills.

Similar threads

Replies
3
Views
1K
  • STEM Academic Advising
Replies
17
Views
3K
  • STEM Career Guidance
Replies
3
Views
916
Replies
8
Views
1K
  • STEM Career Guidance
Replies
5
Views
946
  • STEM Academic Advising
Replies
1
Views
606
  • STEM Academic Advising
Replies
4
Views
1K
  • STEM Academic Advising
Replies
9
Views
891
  • STEM Academic Advising
Replies
2
Views
2K
  • Programming and Computer Science
Replies
13
Views
10K
Back
Top