Texas Tech University Computer Science BS: Software Engineering Concentration
Texas Tech University

Texas Tech University

Computer Science BS: Software Engineering Concentration

Lubbock, USA

BSc

English

Full time

Sep 2026

On-Campus

Key Summary

About: The Bachelor of Science in Computer Science (Software Engineering concentration) teaches programming, algorithms, data structures, software design, testing, maintenance, requirements analysis, architecture, quality assurance, project management, and team-based development. Through coursework and hands-on projects you'll learn modern development tools, problem-solving, and software lifecycle practices to build reliable, maintainable systems and prepare for industry or graduate study.

Career Outcomes: Graduates often enter roles such as software developer, quality assurance engineer, systems analyst, software architect, DevOps engineer, technical consultant. You can pursue graduate study in computer science or software engineering. Employers include tech companies, startups, government, and industries needing software solutions.

The Bachelor of Science in Computer Science with a concentration in Software Engineering prepares students to develop and manage high-quality software systems. The program covers core computer science topics like programming, algorithms, and data structures, and then dives into specialized areas such as software design, testing, maintenance, and project management. Through a mix of coursework and hands-on projects, students learn how to build reliable software solutions, understand industry best practices, and work effectively in teams.

Students in this concentration also explore topics like software architecture, requirements analysis, and quality assurance. The curriculum is designed to give students both theoretical knowledge and practical skills needed in the software engineering field. Along the way, students gain experience with modern development tools and methodologies, helping them stay current with industry trends. The program aims to prepare graduates for careers in software development, QA, systems analysis, or further study in technology fields.

Similar Programs