Skip to page content

B.S. in Computer Science

Overview

This degree is designed to meet the growing need for Software Engineers and Embedded System Programmers. We prepare students for their future through both technical and mathematical courses, as well as a wide variety of courses that explore programming languages that are used for developing application domains. We intend for students to enter the corporate world or graduate school with the skills and abilities to find solutions to issues in the industry. 

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. 

Accreditations

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:

  • Hire A Texan - Online Job Board
  • Mock interviews
  • Resume assistance
  • Job fairs
  • Career counseling

And much more!

Request more information about this program in:

Do not see your preferred location? Fill out this new degree interest form to let us know you're interested.

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 Introduction to Software Engineering
COSC 4401 Database Theory and Practice
COSC 4441 Microprocessor System Design
COSC 4451 Distributed Applications
COSC 4478 Computer Networks

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