Gannon University

Course Details

BS in Software Engineering

Course Description

For students interested in balancing business needs, technology and human factors in order to yield a successful product, the software engineering program can lead to an inventive career in the specification, design and development of high-quality software systems. Starting with a foundation in problemsolving and programming, the software engineering program is prepared to educate students in an interdisciplinary academic environment and enhance their communication, teamwork and interpersonal skills. Software engineering majors learn how to apply the principles of computer science, engineering and analysis to the design, creation, testing and evaluation of software systems. This outcome includes developing technical competency, as well as the leadership and communication skills necessary to analyze, design, verify, validate, implement and maintain software systems. As the societal dependence on software systems grows, students will have the foundation necessary to face ethical dilemmas and to act responsibly as part of their professional training. The software engineering program is hosted by the computer and information science (CIS) department, and shares CIS facilities and courses with related majors in the computing and information fields, enabling participation in interdisciplinary and team-based projects. Software engineering majors take various core courses including: CIS 239: The User Experience Study of the user experience (UX), and its relationship to human-computer interaction. Topics include identifying and assessing usability issues, particularly as they apply to computer-based systems, UX goals and processes, usability factors and measurements, wireframes and other prototyping technologies and introductory web implementation. Special attention is given to usability and usability testing. CIS 277 and 377: Mobile Application Development I and II Methods and tools for developing mobile applications for integrated devices are introduced and applied. Topics include coding and development on the major mobile platforms (such as iOS and Android), unit testing, source code control, the development of prototype applications and deployment of high usability applications. CIS 317: Software Maintenance and Deployment Introduces the concepts and approaches for the maintenance, refactoring and deployment of software projects, particularly in a rigorous life-cycle process. The course focuses on software maintenance, process, metrics and quality related to the development, improvement and deployment of high-quality software and systems. The course includes significant project work where students apply a rigorous process to deploy a refactored software product with improved features and quality. Liberal Studies Core The Liberal Studies Core Curriculum is one reflection of Gannon University's commitment to its Catholic identity. The Core's design offers students a defined, integrated, shared experience as the foundation for their undergraduate program.

Course Duration

NumberDuration
4year

Career outcomes

Career Related Jobs




BS in Software Engineering Gannon University