Questions about CS and MIS majors

  1. How good are the professors at teaching programming? I loved programming at my HS for the first year. But because of a horrible new teacher my next two years was a completely different story. I could barely understand any of the concepts and because of this I had trouble completing the projects and passing the tests. Hopefully this is a different story for the professors at PS. I know that I can come in during office hours for any additional help but how good are the professors at explaining the material.
  2. How much free time do you have? I know that the CS major is one of the most rigorous majors but I also plan on being apart of a couple of clubs and joining a frat. Will I have time for this? How many hours do you spend working a day?
  3. My current career goal is to become a product manager at a major tech company. I just learned that this career path can also be achieved with a MIS degree. Obviously I wouldn't be able to be join a tech company because they require a CS major but I was planning on majoring in MIS just in case CS continues not to work out. My main reason for sticking with CS is because the job market is incredible and so is the starting pay. Is this the same for MIS? What type of offers and how many am I expected to receive and from what type of companies?