B.S. in Computer Science - Introduction
|Program Description: |
This program of study leads to a Bachelor of Science degree in Computer Science. It is accredited by the Computing Accreditation Commission (CAC) of the Accreditation Board for Engineering and Technology (ABET). It consists of 46 hours of required CS courses, 6 hours of elective CS courses, 19 hours of mathematics, 14 hours of laboratory science, 36 hours of general education requirements, including electives outside the major, and up to 2 hours of professional development. This program gives the student a broad knowledge of computer science. Core courses provide foundations in programming, data structures, programming languages, computer architecture, systems software, and theoretical foundations of computing.
This major incorporates a significant experiential component, involving teamwork, internships, and undergraduate research. Many courses require students to work in teams to solve technical problems. Teams formulate solutions, present, and defend their work. Students also are encouraged to work as corporate interns during the summer. Students are also afforded opportunities to do research with faculty members. In the capstone course sequence, student teams perform the entire software lifecycle to develop an application for a departmental, university, or corporate client.
Each graduate of the Computer Science program shall be able to:
- Demonstrate strong knowledge of the theoretical and mathematical bases of computer science.
- Demonstrate a strong knowledge of the functional components of a computer system.
- Demonstrate the acquisition of critical thinking skills.
- Demonstrate strong technical communication skills both orally and in writing.
- Seek advanced studies in computer related fields and contribute as a computer science professional in the real world.
- Demonstrate knowledge of the social and ethical issues in the computer science field
The following course requirements must be met:
Admission and Retention Requirements:
Students wishing to major in Computer Science are admitted as pre-majors. Admission to the major is contingent upon meeting the following requirements: