The Department of Computing offers a Computer Science major with a choice of concentration in either Social Computing or Application Development.

Creativity and innovation coupled with the knowledge and skills learned from studying Computer Science: Application Development can empower students to make a difference in the world. The Application Development program’s hands-on curriculum enables students to gain critical technical and research skills while working on real-world projects throughout their courses. The program’s unique emphasis on combining computer science, web and mobile application development, and user-centered design prepares students to accomplish a variety of projects, such as: analyzing data and predicting trends, building chatbots, creating mobile apps, developing engagement systems, and more.

Computer Science – Social Computing Concentration [through cITe Scholars Program]

This highly interdisciplinary approach strives to train students to enter the emerging field of Social Computing. Social Computing combines linguistics, computer science, and artificial intelligence to create applications that permit computers to analyze language data. Students in this specialization will have the opportunity to work on real world projects with the University’s Center for IT Engagement (cITe).
Click here to learn more about the Center for IT Engagement at Mount St. Joseph University

Computer Science at MSJ

  Computer Science - Development Track

Imagination coupled with the knowledge and skills learned from studying computer science make the following possible:

  • Exploring fast quantities of data produced by DNA sequencing techniques
  • Developing remote monitoring systems for medical patients
  • Partnering with a team to develop the next generation of smart devices and interactive robots
  • Analyzing data to predict trends
  • Designing security software or encryption algorithms to protect data and identities
  • Designing special effects for movies or composing digital music
  • Creating a new and popular Massively Multiplayer Online Role-Playing Game
  • Designing and overseeing automated trading services.
  Featured Courses

A major in Computer Science gives students the technical knowledge and skills necessary to excel within various professional environments.  Students are given a solid foundation in the fundamental theory of computer science and its practical applications. Courses include:

  • Principles of Programming I & II
  • Networks
  • Algorithms
  • Database Design & Development
  • Intro to Mobile Application Development.
  Career Potential

According to the National Association of Colleges and Employers, computer science is the second-highest paid career at the bachelor's degree level. With the growth in topics such as Big Data, Cybersecurity and Human Computer Interaction, the sky's the limit for careers in computer science. Your degree can lead to careers such as:

  • Software developer/engineer
  • Computer systems analyst
  • Network and computer systems administrator
  • Information security analyst
  • Computer network architect
  • Data analyst/scientist.
  Benefits of the Program
  • The Departments of Mathematics and Computing are a community, significantly impacting the lives of our students.
  • Math and Computing Club (MC^2) is an academic service and social organization led by the math and computing majors.
  • The Senior Research Project is a yearlong academic endeavor with a one-on-one interaction between a faculty member and graduating senior.
  • Every student majoring in computer science is required to complete a co-op with a relevant business or organization.
  • Our low student-to-faculty ratio promotes personalized attention and guidance.

News and Updates

Stay up to date with the most recent computer science program news and events; visit the Department of Computing page.

Solidify your choice in which college to attend by visiting our campus.

Our Scholarships, Grants, and Loans webpage provides valuable information and tools for helping you learn about college financial aid.

Additional Resources

  Undergraduate Tuition
  Program Requirements - Major in Computer Science: Application Development Concentration (BS)
  Program Requirements - Major in Computer Science: Social Computing Concentration (BS)
  Curriculum Guide

Curriculum Guide

*Subject to change