Computer Science (Bachelor of Science)


This degree is designed to meet the growing need for computer professionals in all areas of industry, research, finance, commerce, government, healthcare and entertainment. We prepare students through rigorous coursework in problem-solving and algorithms, mathematics, physics, programming languages, hardware, software engineering, and distributed systems. Our graduates have the widest variety of job prospects and titles, including programmer, network administrator, software engineer, database analyst, stock-market analyst, data scientist, robotics engineer, game designer, systems analyst, web designer etc.

Designed With You in Mind

Students in our program gain an advantage by receiving a quality education. With small class sizes, students will have direct interaction with their classmates and professors, which will enable them to ask questions and actively engage in coursework. Students also have the opportunity to work with faculty mentors on undergraduate research projects.


Related Programs

Not what you were looking for? Tarleton State University offers over 100 different degrees and certifications that may be of interest to you, including:

Program Objectives

We aim to provide our students with the necessary knowledge and skills needed to excel in the professional world. We prepare our students for opportunities and future jobs with a variety of programming courses and professor involvement. Students are exposed to hands-on learning, with undergraduate research opportunities, on-campus computer-related employment, and local internships.

Coursework Highlights

ClassNumberClass Name
COSC3330Game, Graphics and GUI Development
COSC3344Computer Applications in Analysis
COSC3380Operating Systems
COSC3443Computer Architecture
COSC3489Software Engineering I
COSC4401Database Theory and Practice
COSC4441Microprocessor System Design
COSC4451Distributed Applications
COSC4478Computer Networks

For more information on courses, please refer to the university catalog.