Welcome to Computer Science
The Department of Computer Science at Texas State University-San Marcos is the hub of computing related education and research activities on the campus. more...
The Department offers the BS and BA degrees in computer science and the certificate program at the undergraduate level. At the graduate level, the department offers the MS degree in computer science and the MS degree in software engineering. We are in the process of establishing a PhD degree program. Our BS degree program is ABET-accredited. Our classes are taught by faculty members who are accessible, nurturing, and eager to engage students in learning and research. Our students have access to an array of hardware, system software, and applications in our first-class computing laboratories.
The Department currently has 19 tenured and tenure-track faculty actively pursuing research in artificial intelligence, computer communication and networking, computer secuity, database and information systems, distributed and parallel computing, human computer interaction, image retrieval, multimedia computing, sensor networks, and software engineering. Our faculty's research has been supported by federal agencies and industry such as NSF, NIST, DoD, DoE, PNNL, LLNL, Semiconductor Research Consortium, IBM, Intel, NVidia, and Emerson. Our faculty have obtained prestigious awards like NSF CAREER award and IBM Faculty Fellowship. We also engage other academic units on campus and local industry in a variety of research collaborations.
As the pages at our Website reveal, there are many learning, research, and collaboration opportunities in the Department of Computer Science at Texas State. Please do not hesitate to contact us at if you need additional information.
—Hongchi Shi, PhD
|CS Department named CUDA Teaching Center||The Department of Computer Science at Texas State University-San Marcos was recently named a CUDA Teaching Center by NVIDIA Corp., the leading manufacturer of high-end graphics processing units (GPUs). In addition to doing graphics, modern GPUs can also be used to accelerate non-graphics programs by an order of magnitude in an energy-efficient way. CUDA is the main programming language for this purpose. CUDA Teaching Centers are recognized institutions that have integrated GPU computing into their curriculum. The CS department offers two courses in the spring 2013 semester that teach CUDA, CS 4378T and CS 5351, and just opened a brand new parallel programming teaching lab that is equipped with high-end GPUs.|