Skip to Main Content

CS-BA - Computer Science

Download as PDF

Computer ScienceUG School of Engr & Appl SciBA - Bachelor of Arts

Simple Requirements

Total Credits
      120

To earn the B.A. degree with a major in Computer Science, students must complete all University-wide requirements, including the completion of University’s Common Curriculum and satisfy the major requirements listed below and one of the six tracks.

Completion requirement

Note that each of the six categories below must be satisfied. Courses taken for the major cannot double count or be used to satisfy the EDGE requirements with the exception of the Advanced/Domain Specific Use/Design of AI requirement.

Note: Additional Lyle courses may be approved to fulfill requirements in the areas listed below. Students can petition for other courses to be approved to fulfill Lyle EDGE curriculum requirements.

Fulfill ALL of the following requirements:
Complete ALL of the following Courses:
  • 0280091
  • 0280191
  • 0280441
AND
Complete ALL of the following Courses:
  • 0284711
AND

Students will fulfill this requirement by taking one of the courses listed below as part of their major requirements. This course will double count towards the major requirements and the Lyle EDGE curriculum.

Complete ANY of the following Courses:
  • 0275631
  • 0278621
  • 0225131
  • 0225761
  • 0046401
  • 0275611
  • 0258761
  • 0268171
  • 0283371
  • 0278081
  • 0237421
AND
Complete ANY of the following Courses:
  • 0280181
  • 0046381
AND
Complete ALL of the following Courses:
  • 0283581
AND
Complete ANY of the following Courses:
  • 0261251
  • 0261261
  • 0261291
  • 0261301
  • 0046731
  • 0046761
Complete ALL of the following Courses:
  • 0103681
    AND
    0103691
  • 0253511
  • 0103941
  • 0045751
  • 0165171
    OR
    0165231

Note: (Math 1337 & Math 1338) or Math 1340

Complete ALL of the following Courses:
  • 0045691
  • 0243541
  • 0278101
  • 0045741
  • 0278091
  • 0210241
Complete the following:

3 credit hours of CS courses at the 3000 level or above as approved by the adviser. The advisor may approve other sufficiently technical courses from other departments to satisfy the Technical elective requirements. Technical electives cannot be satisfied by courses that are part of the student’s chosen track. Students may not use CS 4340 to satisfy this requirement.

Complete at least 3 of the following Courses:
  • 0275631
  • 0220321
  • 0248931
  • 0267561
  • 0218661
  • 0270731
  • 0267571
  • 0250731
  • 0220931

Note: Students who are also enrolled in a major or minor program in the Cox School of Business may request leadership courses from these programs to substitute for the Computer Science leadership courses. These requests must be ap- proved by the Computer Science Department. No more than 6 hours of courses outside Lyle may be used toward this requirement. Other courses at the 3000 level or above may be petitioned to meet this requirement with prior approval by advisor. CS courses used to meet this requirement may not also meet a CS elective requirement.

Note: All computer science majors must earn a grade of C- or better in the computer science core courses and CS 2353 in fulfillment of the requirements for the major.

Completion requirement
Complete ALL of the following Courses:
  • 0046401
  • 0268171

3 credit hours of track electives approved by adviser

Completion requirement
Complete ALL of the following Courses:
  • 0225781
  • 0223371

3 credit hours of track electives approved by adviser

Completion requirement
Complete ALL of the following Courses:
  • 0237421
  • 0275611

3 credit hours of track electives approved by adviser

Completion requirement

Three 3-hour CS courses at the 4000-level or above as approved by adviser; CS4340 cannot be used to fulfill this requirement.

Completion requirement
Complete ALL of the following Courses:
  • 0231561
  • 0046521

3 credit hours of track electives approved by adviser

Completion requirement

Select two of the following three courses:

Complete at least 2 of the following Courses:
  • 0046371
  • 0225761
  • 0243551

3 credit hours of track electives approved by adviser