After MUCH consideration, I think I want to be a software engineer. Why? Because I think it's the most marketable degree that will suit my skills in math / problem solving / logic. I am currently going to a 2 year community college. The fall will be my last semester at this 2 year college before I transfer to a 4 year. I was originally premed because I just thought "whatever" and I would be making lots of money. But after being exposed to college more, and having some time to think over the summer, I really want to switch. I want a job where I can be very smart, and use my problem solving skills. I was looking into a math / physics degree, but it seems these are not marketable. So right now, I think I might major in CS and minor in math. For the fall, I am registered for a "Computer Concepts and Programming" course, and based on its description looks like an intro to CS, I would learn some general stuff about computers and java language, as well as a survey of other languages. I am making this thread because I need your help with which other courses I should register for, for the fall (classes are closing out!). So far I have taken these courses (I was premed). 2 semesters of bio 2 semesters of chem 2 semesters of English 3 semesters worth of Calculus (up to multivariable calculus) 1 social science I think it would be wise to register for useful courses that are not directly in the CS category for two reasons. 1. I am not 100% sure I want to commit to CS yet. 2. It's probably better to take CS courses at a 4 year college instead of my 2 year community college. So what are courses I should take? I don't want to waste any more time taking courses I don't need, because I think biology and chem might have been wasted. Should I take statistics, differential equations, physics, or linear algebra? Are any of these requires for most CS degrees? Would my chem / bio fill a science requirement, meaning I would not have to take physics (I actually like physics but I really don't want to take anymore courses I don't need). Can anyone give me some advice on what to register for please?