The Computer Science Program will enable students to become knowledgeable in the design of software and to acquire foundational knowledge of the mathematics that can be applied to all aspects of software design, development and verification. At the end of the program students will have gained an appreciation of the foundations of computation, an understanding of the structure of programming languages, the skills to put these concepts and technologies into practice, and the know-how to utilize hardware to its fullest potential.
Computer Science applicants will be asked to demonstrate that they possess the pre-requisite level of experience with mathematics or computer science needed to succeed in the program. Evidence of this level of preparedness can include having had a strong mathematics preparation in high school, prior college-level course work in mathematics and/or in computer science, and/or work-related experience in either math or computer science. Applicants who are unable to demonstrate the required level of preparation can still be considered for admission to "non-degree special student" status, which means that they will be offered the opportunity to take pre-requisite course(s) in Mathematics that, if the courses were successfully completed, would allow them to pursue their desired undergraduate program.
Associate of Science Degree – Computer Science
The Associate of Science in Computer Science program is built on a strong liberal arts base and enables students to explore the field from a range of perspectives, gaining a fundamental understanding of the mathematical and scientific principles underlying computing and information technology and of their application in the field. Students learn how to apply strategies for the effective design of computing systems; analyze problems using multiple perspectives, methods, and tools; and develop their critical thinking in respect to computer ethics. The Associate’s program introduces students to the field, grounds them in the techniques of computing, and also equips them for continued study towards a Bachelor of Science Degree.
Bachelor of Science Degree – Computer Science
The Bachelor of Science in Computer Science program provides students with in-depth knowledge and analytic skills associated with the design, development, testing and documentation of a range of operating systems; database management; and programming languages. With computers found in every aspect of today’s society, students completing the Bachelor of Science Degree are prepared for a range of options, including continued study in the field at the graduate level.