Bachelor of Arts (B.A.) Major in Computer Science

Minimum required: 120 semester hours

General Requirements

  1. A minimum of 120 hours is required for graduation. Of those hours, 9 hours must be writing intensive and 36 hours must be advanced.
  2. A minimum of 42 hours must be completed in the general education core curriculum. Refer to the Academic Services section of this catalog for additional information about general education core curriculum requirements.
  3. In addition to satisfying the University graduation requirements, students must earn a grade of C or higher in all computer science and mathematics courses used to satisfy the requirements of the computer science major.
  4. Computer Science majors must complete 37 hours of computer science including a CS project course from:
    CS 4318Compiler Construction3
    CS 4326Human Factors of Computer Systems3
    CS 4371Computer System Security3
    CS 4380Parallel Programming3
    CS 4398Software Engineering Project3
  5. The number of free electives a student will complete varies, depending on the number of hours needed to satisfy the 120 and/or the 36 advanced or 9 hours writing intensive requirements. Students should consult with the academic advisor before enrolling in any free elective courses to ensure that electives are needed.
First SemesterHoursSecond SemesterHours
CS 14284CS 23083
Mathematics Core select one of the following:13MATH 2358 (BA Science)3
 ENG 1320 (Communication Core)3
 Language, Philosophy, and Culture Core select one of the following:3
 Social and Behavioral Sciences Core23
US 11001 
ENG 1310 (Communication Core)3 
COMM 1310 (Texas State Communication Core Option)3 
 14 15
First SemesterHoursSecond SemesterHours
CS 23183CS 23153
CS 33543CS 33583
MATH 33983Modern Language 142044
Life and Physical Sciences Core34Life and Physical Sciences Core34
Modern Language 141044Texas State Literature Core Option select one of the following:3
 17 17
First SemesterHoursSecond SemesterHours
CS 33393CS Advanced Elective3
CS 33983Modern Language 2320 (BA Language)43
BA Literature select one of the following:53Minor63
 HIST 1310 (American History Core)3
 POSI 2310 (Government/Political Science Core)3
Modern Language 2310 (BA Language)43 
 15 15
First SemesterHoursSecond SemesterHours
CS Advanced Elective3CS Project select one of the following:3
Creative Arts Core select one of the following:3 
HIST 1320 (American History Core)3CS Advanced Elective3
POSI 2320 (Government/Political Science Core)3 
 15 12
Total Hours: 120

MATH 2417 or MATH 2471 may substitute for the MATH 1317, MATH 1319, MATH 1329, or MATH 2321 requirement.


 Social and Behavioral Sciences Core select one of the following:  ANTH 1312, ECO 2301, ECO 2314, GEO 1310, PFW 1301, PSY 1300, or SOCI 1310.

Computer Science majors must take eight hours (2 courses) from: BIO 1330/BIO 1130 & BIO 1331/BIO 1131; PHYS 1315/PHYS 1115 & PHYS 1325/PHYS 1125 [or PHYS 1430 & PHYS 2425]; CHEM 1341/CHEM 1141, and CHEM 1342/CHEM 1142; or GEOL 1410 & GEOL 1420. The eight hours (2 courses) must be from the same science (BIO, CHEM, GEOL, or PHYS) as listed above.
Students pursuing the B.A. degree are required to complete 6 hours of modern language (2310 and 2320) in the same modern language. Most students will have to complete 1410 and 1420 as prerequisites before attempting 2310.
Students pursuing the B.A. degree are required to complete an additional 3 hours of English Literature beyond the general education core curriculum. A grade of C or higher is required in these additional hours to satisfy the graduation requirements of the CS major. Students may select from ENG 2310, ENG 2320, ENG 2330, ENG 2340, ENG 2359, ENG 2360, ENG 3303 (Technical Writing), or ENG 3311 (Writing for the Computer Industry) to fulfill this requirement. ENG 3303 or ENG 3311 is recommended.

A minor is required, and it is recommended that it be chosen in consultation with the academic advisor.