B.S. in Computer Science

Program Facts

College: Mayfield College of Engineering

Major: Computer Science

Degree Level: Bachelor's

Delivery Format:
  • On-Campus
Campuses & Locations:

Credit Hours: 120

Duration: 4 Years

Tuition & Fees

Estimated costs available via the calculator.

Overview

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.

Computer Science ABET Status and Information

ABET Status

ABET is the recognized accreditor for college and university programs in applied science, computing, engineering, and technology. ABET has provided leadership and quality assurance in higher education for over 70 years.

The Computer Science (CS) program at Tarleton State University is seeking accreditation by the Computing Accreditation Commission (CAC) of ABET.

CS Mission

The mission of the Computer Science program at Tarleton State University is to prepare students to enter the workforce or graduate school with the knowledge and skills necessary to function to their maximum capacity. This is achieved through course work (lectures and labs), regular advising by faculty, undergraduate research and peer-interaction. To create a better exposure to the current applications of Computer Science, our majors can choose among six concentrations: AI and Data Science, Cybersecurity, Software Engineering, Computer Engineering, Game Development, and General CS. Our students are encouraged to seek out and take advantage of other opportunities that will enhance their education and future career: computer-related part-time employment, internships, student professional organizations, field trips, invited speakers, LAN parties, job fairs, resume workshops, etc.

The mission of the CS program aligns with the mission of the Mayfield College of Engineering, as well as the mission of Tarleton State University.

CS Program Educational Objectives

Program objectives, as defined by ABET, are broad statements that describe the career and professional accomplishments the program is preparing graduates to achieve, i.e. what we expect the graduates to be doing in the first few years after graduation.

The Program Educational Objectives (PEOs) for the Computer Science program were developed based upon the needs of our constituents to meet the knowledge, skills and values desired in both industry and graduate school. These PEOs are aligned with the mission of the university, the college, and the program. Pending approval from the CSEE Advisory Board, the Computer Science PEOs are for our graduates to:

  • Continually improve their knowledge and practical skills in technical areas, adapt to changes in technology, and broaden their global perspective of the field of Computer Science.
  • Engage in successful careers in industry, academia, and public service, providing technical leadership for their organization, profession, and community.
  • Uphold and enhance their sense of professional ethics and responsibilities towards individuals, organizations, and society.

These PEOs can be found on the CS webpage, https://www.tarleton.edu/csee/computer-science/.

CS Student Outcomes

The Student Outcomes support the program mission and educational objectives. Achievement of these outcomes prepares graduates to enter the professional practice of computing, or be successful in graduate school in Computer Science or a computing-related field. The Student Outcomes for the Computer Science program are defined as the ABET criterion 3 outcomes 1 through 6: Graduates of the program will have an ability to:

3.1 Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.

3.2 Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.

3.3 Communicate effectively in a variety of professional contexts.

3.4 Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.

3.5 Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.

3.6 Apply computer science theory and software development fundamentals to produce computing-based solutions.

Annual Student Enrollment

Computer science count by major data Count
Fall 2016 100
Fall 2017 102
Fall 2018 106
Fall 2019 104
Fall 2020 135
Fall 2021 164
Fall 2022 143
Fall 2023 143
Fall 2024 158

Graduation Data

*First program graduate – Spring 2005

computer science graduation data Count
2016-2017 13
2017-2018 17
2018-2019 20
2019-2020 8
2020-2021 16
2021-2022 8
2022-2023 20
2023-2024 26
2024-2025 19 (not yet certified)

Program Benefits

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.

Offered Concentrations

  • Artificial Intelligence and Machine Learning
  • Computer Engineering
  • Cybersecurity
  • Game Development
  • General Computer Science
  • Software Engineering

Career Outcomes

  • Embedded Programmer Manager
  • Database Administrator
  • System Analyst
Show More

Resources

Advising Guide

Computer Science

View the Advising Guide (PDF)