Gannon University Graduate Catalog 2019-2020

Page 41

Computer and Information Science

GCIS 522 Advanced Programming: Java for Mobile 3 credits, Spring Prerequisite: GCIS 506 and GCIS 510 The course treats the development of the Java programming language for application development, including an overview of the language and libraries, object-oriented development, source-code control and an introduction to testing. Project work will include the application of design patterns, user-interfaces, multi-threading, database connectivity and other relevant materials. The course includes introductory material in mobile design, and a variety of building blocks utilizing libraries and modes available to the mobile app developer in the Java domain. GCIS 523 Statistical Computing 3 credits Prerequisite: None The advancement of statistical methodology is now inextricably linked to the use of computers. The translation of a statistical problem into its computational analog (or analogs) is a skill that must be learned by actively solving relevant problems. This course focuses on training students to solve statistical problems using programming languages. The course includes specific computational methods for the analysis, modeling, validation, and interpretation of various statistical problems derived from biology and business. It includes a special emphasis on statistical analysis, experiments design and the related computational solutions/packages. GCIS 531 Distributed Programming 3 credits, Spring Prerequisite: GCIS 506 or equivalent An introduction to the fundamental techniques and tools used to develop programs that rely on inter-process communication. Topics include TCP/IP, client-server paradigm, daemon programs, client socket calls, server socket calls, concurrent vs. iterative servers, connectionless and connection-oriented server paradigms. GCIS 533 Software Patterns and Architecture 3 credits, Spring Prerequisite: (GCIS 506 or GCIS 521 or GCIS 522) and GCIS 507 and (GCIS 509 or GCIS 510) This course is concerned with the issues, techniques, strategies, representations and patterns used to design and implement a software component or a large-scale system. Using the Unified Modeling Language (UML), it focuses on defining architectures that conform to requirements, achieve quality goals and work within constraints including resource, performance, reliability and security. The course includes project work that emphasizes the selection and appropriate use of architectural specification. GCIS 546 Managing Information Organizations 3 credits, Fall Prerequisite: GCIS 509 or GCIS 510 Introduces theories and techniques of information science and management to information enterprises, concentrating on how the

41

structure and dynamics of the environment influences the behavior of the enterprise. Aspects of organizational structure, knowledge management, decision making, planning, control, political processes, leadership, communication, and human resources are examined in light of the theories. GCIS 555 Dynamic Web Development 3 credits, Fall Prerequisite: GCIS 506 and GCIS 508 The course is concerned with the development of database systems and their application in multi-tiered systems. The student develops desktop and web-based database applications. Typical coverage includes event-driven programming. GCIS 583 Introduction to Cloud Architecture 3 credits, Fall & Spring Prerequisites: GCIS 580 and 581 This course focuses on the configuration of networks for internet services, and how to deploy and maintain internet servers on multiple platforms. The course includes extensive laboratory work to support the installation and configuration of hardware and software to support networking, servers, and security for internet services, particularly on Windows and UNIX platforms. This course also includes discussion of the ramifications of internet service technologies. Finally, building of Network Balanced and High Availability Clusters that are the building blocks of forming a Cloud will be highlight of this course. GCIS 590-595 Special Topics in CIS 1-3 credits Prerequisite: Specific prerequisites are topic-related The course offers presentation of topics that are emerging as the field of computer and information science changes. The objectives and content reflect the interests of the faculty and the students relative to the topic. 600 SERIES GCIS 605 Scholarship Seminar 3 credits Prerequisite: Completion of all foundation courses and 12 credits of post-foundation graduate work Co-requisite: GCIS 514 The course emphasizes the skills necessary to perform effectively and professionally, and includes writing, listening, and presentation skills. The course focuses on posing a research question, gathering appropriate source materials, analyzing the current status of related materials, planning a valid study, defining project goals, selecting appropriate research and/or development methods and assessment techniques, and formulating an effective project proposal. Review of professional and research ethics is included.


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