The School of Computing Computer Science Program offers two-degree programs to undergraduate students - the Bachelor of Science and the Bachelor of Arts.
Bachelor of Science in Computer Science
The Bachelor of Science degree in Computer Science is accredited by the Computing Accreditation Commission (CAC) of the Accreditation Board for Engineering and Technology (ABET). The curriculum specified for the Bachelor of Science degree is more traditional and somewhat more flexible in that it prepares the student for a wide range of careers as well as for graduate degree programs in computer science.
Bachelor of Arts Degree in Computer Science
The Bachelor of Arts degree program is more specifically oriented toward the area of business applications and, in particular, is designed to enable students to pursue a fifth year of studies leading to an MBA degree.
Concentrations for BS and BA Programs
Computer science majors can use their electives to form an optional concentration in five different computer science areas: computer graphics and game development; computer networks and security; database and systems; software engineering and application development; or artificial intelligence and robotics. Computer science majors must take three courses (out of their 400-level electives) from a particular topic to receive a concentration in that area. Concentrations will not appear on the diploma but will be stated on a certificate issued by the computer science program. The list of the courses for each concentration is as follows:
- Computer Graphics and Game Development: CS 484, CS 485, CS 487
- Computer Networks and Security: CS 408, CS 410, CS 440, CS 441
- Database and Systems: CS 401, CS 406, CS 420, CS 430, CS 455
- Artificial Intelligence and Robotics: CS 404, CS 436, CS 437
- Software Engineering and Application Development: CS 406, CS 412, CS 435, CS 484
Developed by technical professionals from ABET’s member societies, our criteria focuses on what students experience and learn.
Sought worldwide, ABET’s voluntary peer-review process is highly respected because it adds critical value to academic programs in the technical disciplines, where quality, precision, and safety are of the utmost importance.