Program Planner

Student Name:_______________________ Advisor Name:_______________________ Catalog: 2022-2023 Undergraduate Catalog

Computer Science, B.A.

Major Requirements

Credit Hours: 47+

In addition to completing the requirements for this major, students must also complete the degree requirements specified in the Academic Regulations section of this catalog.

Courses within this major may also satisfy general education requirements. Please consult the Liberal Arts and Sciences General Education Requirements for more information.

Required Courses

Course NameTerm TakenGrade
CSCI 220 Computer Programming I (3)

Prerequisite(s): CSCI 120 or CSCI 140 or CSCI 180 or CSCI 215 or MATH 116 or MATH 111 or higher math or permission of the department.


Corequisite(s): CSCI 220L 

CSCI 220L Programming I Laboratory (1)

Prerequisite(s) or Corequisite(s): CSCI 220.

CSCI 221 Computer Programming II (3)

Prerequisite(s): CSCI 220 with a grade of C- or better and CSCI 220L with a grade of C- or better

or

CSCI 218 with a grade of C- or better and CSCI 218L with a grade of C- or better


Prerequisite(s) or Corequisite(s): MATH 207 

CSCI 230 Data Structures and Algorithms (3)

Prerequisite(s): CSCI 221 with a grade of C- or better and MATH 207 with a grade of C- or better.

CSCI 250 Introduction to Computer Organization and Assembly Language Programming (3)

Prerequisite(s): CSCI 220 with a grade of C- or better and CSCI 220L with a grade of C- or better, OR CSCI 218 with a grade of C- or better and CSCI 218L with a grade of C- or better.


Prerequisite(s) or Corequisite(s): MATH 207 

CSCI 320 Programming Language Concepts (3)

Prerequisite(s): CSCI 230 with a grade of C- or better and MATH 207.

CSCI 340 Operating Systems (3)

Prerequisite(s): CSCI 230 with a grade of C- or better, CSCI 250 with a grade of C- or better, and MATH 207.

CSCI 362 Software Engineering (3)

Prerequisite(s): CSCI 230 with a grade of C- or better

CSCI 462 Software Engineering Capstone (3)

Prerequisite(s): COMM 104, C- or better in: CSCI 362 or (CSCI 315 and CSCI 332) 

Elective Requirement

Complete 9 credit hours from any 300-level or higher CSCI courses.

Math Requirement

Course NameTerm TakenGrade
MATH 120 Introductory Calculus (4)

Prerequisite(s): Placement or C- or better in MATH 111 

MATH 207 Discrete Structures I (3)

Prerequisite(s): MATH 116 or MATH 111 or MATH 120 

MATH 307 Discrete Structures II (3)

Prerequisite(s): MATH 207 or MATH 295 or permission of instructor.

Notes:

  • Honors students can take the alternative course of HONS 115 in lieu of MATH 120.

Communication Requirement

Course NameTerm TakenGrade
COMM 104 Public Speaking (3)

Notes:

  • No more than 12 credit hours from CSCI 399 may be applied towards the program requirements.

Coursework Meeting Major Requirements Excluded from the Major GPA Calculation

The following courses are excluded: COMM 104, HONS 115, MATH 120​​​​​​​

Notes: This worksheet is not intended to replace face-to-face advising.