Need help for planing course for Stats/CS/Operations Research track

Hi everyone,

I got admitted for stats major this fall semester. I’m trying to plan my courses in advance; however, it’s a scratch draft. I’m not sure if I can complete everything in the next two years. Firstly, I’m not sure the work load for those classes. Secondly, I don’t know if those classes fit my goals. Can someone major in stat/CS/operations research take a look at my plan schedule and give me advices?

My goals: I really like operations research and I would like to go for it for grad program later. I originally applied as stats major for two reasons: stats will be of great help to go for big datas and I can’t apply for ORMS dept.
So I come up with some alternative course which I think may provide me with necessary skills:

Fall 2015:
Math 54: Linear Algebra & Diff Eqt
Cs 70: Discrete Math
CS 61c: machine Structure

IEOR 162: Linear Programming

Spring 2016
Stat 134: Introduction to Probability
CS 61b: Data structures
Music 26Ac

Summer 2016:
Stat 133:Concepts computing with data
CS 61a: Structure and Interpretation of Computer Programs

Fall 2016: (declared stats)
Stat 135: concepts of statistics
cs 170: algorithms
Stat 150: Stochastic Processes
Stat 151a: linear modeling

Spring 2017:
Stat 151b: linear modeling
Stat 159 (lab) Reproducible and Collaborative Statistical Data Science
IEOR 115: Introduction to Database
…( I haven’t decided yet, maybe some computer science classes ?)

Is this schedule doable or insane? Would it prepare me enough for the operations research grad program later?

Any advice would be much appreciated. thank you so much in advance for your time and patience!

Frosh or junior?

Why do you want to take CS 61A, 61B, and 61C in the reverse order?

IEOR 115 may be somewhat redundant if you also want to take CS 186.

@ucbalumnus I’m a junior transfer. I can’t register for 61a coz the class is full. My only options is cs61b or c. So I chose 61c coz it fit my schedule. 61b would be tough if taking during summer, thus I’m taking during the spring. I heard someone it doesn’t matter which order I take the class because they teach all different topics in those 3. Is it true?

Have you had any CS courses or significant programming experience before? If so, you may be more likely to handle taking them out of order. But if not, then it may be more difficult to do so.

@ucbalumnus I only have c and c++ so far. I’m teaching myself Python too. I’m not sure if it’s enough to take 61c right away… I’m really nervous that I overwhelm myself and can’t declare my major

Here are the archived course home pages for CS 61C:
http://www-inst.eecs.berkeley.edu/~cs61c/archives.html
You may want to see how well you can understand the lectures and assignments based on your previous knowledge.

For CS 61A and 61B, see the following:
http://www-inst.eecs.berkeley.edu/~cs61a/archives.html
http://www-inst.eecs.berkeley.edu/~cs61b/archives.html