About Us

Mission Statement

The mission of the Department of Computer Science is to advance the knowledge of computer science and technology through education, research, and service for the betterment of society.

Vision Statement

The Department of Computer Science envisions becoming a reputable doctoral-granting department; expanding its depth and breadth in the research, teaching, and study of applied computing; and increasing the enrollment of quality students.

Goals and Objectives


Graduating students with strong technical backgrounds and communication skills:

  • Improve the quality of programs by using the relevant results of assessment.
  • Maintain curricula responsive to community needs and standards of professional societies.

Graduating students who understand the values and requirements of responsible professionalism and lifelong learning:

  • Improve student awareness of professional issues and the need for life-long learning by using the results of student and alumni surveys.
  • Improve the quality of programs by using the relevant results of assessment.


Building a sustainable research program:

  • Acquire sustained funding.
  • Engage a greater percentage of students in research.
  • Build sustainable research infrastructure.
  • Promote interdisciplinary research.

Developing international visibility for our research:

  • Publish in quality conferences and journals.
  • Present invited talks in international venues.
  • Form more international collaboration.


Providing quality service to the university, the profession, and the community:

  • Serve on more departmental, college, university, professional, and other discipline-related committees.
  • Chair national and international conferences.
  • Serve as editor-in-chief and on editorial boards of national and international journals.

Students and Curriculum

The Department has more than 1,200 undergraduate majors in Computer Science, more than 130 graduate Master's students in Computer Science, and more than 30 PhD students in Computer Science. The department also has a number of students who have selected Computer Science as their minor. In addition, students in Computer Science can obtain teacher certification.

The undergraduate curriculum consists of about 36 courses: some required, some elective. The elective courses include such topics as automata theory, software engineering, numerical analysis, hardware, networks, translators, human factors, operating systems, databases, mathematical modeling, artificial intelligence, expert systems, computer science education, real-time applications, simulation techniques, UNIX programming, object-oriented programming, and computer graphics.

The graduate curriculum consists of about 35 courses: some required, some elective. For the most part, the graduate courses cover the same topics as various undergraduate courses, albeit in more detail and depth. Additional topics include algorithm analysis, computational geometry, formal languages, concurrent programming, system reliability, parallel processing, distributed computing, computer vision, and neural networks.

Texas State Computer Science classes are relatively small, usually numbering fewer than 40 students per class and often numbering 20 to 30 students. Most classes are taught by full-time faculty members who are available during office hours outside of class time.

Some financial support is available for selected students. Most financial aid is arranged with Texas State's student financial aid office. Some scholarships, lab assistantships, teaching assistantships, and research assistantships are available directly from the department.

For information regarding the Ph.D. program, please contact the Ph.D. Program Director or reference the department's doctoral page.

Computer Resources

Students have access to a wide range of computing devices. Both Windows and Linux PC's are available as well as Linux servers which can be accessed from outside the firewall. There are other state of the art special teaching labs such as the security lab and the parallel processing lab. Students may also get access to Stampede on UT’s J.J. Pickle Research Campus.

Students have access to some of the newest software for software development (like IBM Rational Architect). Through corporate partnerships and subscriptions there is also a wide range of software which will be made available at no cost so that students can have at least some of these tools available on their home computer as well.

Industrial Advisory Board (IAB)

The Department of Computer Science also has an Industrial Advisory Board (IAB) comprising approximately 20 top level officers for Texas's computer science industries. The IAB Board members' host companies provide financial support for the department's students through internship programs. And, not only do the IAB Board members provide advice regarding the department curriculum so as to satisfy the needs of the employers of our students, but they also provide employment to some of our alumni.

Disability Assistance

Texas State has a firm commitment to assist any person who has a disability. Anyone who needs such assistance should please contact the Texas State Office of Disability Services at 512.245.3451. For more information please visit Office of Disability Services homepage.