Detail of liquid-cooled computer equipment

Bachelor of Science in Computer Science

Learning to code is only part of it. Computer science at the University of St. Thomas offers the rare opportunity to develop your knowledge and skills in an interdisciplinary department focusing on solving real-world problems with modern technology and techniques.

Why Study Computer Science at St. Thomas?

You will acquire beneficial and practical skills needed to transform computers into highly applicable tools in a variety of careers by learning skills from faculty with expertise in artificial intelligence, computer security, robotics and so much more. Whether you work for a Silicon Valley powerhouse or run a small innovative startup, you have the power to shape your career to your interests. Our alumni have gone on to work as software developers, database administrators, network architects and more.

Solving Real-World Problems

  • Course Requirements
  • Four-Year Plan
  • Degrees Awarded
  • Scholarships
  • On-Campus Jobs and Research Opportunities
  • Course Requirements

    You will start by developing a sound mathematical and programming foundation to set yourself up for success in advanced computer science courses. Upon completing your foundational computer science courses, you will have access to an exciting array of courses focusing on topics such as computer security, full stack web development, operating systems and more. Throughout your time in our program, you will work in teams and foster effective communication skills to convey technological ideas and results.

    Four-Year Plan

    Our curriculum includes a wide range of cutting-edge topics that will pique your curiosity. We recommend meeting with a faculty member to build your four-year plan so you can learn more about what courses are available to you, along with extracurricular opportunities such as research.

    Degrees Awarded

    • Bachelor of Science in Computer Science
    • Minor in Computer and Information Sciences

    Science, Mathematics and Engineering Scholarships

    The Science, Mathematics and Engineering Scholarship is a competitive scholarship opportunity for high-achieving incoming students. St. Thomas will offer two full-tuition scholarships and two $8,000 scholarships to top candidates who intend to pursue degrees in the sciences, mathematics or engineering.

    On-Campus Jobs and Research Opportunities

    Students pursuing a degree in computer science have the opportunity to work on-campus as tutors for introductory computer science courses. Faculty within the department also hire computer science majors to participate in professional research opportunities as well.

    Course Requirements

    Course Requirements

    You will start by developing a sound mathematical and programming foundation to set yourself up for success in advanced computer science courses. Upon completing your foundational computer science courses, you will have access to an exciting array of courses focusing on topics such as computer security, full stack web development, operating systems and more. Throughout your time in our program, you will work in teams and foster effective communication skills to convey technological ideas and results.

    Four-Year Plan

    Four-Year Plan

    Our curriculum includes a wide range of cutting-edge topics that will pique your curiosity. We recommend meeting with a faculty member to build your four-year plan so you can learn more about what courses are available to you, along with extracurricular opportunities such as research.

    Degrees Awarded

    Degrees Awarded

    • Bachelor of Science in Computer Science
    • Minor in Computer and Information Sciences

    Scholarships

    Science, Mathematics and Engineering Scholarships

    The Science, Mathematics and Engineering Scholarship is a competitive scholarship opportunity for high-achieving incoming students. St. Thomas will offer two full-tuition scholarships and two $8,000 scholarships to top candidates who intend to pursue degrees in the sciences, mathematics or engineering.

    On-Campus Jobs and Research Opportunities

    On-Campus Jobs and Research Opportunities

    Students pursuing a degree in computer science have the opportunity to work on-campus as tutors for introductory computer science courses. Faculty within the department also hire computer science majors to participate in professional research opportunities as well.

    Two people working together to solve a coding problem.

    Career Paths

    We give you the tools you need to transform computers into highly applicable tools. You can go down a variety of career paths with a degree in computer science.

    • Web Developer
    • Network Architect
    • Software Developer
    • Database Administrator
    • Computer Systems Analyst
    • Information Security Analyst

    Get Engaged

    79

    The Computer Science Club has 79 active members on-campus.

    22

    Introductory computer science classes are capped at 22 students and include a lab session.

    75

    Our faculty are active researchers and have published in over 75 peer-reviewed research journals.

    We Love Our Alumni

    Our alumni took advantage of all the opportunities given to them by the computer science program. Here are a few highlights of some of our movers and shakers.

    Miguel Velez ’16 and Ryan Slechta ’16 have gone on to pursue advanced degrees in computer science at Carnegie Mellon and The Ohio State University after graduating from St. Thomas.

    Nicholas Cipoletti’s ’15 research with Dr. Dalma Martinovic-Weigelt and Dr. Erin Curran won first place in the Best Platform Category at the annual meeting of the Society of Environmental Toxicology and Chemistry.

    Miguel Velez ’16 received first place in the Discovery Track at the Consortium for Computer Sciences in Colleges – Midwest Region at the University of Evansville, IN.

    A Close-Knit Community of Scholars

    Computer science students support each other throughout their college careers. Not only do they collaborate with each other in clubs, but they also have the chance to work on research projects with faculty members.

    Whitman College Professor Greg Ogin in a computer hardware room

    Facilities that Meet Your Needs

    The Computer Science Department has access to fantastic technology in the classroom, meaning you will challenge yourself and develop your skills at every stage of your undergraduate career.

    • Computer science has five primary teaching rooms on the fourth floor of the O’Shaughnessy Science Center.
    • We have high-performance research and computer resources in our department, such as an ultra-high-resolution display wall composed of six 4K televisions.
    • We support over 100 software packages for teaching and research.
    • Students have access to the Center for Applied Mathematics and Mathematics Resource Center (MaRC).

    Computer Science student video

    It's More Than Coding

    Computer science at St. Thomas gives students the tools to transform computers into powerful tools. They learn valuable skills throughout their undergraduate careers because of diverse array of courses that allow them to pursue their interests.