Masters Program

Student studying in Comal

Texas State University promises a variety of educational, professional, social, and cultural opportunities for its graduate students. The Department of Computer Science offers superior graduate degree programs to students seeking a Master of Science with a major in computer science. Students are required to fulfill background course work if they do not have adequate undergraduate computer science background.

The department also offers a Master of Arts degree in computer science. The MA in computer science is similar to the MS in computer science except that it requires a minor. These programs are designed to prepare students for doctoral research, college teaching, public school teaching, or for careers in computer science as well as in software engineering. The department strives to advance the knowledge of computer science and is well equipped with computer hardware, software, modern electronics, and microcomputer laboratories. 

The Texas State Graduate College publishes the Graduate Catalog that provides program details and other information for graduate students. 

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

 

Graduate enrollment in the computer science and software engineering programs has increased multi-fold since 1984, the program's year of inception, and exceeds 180 students. Special efforts are made to schedule evening classes to accommodate computing professionals who wish to continue their education. The department also offers a limited number of laboratory and research assistantships for qualified students, although not usually in their first semester of study at Texas State, and teaching assistantships which require completion of at least eighteen graduate credit hours at Texas State. The department also offers some Masters-level courses in computer science in the North Austin area (Round Rock campus) for the convenience of working professionals as well as full-time students in that vicinity.

The Master of Science degree in computer science with concentration in data science encompasses big data, employs machine learning, artificial intelligence (AI), statistical and other advanced models and techniques on big data. The work of data science can help identify valuable knowledge that is impossible or extremely difficult to obtain previously. For more information, please follow this link.

Software engineering is the application of scientific knowledge to the development and maintenance of software systems. The Software Engineering concentration covers the methods of software synthesis and analysis and exposes students to rigorous software processes, automated process enactment, program analysis algorithms, in particular model checking, verification by proof, symbolic evaluation, runtime verification and test generation techniques. For more information, please follow this link.

Software engineering is the application of scientific knowledge to the development and maintenance of software systems. The Software Engineering concentration covers the methods of software synthesis and analysis and exposes students to rigorous software processes, automated process enactment, program analysis algorithms, in particular model checking, verification by proof, symbolic evaluation, runtime verification and test generation techniques. For more information, please follow this link.

Program graduates find employment in numerous fields, including software engineering, intelligent systems, networking and communication, database design, man-machine communication, graphical user interfaces, Unix programming, object-oriented systems, multimedia, operating systems, simulation and modeling, computer architecture and design, parallel processing, distributed systems, neural networking, and other application areas. A master's degree can also help advance an established career or provide multiple career paths.

Graduate College thesis information
Computer Science Thesis courses - request registration, forms