Computer science student working at computer
  • Program Type
    Major, Minor
  • Degrees Offered
    B.S.
  • School
    Hamm School of Engineering

Master the fundamentals of software design and implementation. Develop in-demand analytical skills through hands-on problem-solving and experimentation.

What You’ll Learn

As a computer science major, you will explore the theoretical foundations of computer science, develop technical skills in the lab, and build professional confidence on the job. You will also benefit from one-on-one faculty support, state-of-the-art technologies, and paid internships with industry leaders.

Gain Practical Experience

We place a strong emphasis on learning by doing. Our expert faculty will help you master high- and low-level computer languages, program AIs to analyze and learn from data, construct innovative software solutions, and much more.

Collaborate Across Disciplines

You will collaborate with your classmates in other engineering fields to solve complex problems across disciplines—preparing you for interprofessional teamwork in your career.

Build a Broad Network

You will forge valuable industry connections beginning the summer after your freshman year. The Hamm School of Engineering maintains relationships with 50+ regional organizations, many of which offer paid internships for students at every class level.

Realize Your Leadership Potential

Rooted in Benedictine values including service, community, and respect for persons, our program forms you to be a capable servant leader who sees the human impact of technology.

Program Information

Please visit our catalog for admission requirements and a full list of our courses.

Careers & Outcomes

Employment Trends

According to the US Bureau of Labor Statistics, nationwide employment of software developers and other computer science specialists has the potential to increase by 25 percent — over eight times the national average for all occupations — through 2032.

Career Paths

  • Programmer Analyst
  • Quality Assurance Analyst
  • Software Developer
  • System Analyst

Frequently Asked Questions

With a computer science degree, you can pursue a career in software development, data analytics, artificial intelligence, and more. The program also prepares you for graduate study or specialized training in areas such as artificial intelligence, cybersecurity, software engineering, or data science.

You should study computer science for the versatility of a broad-based degree including computer theory, software, and systems. You will gain a strong foundation in programming, problem-solving, software design, and applied computing.

A degree in artificial intelligence (AI) provides similar but narrowly focused training. At Mary, you will be introduced to AI early and go deeper in upper-level coursework. You’ll learn how AI systems work and “learn.” You will also learn how to think responsibly about the role of artificial intelligence in human life, work, and culture.

A computer science degree focuses on computer theory, software design, and implementation. Computer engineering combines aspects of computer science and electrical engineering to design and support computer hardware and software. While computer science is distinct from computer engineering, it shares important connections related to theory, systems, controls, and design.

At Mary, our Catholic and Benedictine identity gives us a clear sense of purpose. We believe that technical excellence should be joined to ethical concern for the people affected by technology. You will examine artificial intelligence, data, automation, and more in light of human dignity and the common good, in the spirit of Pope Leo XIV’s encyclical, “Maginifica Humanitas.”

Plus, you will collaborate with other engineering majors who have different knowledge and problem-solving strategies. This interdisciplinary approach will help you in the workplace, where software developers work closely with engineers, analysts, and other specialists.

Yes, hands-on learning is part of every course of study in the Hamm School of Engineering. You will design, test, build, and improve working systems and applied computing projects including data analysis software, games, mobile apps, and more.

Paid internships are available, and you are strongly encouraged to complete at least one summer internship. You will apply what you have learned, gain professional confidence, build your resume, and better understand what kind of work you want to pursue after graduation.

You can combine computer science with other academic interests, including physics, mathematics, music, business, or Catholic studies. You can also pursue athletics, service, entrepreneurship, or other aspects of student life at Mary. This flexibility is especially helpful to apply technology to a specific mission, industry, or vocation.

Yes. Our faculty are dedicated to teaching and mentoring undergraduate students. Our classes are small, and our computer science professors work in an open-office setting, making it easy to ask questions and seek guidance.

You can learn more by requesting information or scheduling a visit. A campus visit is the best way for you to meet faculty, see our facilities, and explore our computer science program.

You can also check out the Engineering Quarterly, featuring student and faculty projects, outside opportunities, and examples of real problems that students study and solve.

Featured Faculty

Jerika Hayes, MS

Assistant Professor of Electrical Engineering, Assistant Professor of Computer Engineering, Assistant Professor of Computer Science

I am an assistant professor of engineering, working in electrical engineering and computer science. I believe that collaboration with a whiteboard and a goal in mind brings out ideas rooted in others' personal backgrounds. The more diverse the team, the more creative the solution will be. Inspiration is an important motivator, and I see it as my responsibility as an instructor to inspire my students as the first step to their success. There is a peace on the University of Mary campus that allows me to be still and think, while also enjoying the amazing view of the river that I grew up on.

Take Your Next Step in Computer Science