text: Computer Science is more software-oriented (writing software, artificial intelligence, algorithms).\n\nComputer Engineering is more hardware-oriented (Computer Hardware Design, hardware architecture, and software development for hardware devices).\n\nMIS is more the IT type degree.. (managing systems, programming for these systems.. etc)\n\nYou just have to consider what you want to do - would you like developing software full time? developing hardware full time? or managing systems full time?\n\nthat said, CS is probably the most dynamic of degrees.. since you do learn a bit of everything.  You'll probably need to take more math courses in either CS or CE than in MIS.. while MIS has business classes you must take (since technically its a business degree - at least at my uni)\n\nand there are quite a few classes that both CS and CE majors take together (again, at least at my uni).. so with respect to these, CS and CE are more alike than MIS is to either of the two.\n\n'best' though is dependent on you alone.. you have to decide what you want to do with your life.. \n\nThat said, software engineering/development was just named the best job by money magazine.  I'm unsure at this point if i'd agree as my software engineering courses were pretty crappy for me  (high stress level, poor professor, ridiculous amount of work per week) - but like I said before, this is a personal thing.. different people work better in different places doing different things.\n\nTake some classes, try to talk to some professors, and ask questions.. go to university websites and search for specific classes (from the CS, CE, or MIS departments) as many of them have online pages for specific classes including the syllabus .. you'll be able to gauge if you are interested in the concepts lectured this way.. at least to some degree.\n\n\nbest of luck.\n\n:c )