2019-2020 Undergraduate Catalog 
    Dec 02, 2023  
2019-2020 Undergraduate Catalog [ARCHIVED CATALOG]

Computer Science, B.S.

Return to {$returnto_text} Return to: School of Arts and Sciences

The Bachelor of Science degree in Computer Science (CS) prepares students for technical leadership in the information technology industry and for continuing toward an advanced degree and research in Computer Science.

The study of Computer Science exposes students to a broad range of fundamental concepts: in programming, data structures, operating systems, database systems, computer architecture, and software engineering. The major may lead to careers as computer programmers, system analysts, software engineers, networking engineers, web developers, database administrators, or systems programmers. This degree is ideal for students who are planning to continue their studies to achieve careers in academics and research in the field of Computer Science.


The mission of the Computer Science program is to produce professionally knowledgeable and well-rounded graduates who are prepared to meet the ethical and social obligations in the field of information technology.

Program Educational Objectives

The Computer Science program will produce leaders who, within three to five years of graduation will

  1. Engage and provide leadership in analytical problem solving in the computer science environment;
  2. Apply and communicate computer science principles and systems knowledge effectively and professionally;
  3. Engage in lifelong learning experiences; and
  4. Demonstrate strong ethical decision-making skills and a commitment to service to society and to the Computer Science profession.

Student Outcomes

Graduates of the computer science program will have ability to:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions;
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the computer science program;
  3. Communicate effectively in a variety of professional contexts;
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles;
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the computer science program;
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.

Graduation Requirements

This degree program requires a minimum of 122 semester hours for completion.

General Education Core Requirements

Total Credits: 37

Total Credits: 51

Total Credits: 25


Total Credits: 6

Total Credit Hours: 122

Recommended Course Sequence:

Freshman Year

Sophomore Year

Total Credits: 15

Second Semester

Total Credits: 15

Junior Year

Senior Year

First Semester

Total Credits: 15

Second Semester

Total Credits: 15

Total Credit Hours Required: 122

Return to {$returnto_text} Return to: School of Arts and Sciences