B.S. in Computer Science
Program Facts
College: Mayfield College of Engineering
Major: Computer Science
Degree Level: Bachelor's
- On-Campus
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.
Courses
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
- Gaming Software Programmer
- Geographic Analyst
- Operating System Developer