About Us

Mission Statement

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

Vision Statement

    The department seeks to become a competitive doctoral-granting department and to expand its depth and breadth in the research and study of applied computing.

Goals and Objectives

    Education:
  1. Graduating students with strong technical backgrounds and communication skills.
    1. Improve the quality of programs by using the relevant results of assessment.
    2. Maintain curricula responsive to community needs and standards of professional societies.
  2. Graduating students who understand the values and requirements of responsible professionalism and lifelong learning.
    1. Improve student awareness of professional issues and the need for life-long learning by using the results of student and alumni surveys.
    2. Improve the quality of programs by using the relevant results of assessment.
    Research:
  1. Building a sustainable research program.
    1. Acquire sustained funding.
    2. Engage a greater percentage of students in research.
    3. Build sustainable research infrastructure.
    4. Promote interdisciplinary research.
  2. Developing international visibility for our research.
    1. Publish in quality conferences and journals.
    2. Present invited talks in international venues.
    3. Form more international collaboration.
    Service:

  1. Providing quality service to the university, the profession, and the community.
    1. Serve on more departmental, college, university, professional, and other discipline-related committees.
    2. Chair national and international conferences.
    3. Serve as editor-in-chief and on editorial boards of national and international journals.

Current Computer Science Strategic Plan

Students and Curriculum

    The Department has more than 600 undergraduate majors working on the BA and BS degrees in Computer Science, and more than 150 graduate majors working on the MA and MS degrees. 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. Classes, for the most part, are taught by regular, full-time faculty members who are uncommonly accessible to students 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.

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.