st122@sdcc12.UUCP (st122) (09/25/86)
1) Computer Graphics 16) Speech/Sound Processing 2) Compilers 17) Software Security Systems 3) Operating Systems 18) Independent Research 4) I/O enhancement 5) Real Time Simulations 6) Business Applications 7) Computer Languages 8) Basic Computer Architecture 9) Artificial Intelligence 10) Assembly Languages 11) Data Structures 12) Intro Computer Classes 13) Systems Management 14) Communications 15) Queuing Systems Here are eighteen mostly software AREAS that would produce a highly versatile, "hot" computer professional. Notice, there are no required classes that involve chip architecture, high energy physics, or circuit design. Some basic math and physics (lower division) are necessary for most technical majors and computer science would be no exception. But the brunt of the major (upper division) could easily focus on the skills which many graduates might neglect to cultivate until several years in the field due to the time required by EE classes in college. It is true that it is necessary to have an understanding of a tool to understand how to use it most efficiently which is why 8) above might be required. It is not necessary, however, for one to know the exact composition of a hammer to know how to use it best. In short, as you can see, there is indeed enough information for excellent studies in computer science for a four year college program that is clearly distinct from Engineering. Most colleges require about 15-20 upper division classes for a CS major. I have given you 17 upper division AREAS and 1 lower division. I'm sure there are more I haven't thought of. Frank Bellucci