SOFTWARE ENGINEERING (SE) The Software Engineering (SE) major is designed to produce graduates who are capable of developing high-quality software systems with a focus on the Mobile Application domain. Gannon software engineers learn how to apply the principles of computer science, engineering, and analysis to the design, creation, testing, and evaluation of software and digital systems. The program 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, the students will have the foundations necessary to face ethical dilemmas and to act responsibly as part of their professional training. The Software Engineering curriculum is delivered in four different ways – 1. SE: four-year degree program, described here. 2. SE-CoOp: five-year cooperative mode, described in the CIS Department section above 3. CS-SE: dual degree program where students complete both the Computer Science and the Software Engineering degree requirements simultaneously described in the Computer Science-Software Engineering Dual Degree section. 4. SEID-SE: multi-degree, where students additionally completed the requirements for a Bachelors of Engineering (B.Eng) degree in Software Technology at Esslingen University of Applied Science described in the International Software Engineering Degrees section. Opportunities Software engineers specialize in the specification, design and development of quality software systems. Software systems now serve in life-critical as well as business-critical domains, and require professionals who are prepared to develop systems in a reliable manner, balancing business needs, technology, and human factors in order to yield a successful product. Software engineering continues to be listed as one of the fastest growing occupations. Aims and Objectives The SE major prepares its graduates to achieve significant career and professional accomplishments in four ways: as employable and accountable professionals, competent problem solvers, and selfless contributors. Employable Professional: SE graduates are well prepared for employment or graduate work in their field, and to continue working in that field or related fields. This includes adaptability to different disciplines, environments, and tasks. They are fully prepared for employment in chosen post -graduate pursuits. Accountable Professional: SE graduates are accountable for their professional roles, and pursue their profession in an ethical manner. This includes giving and receiving professional critique and review, communication and the responsibility for, and/or leadership in: • Research/development projects or teams, • Aspects of major system components, or • Business development work. Competent SE Problem Solver: SE graduates focus on software-based systems. They innovate, analyze, design, verify, validate, implement, and maintain software systems. SE graduates apply current computing knowledge, technology, skills, techniques and methods to: • Identify, analyze and develop effective solutions for problems, • Improve product, process and/or organizational elements, and • Apply creativity in design thinking and innovate where appropriate. Selfless Contributors: Graduates value collaborative teamwork and contribute to team accomplishment that goes beyond personal development They voluntarily give their time, talent, and/or resources to their community, profession, church and/or society.