SOFTWARE ENGINEERING
253
ME 490-499: Special Topics in Mechanical Engineering Special courses developed from student interest in all areas of mechanical engineering. Brief description of current content to be announced in schedule of classes. Prerequisite: Permission of the Department Chair is required. May be taken more than once. 3 credits SEECS (101, 102, 201, 202, 301, 302, 401, 402): Professional and Personal Enrichment Seminar Course description is listed in Computer & Information Science section of the catalog. 0 credit
SOFTWARE ENGINEERING (SE) The Software Engineering (SE) major is designed to produce graduates 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 act responsibly as part of their professional training. The Software Engineering curriculum is delivered in five different ways – 1. SE-MSCIS: Accelerated 5-year program culminating in a four year degree followed by one year to complete one of the MS-CIS program options, described here. 2. SE: four-year degree program, described here. 3. SE-CoOp: five-year cooperative mode, described in the CIS Department section above 4. 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. 5. 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: