Mount Saint Joseph University offers Computer Science, Software Engineering and Information Technology programs designed to educate students with the latest technologies and knowledge in the field of software engineering. With the right blend of theory and practice, these courses enable graduates to become successful in the software engineering industry. The curriculum is continually reviewed to ensure the courses meet industry standards and technological advancements.
The focus of the program is to develop a strong foundation in the principles of software engineering. Students will learn core concepts such as design patterns, data structures, software development processes, coding practices and tools. These will then be applied to various software projects and challenges. In addition, courses discuss current topics such as software quality assurance, enterprise applications, cloud computing and secure coding practices.
The software engineering program also provides an opportunity for students to specialize in areas such as mobile application development, artificial intelligence, web development or game programming. Students can complete one or two specialty concentrations in software engineering and can choose to pursue a minor in another field of study.
In addition to the classroom-based learning, students have the opportunity to participate in research and internship experiences. During these experiences, students gain hands-on experience in software engineering principles and apply what they learn in the classroom to real-world projects.
At Mount Saint Joseph University, students receive an education that is comprehensive, yet stimulating and rewarding. With rigorous coursework and engaging faculty, this program provides students with the skills necessary to be successful career software engineers.