No, you do not have to take all of those courses. If your university is like mine (I'm majoring in CIS by the way-Computer Information Systems or IT), you will select what track you want to concentrate on. We have a whole list of classes in the CIS department just like what you have up there too. But, we don't take all of it. There should be concentrations that you can pick and you will only be required to take those classes as specified by your advisor. I'm going into Telecom, but I've been leaning towards System Analysis and Design. Haven't made up my mind yet.
At first when I saw the catalog, I was like "whoa, that's a crap load of classes to take". Turns out that the catalog lists everything in the CIS dept., but you choose one track or concentration to emphasize on and that will be your major. My official title is:
Business Administration: Computer Information Systems w/ concentration in Telecommunications and Data Networks
I do have some core classes in programming to take too, but not all of it. Now the catalog don't intimidate me as much because I won't have to take half of those classes offered unless I want to waste my time and learn everything on there.
Best thing is to make an appointment with your department advisor so they can tell you what classes you need to take.
Also study smart. Don't jump right into university because it is damn hard. Start from JC and take transferable courses to a university of your choice. Make sure you see your school counselor on what you need to take to transfer your lower division courses. By the time you go to the university, you will be a junior and take upper division classes. Plus you save money because JC is cheaper than university.
Lower level or lower division generally consists of 100, 200 level classes (JC). Upper level or upper division consists of 300, 400, and some 500 level classes (university-Bacholer's and Master's degree). 500 and up is graduate program (PHd). I'm in my junior year right now and very close to my senior year. I have an internship or a senior project to do, which I'm not sure about.