Hello, I'm in need of some advice.. I'm currently majoring in physics, but I've been thinking about changing my major. I'm in physics 1, and struggling because I have a bad professor who can't seem to teach the class.. I originally wanted to go to grad school to continue my studies as an Astrophysicist, but apparently I can't seem to do the physics. Anyway, if I do change my major it would either be to Mathematics or Computer Science. The thing is, I've never taken a commuter programming class to save my life. So I don't know if I'd like it or not. Here are two computer science courses that I can take for now: CSCI-C 106 Introduction to Computers and Their Use (3 cr.) An introduction to computers and their use in information systems: use of standard application programs; foundations of information systems design and development; survey of programming languages. Satisfies the basic computer literacy requirement. CSCI-C 201 Computer Programming II (4 cr.) P: Two years of high school mathematics or MATH-M 014. Computer programming and algorithms. Basic programming and program structure. Computer solutions of problems. A computer language will be taught. Lecture and discussion. Business majors cannot receive credit for CSCI-C 201 and CSCI-C 101 or CSCI-C 106. The thing is, I can't take 201 because it interferes with other classes that I'm taking next semester. (Calculus 2 & physics 2) So should I take 106 or wait next fall to take 201? The other option is Mathematics, I've always loved math and I've always seemed to have a passion for the subject; however, I'm not sure what I would do with a math degree. If anything, go to grad school to pursue my Ph.D, but the only options that I can think of would be teaching at a university, which does seem interesting, but not really for me. Any advice would be much appreciated. About Computer Science, or anything really. Thanks!