SOFTWARE ENGINEERING
GRADUATE Fall 3 Interactive Software Dev./GCIS 639 3 GCIS Elective 3 Scholarship Seminar/GCIS 605 9
261
Spring 3 GCIS Elective 3 GCIS Elective 3 Directed Research/GCIS 698 9
GCIS Credits count for both UG and GR degree requirements. GCIS Credits taken in addition to/beyond UG degree requirements.
8 9
SOFT COURSE DESCRIPTIONS SOFT 210: Software Engineering The course provides an overview of software requirements analysis, the software design process, verification and validation, software maintenance, and documentation. The major emphasis of the course is a project that provides experience in the design and development of a significant software project. Prerequisite: CIS 277 and CIS 287 3 credits, Spring SOFT 310: Software Testing and Quality Assurance The course is concerned with understanding the role of quality assurance in the software development cycle, and applying these techniques to software products. Course topics include test design methods, test planning, automated test support, quality measurement, and quality tracking techniques. Prerequisite: MATH 223 and CIS 277 and CIS 287 3 credits, Fall SOFT 320: Software Architecture The course focuses on the issues, techniques, strategies, representations and patterns used to implement a software component or a large-scale system. Specifically, it emphasizes the defining architectures that conform to functional requirements and that work within defined constraints including resource, performance, reliability, and security. Prerequisite: CIS 277 and CIS 287 3 credits, Spring SOFT 410: 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. Focuses on materials associated with 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. Prerequisite: SOFT 310 & SOFT 320 3 credits, Fall
SOFTWARE ENGINEERING INTERNATIONAL DEGREES (SEID) The Computer and Information Science Department partners with Esslingen University of Applied Sciences (EUAS) in Esslingen am Neckar, Germany, to offer the Software Engineering International Degrees (SEID) programs. The unique partnership between Gannon and Esslingen University offers students the ability to complete two undergraduate degrees — an accredited BS degree in Software Engineering or Computer Science and European B.Eng. degree in Studienschwerpunkt – Softwaretechnik (software technology).