Computer Science majors may choose from a wide selection of courses including software engineering, computer languages, artificial intelligence, compilers, computer networks, operating systems, computer architecture, computer graphics, parallel computing, human computer interaction, databases, cybersecurity, and theory of computation. The undergraduate computer science curriculum is object-oriented, lab intensive and directed toward software development. The courses are supported by a network of state-of-the-art workstations and various specialized laboratories.
The undergraduate Computer Science program is accredited by the Computing Accreditation Commission of ABET, www.abet.org.
Computer Science majors must fulfill the requirements shown below. In addition, all Computer Science majors must complete the CIS Department Exit Survey in their final semester.
Calculation of the GPA in the Computer Science Major
Students must have a minimum 2.000 cumulative grade point average (GPA) for all courses taken at the University in order to graduate. Students must also have a minimum 2.000 cumulative GPA in the major. For purposes of this computation:
- All required courses with a CIS prefix count in calculating the GPA for the Computer Science major. These include all the CIS core courses plus CIS 362 and CIS 381.
- All courses on the approved list of CIS technical electives count in calculating the GPA for the Computer Science major, whether or not they are used to satisfy the technical elective requirement.
- All other courses are excluded from the calculation of the major cumulative GPA, even if they have a CIS prefix.
- If a course is repeated, only the most recent course grade (whether higher or lower) shall be used to calculate the major cumulative GPA.