Gannon University Undergraduate Catalog 2023-2024

Page 248

SOFTWARE ENGINEERING

FIFTH YEAR Fall 3 Interactive Software Development/ GCIS 639 3 GCIS Elective 3 Scholarship Seminar/GCIS 605 9

247

Spring 3 GCIS Elective 3 GCIS Elective 3 Directed Research/GCIS 698 9 Total Credits: 153

The writing and wellness requirements will be met in the LS core. Students will select courses with that designation to meet the requirements. Suggested Science Course Sets 1. PHYS 210 Fundamentals of Physics 1: Mechanics and PHYS 211 Fundamental Physics 1 Lab PHYS 214 Fundamentals of Physics 3: Electricity and Magnetism and PHYS 215 Fundamentals of Physics 3 Lab 2. PHYS 210 Fundamentals of Physics 1: Mechanics and PHYS 211 Fundamental Physics 1 Lab PHYS 212 Fundamentals of Physics 2: Fluids and Thermodynamics and PHYS 213 Fundamentals of Physics 2 Lab 3. CHEM 111 General Chemistry I and CHEM 112 General Chemistry I Lab CHEM 114 General Chemistry II and CHEM 115 General Chemistry II Lab 4. BIOL 122 Molecular/Cellular Biology and BIOL 123 Molecular/Cellular Biology Lab BIOL 124 Animal Form and Function and BIOL 125 Animal Form and Function Lab

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


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.