Bachelors in Computer Science


Read more about this program on the school's website

Program Description

The Department of Computer Science offers a variety of courses, such as computer architecture, data structures and algorithms, automata theory, software engineering, computer graphics, computer networks, computer security, database design, data mining, machine learning, human-computer interaction, artificial intelligence, and programming languages (including C, C++, Java, Assembly, Perl, PHP, Python, and JavaScript).

The department offers:

  • a major in computer science with courses leading to the Bachelor of Science (BS) or Bachelor of Arts (BA) degree
  • programs for students seeking teaching certification as well as a second teaching field
  • a minor in computer science for other majors
  • a master's degree program
  • a Ph.D. program

Texas State University Computer Science graduates can enter the workforce in fields like hardware manufacturing, software development, environment management, computer applications, aerospace, chemicals, and secondary school teaching.

The BS and BA degrees require a minimum of 120 semester hours and include a total of 36 advanced (junior-, senior-level) hours, and 9 hours of Writing Intensive (WI) coursework. Students also must complete a minor in another program of study. Students can select a minor from any department which offers a minor. Please refer to the undergraduate catalog for a list of minors.

To discuss bachelor's degrees with a Department of Computer Science staff member, please make an appointment through email by contacting Current undergraduate computer science students who want more information about the computer science degree programs should contact the advisor through the College of Science and Engineering Advising Center located in Centennial Hall 202 or by calling 512-245-1315.

Kelly Sikkema / Unsplash

Major in Computer Science

The Bachelor of Science in Computer Science degree program is accredited by the Computing Accreditation Commission of ABET, Students seeking either the BS or the BA with a computer science major is expected to take CS 1428, Foundations of Computer Science I, in the first semester, along with the appropriate level mathematics course.

Please note that this information reflects degree information, but it might not be as current as that listed in the university catalog nor does this discuss the entire program requirements. Students are advised to review degree and course requirements with their academic advisor.

Academic Core

In order to acquire the fundamental skills and cultural background that are the marks of an educated person, all undergraduate students at Texas State complete a program of general education core curriculum courses.  Full information can be found in the university catalog regarding the General Education Core Curriculum.  A University Seminar (US 1100) is required of all freshman students transferring in fewer than 16 college credit hours.

Program Educational Objectives

  1. Graduates with a BS in Computer Science will continue to seek knowledge, adapt to changes in technology, and thrive in an increasingly global society.
  2. Graduates with a BS in Computer Science will engage in successful careers in industry, academia, and public service, providing technical leadership for their business, profession, and community.
  3. Graduates with a BS in Computer Science will have a positive image of the Computer Science Department and Texas State University.
  4. Graduates with a BS in Computer Science will understand the values and requirements of responsible professionals including the necessity of ethical behavior, the impact of computing technologies on society, and the need for professional relationships.

Student Outcomes

Graduates of the program will have the 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 context of the program’s discipline.
  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 program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.
Last updated Aug 2020

About the School

One is an important number at Texas State. There are thousands of us, but we’re united by one shared purpose: to make a positive impact in our world. More than 38,000 undergraduate and graduate studen ... Read More

One is an important number at Texas State. There are thousands of us, but we’re united by one shared purpose: to make a positive impact in our world. More than 38,000 undergraduate and graduate students choose from more than 200 bachelor’s, master’s and doctoral degree programs — from biology to music to business to geography and more. And each student finds the personalized support and opportunities they need to succeed beyond the classroom. One is never a lonely number at Texas State because each one of us has thousands of Bobcats guiding and inspiring us on the way. Read less
San Marcos , Round Rock + 1 More Less