Page 117



CIS 277: Mobile Application Development I This is an introductory course into the methods and tools for developing mobile applications for integrated devices such as iOS, Android and other mobile computing platforms. Topics include introduction to the coding and development platforms for one of the major mobile platforms (e.g., iOS or Android), unit testing, source code control, the development of prototype applications, and deployment. Prerequisite: CIS 182, CIS 183 and CIS 239 3 credits, Spring CIS 287: Object-Oriented Design Lab An advanced treatment of methods for producing a software design. Includes treatment of the developing Unified Modeling Language (UML) models and their application to software development. Co-requisite: CIS 277 Prerequisite: CIS 182 and CIS 183 1 credit, Spring CIS 290: Introduction to Networks The theory and techniques of data communications design and analysis are studied. Topics include data communication concepts, terminology, and standards. Error correction and detection, LANs, ISO/OSI layers are also an integral part of this course. 3 credits, Fall CIS 302: CIS Professional Seminar The course focuses on current issues facing engineering and software professionals. Included with the focus, is an introduction to technical speaking as well as a review of trends in the software, computing and other engineering fields, job prospects, political issues, team and workplace behavior. Prerequisite: Junior status in a CIS or Engineering program 1 credit, Spring CIS 303: CIS Leadership Seminar The Leadership Seminar introduces students to a three-dimensional model of leadership, including a repertoire of leadership skills and means of using those skills responsibly in the various communities to which they belong. In addition, the course helps students explore the relevance of leadership skills in the leadership process. Ethical reasoning and Catholic social justice teaching serve as the basis for students’ leadership development as reflected both in this course and in the co-requisite Theology or Philosophy Series III course. The course provides an introduction to the practices of ethical leadership for technical professionals as well as a review of trends in the software & computing fields, job prospects, political issues, and team and workplace behavior, including current issues facing technical professionals. This course qualifies as an LS-approved Leadership Seminar. Co-requisite: LTHE/LPHI III series course 1 credit, Spring CIS 305: Essentials of UNIX Administration Essentials of UNIX administration such as account management, file structure, security features are presented. Prerequisite: CIS 219 1 credit, Fall, odd years CIS 315: 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, odd years 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. 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: CIS 277 3 credits, Fall

Profile for Gannon University

Gannon Undergraduate Catalog 2018-2019  

Gannon Undergraduate Catalog 2018-2019