Bachelor of Science in Computer Science

Admission Requirements

Satisfy the Application and Admission Requirements for Baccalaureate Programs.

Advising

Students are required to develop their program with a computer science advisor.

Graduation Requirements

Major Requirements

Core Courses
CSCE A201Computer Programming I4
CSCE A211Computer Programming II4
CSCE A222Object-Oriented Programming I3
CSCE/EE A241Computer Hardware Concepts4
CSCE A248Computer Organization and Assembly Language Programming3
CSCE A311Data Structures and Algorithms3
CSCE A321Operating Systems3
CSCE A331Programming Language Concepts3
CSCE A351Automata, Algorithms and Complexity3
CSCE A360Database Systems3
CSCE A365Computer Networks3
CSCE A401Software Engineering3
CSCE A465Computer and Network Security3
CSCE A470Computer Science and Engineering Capstone Project3
Required Support Courses
MATH A251Calculus I4
MATH A252Calculus II4
MATH A261Introduction to Discrete Mathematics3
PHYS A123
A123L
College Physics I
and College Physics I Laboratory *
4
or PHYS A211
A211L
General Physics I
and General Physics I Laboratory
PHYS A124
A124L
College Physics II
and College Physics II Laboratory *
4
or PHYS A212
A212L
General Physics II
and General Physics II Laboratory
STAT A307Probability and Statistics4
WRTG A212Writing and the Professions3
or Tier 1 GER WRTG A2W
ENGL A313Professional Writing3
or ENGL A414 Research Writing
or ENGL A478 Public Science Writing
PHIL A305Professional Ethics3
Upper-Division Courses
Complete an additional 12 upper-division credits in CSCE, MATH (excluding MATH A420 and MATH A495), or STAT. Nine of these credits must be in CSCE courses. A maximum of 3 credits of CSCE A395, a maximum of 3 credits of CSCE A495, and maximum of 6 credits of CSCE A498 may be applied to degree requirements.12
*

Must be taken in addition to General Education Requirements.

A minimum grade of C must be received in all CSCE, MATH and STAT courses required to satisfy the above program requirements.

All computer science majors must take a standardized test of knowledge of computer science approved by the CS faculty for the purpose of evaluating program effectiveness. There is no minimum score required for graduation. This test will normally be taken during the senior year.

A total of 120 credits is required for the degree, of which 42 credits must be upper-division.

Honors in Computer Science

Students majoring in computer science are eligible to graduate with departmental honors if they satisfy the following requirements:

  1. Meet the requirements for Graduation with Honors.
  2. Meet the requirements for a BS in Computer Science.
  3. Earn a grade point average of 3.50 or above in the major requirements.

Program Student Learning Outcomes

Students graduating with a Bachelor of Science in Computer Science will be able to:

Program Student Learning Outcomes

Students graduating with a Bachelor of Arts in Computer Science will be able 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 context of the program's discipline.
  3. Communicate effectively in a variety of professional contexts, including technical and non-technical audiences for business, end-user, client, and computing 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 program's discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.