Skip to page content

B.S. in Computer 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:

Plan Your Future

Student sitting at a computer station.

Career Opportunities

Software is one of the most prominent parts of today's society. Our focus is to teach students how to work with and create Embedded Software Systems. These applications can range from Payroll Control Systems to Nuclear Reactors. Students who graduate with a B.S. in Computer Science have the opportunity to work in positions such as:

  • Embedded Programmer Manager
  • Database Administrator
  • System Analyst
  • Gaming Software Programmer
  • Geographic Analyst
  • Operating System Developer
Professor Agapie demonstrating robotics to students

Research Opportunities

Both students and faculty members continually do research in applied probability and artificial intelligence. Students are encouraged to pursue research alongside faculty members, which will enhance their learning experience, as well as enable them to engage in networking, amplify their resume, and earn some extra money along the way. Past research endeavors have targeted areas such as:

  • Game development 
  • Graphics
  • Autonomous robots 
Student talking to an employer at a job fair.

Career Services

Career Services offers students a wide variety of professional development opportunities that can translate into careers. A few of these programs include:

  • Handshake
  • Mock interviews
  • Resume assistance
  • Job fairs
  • Career counseling

And much more!

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

Class Number Class Name
COSC 3330 Game, Graphics and GUI Development
COSC 3344 Computer Applications in Analysis
COSC 3380 Operating Systems
COSC 3443 Computer Architecture
COSC 3489 Software Engineering I
COSC 4401 Database Theory and Practice
COSC 4441 Microprocessor System Design
COSC 4451 Distributed Applications
COSC 4478 Computer Networks

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

Facilities & Features

Students gathered for a demonstration

Computer Science Club

This club is a great way for students to get involved and meet like-minded peers. We hold regular meetings with departmental faculty members that include networking, LAN parties, programming contests, and guest speaker presentations. Our past speakers have included former program graduates and company representatives from within the industry. Students will also go on field trips throughout the semester, particularly to locations that use computer science in the core of their work.

Aeronautic team set up

Tarleton Aeronautical Team

Tarleton's Aeronautical Team was established in 2011 and competes in NASA based competitions every year. The team includes several members that come from various job backgrounds, which enables them to perform multiple roles. All students are welcome to join; being a Computer Science major is not a requirement. 

Environmental and Civil Lab

Environmental and Civil Lab

The Environmental and Civil Lab houses these major research facilities: 

  • A hydraulics flume 
  • High Performance Liquid Chromatography (HPLC) 
  • Structural Behavior Analysis 
  • Visual Analysis 
  • Total Station Surveying Equipment