Computer and Information Science

  • Program Overview

    The Master of Science in Computer and Information Science (MS-CIS) degree is built around the current professional trends in industry: Mobile Application Development and Data Science.  Regional industries with mature systems are seeking ways to leverage their investments, and entrepreneurs are developing new means of delivering and analyzing data.  Offering mobile approaches to software engineering and information analytic methods provides avenues for organizations to gain extra value from established processes. Professionals with these skills can guide organizations in their efforts to use the technologies.

    The CIS graduate program offers students two options allowing them to select a practical, applied focus for the application of computing technologies: Software Engineering or InformationAnalytics

    The Software Engineering option focuses on mobile computing and interactive software development. Software testing and quality assurance methods are weaved throughout the curriculum.  Students develop interactive apps for iOS (iPad, iPhone) and Android.  Students will:

    • Develop and deploy goal-oriented, high-quality interactive software systems
    • Identify and apply effective engineering development techniques

    The Information Analytics option focuses on data science and its use of data analytics along with advanced techniques for data usage, modeling and system methods, and applied programming to support these approaches.  Students will:

    • Design, build, and use effective database management systems
    • Analyze information resources for improved decision-making and processes
    • Formulate and allow for intelligent and data-driven solutions

    What Makes Us Different

    Software Engineering students:
    • develop apps for iOS (iPad, iPhone) and Android. 
    • learn to design and evaluate software user interfaces to provide better user experiences.

    Information Analytics students

    • deal with data science and associated technologies, making sense of large amounts of data to support decision-making.
    • conceive solutions driven by data analytics and consider the ramifications to enterprise systems and data.

    CIS offers:

    • Industrial Advisory Board reviewed and supported curriculum.
    • small classroom, and hands-on learning in integrated labs.
    • pathways for non-computing majors as well as internship and research opportunities. 


    Program Options

    • Master of Science in Computer and Information Science
    • Master of Science in Computer and Information Science Software Engineering Option)
    • Master of Science in Computer and Information Science (Information Analytics Option)


    The MS-CIS is a professional degree program.  Students may begin studies with a wide variety of academic and work backgrounds.  The MS-CIS curriculum ranges from 30-42 graduate credits depending upon past experiences.  Courses are presented in three general categories:

    Foundations (0 to 12 credits)

    Foundation courses may be waived or challenged on the basis of academic or professional experience.  (Most graduates from 4-year Information Systems, Computer Science, Software Engineering or related programs are eligible to waive all 12 credits of Foundation coursework.)  Foundations vary based upon option chosen.  They include:

    • GCIS 500: Applied Statistics
    • GCIS 505: Object-Oriented Problem Solving in C++ or  GCIS 506: Object-Oriented Programming in Java
    • GCIS 507: Data Structures
    • GCIS 508: Database Management Systems
    • GCIS 509: Systems Analysis & Design or GCIS 510: Software Engineering in UML 

    CIS Core Courses (12 credits)

    Required courses (regardless of option chosen):

    • GCIS 514: Requirements & Project Mgmt
    • GCIS 516: Data-Centric Concepts & Methods
    • GCIS 605: Scholarship Seminar
    • GCIS 698: Graduate Project

    Option-Specific Courses (18 credits)

    Software Engineering students:

    • GCIS 521: Adv. Prog.: iOS Objective-C or GCIS 522: Adv. Prog.: Java for Mobile
    • GCIS 533: Software Patterns & Architecture
    • GCIS 634: Software Maint. & Deployment
    • GCIS 638: Interactive Software & Develop.
    • 6 credits of approved elective courses

    Information Analytics students:

    • GCIS 523: Statistical Computing
    • GCIS 544: Data Mining Concepts & Techn.    
    • GCIS 644: Knowledge-Based Systems
    • GCIS 646: Architecting Enterprise Info Sys.
    • 6 credits of approved elective courses