Computer Science
Build skills to solve problems, develop software, and shape the future of technology.
About the Program
Turn Ideas Into Technology
Develop practical computing skills grounded in analytical thinking.
The Bachelor of Science in Computer Science at the University of St. Thomas provides a strong foundation in programming, computational problem-solving, and computer systems. Students learn to analyze complex challenges, design effective solutions, and build the software technologies used across modern industries.
The curriculum combines computer science, mathematics and laboratory science, helping students develop both technical expertise and a broader understanding of how computing connects with other disciplines. Coursework progresses from foundational programming concepts to advanced study of data, networks, operating systems and software development.
What Will You Study?
Explore the Foundations of Computing
Learn how software, data and computer systems work together.
Students complete coursework in areas including:
- Computer programming
- Object-oriented programming
- Algorithms and data structures
- Programming languages
- Database systems and SQL
- Computer architecture
- Operating systems
- Computer networks
- Data science
- Mathematics and probability
Electives allow students to explore topics such as data analytics, data visualization, cybersecurity, and special projects.
Capstone Experience
Build a Complete Software System
Apply your knowledge through collaborative, project-based work.
The program culminates in a System Development Project. Working as a team, students plan, design, develop, and evaluate a software system while gaining experience in project management, software reliability, testing, and validation.
This capstone experience helps students connect classroom learning with the collaborative development process used in professional computing environments.
Student Experience
Put Your Skills Into Practice
Computer science students may expand their learning through internships, independent projects and faculty-guided research. A computer science seminar also introduces current issues, emerging technologies and trends shaping the field.
UST’s Houston location places students near a diverse technology economy where computing supports industries such as energy, health care, aerospace, finance, education and business.
Careers
Where Can a Computer Science Degree Take You?
Graduates can apply their technical and problem-solving skills in roles such as:
- Software developer
- Computer programmer
- Systems analyst
- Database administrator
- Data analyst
- Network administrator
- Quality assurance analyst
- Web or application developer
- IT consultant
- Computer systems specialist
The program can also provide preparation for graduate study in computer science, software engineering, data science, and related fields.