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.
Not what you were looking for? Tarleton State University offers over 100 different degrees and certifications that may be of interest to you, including:
120 credit hours (4 years)
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
Gaming Software Programmer
Operating System Developer
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:
Career Services offers a variety of professional development opportunities that can translate into careers. A few of these programs include:
Career counseling and My Plan
And many more!
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.
|COSC||3330||Game, Graphics and GUI Development|
|COSC||3344||Computer Applications in Analysis|
|COSC||3489||Software Engineering I|
|COSC||4401||Database Theory and Practice|
|COSC||4441||Microprocessor System Design|
For more information on courses, please refer to the university catalog.
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.
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.
The Environmental and Civil Lab houses major research facilities including:
A hydraulics flume
High Performance Liquid Chromatography (HPLC)
Structural Behavior Analysis & Visual Apparatus
Total Station Surveying Equipment