Computer Information Systems
Master of Science Degree
The Master of Science in Computer Information Systems is designed for the computer professional who desires an advanced Information Systems degree as a key component of professional growth. The program provides the tools you need to go forward into technical and management positions in Information Systems. The curriculum covers a variety of important aspects of the IT profession: system analysis and design, programming, web development, networking, telecommunications, database management, project management, and IT accounting.
Students must successfully complete CIS 515, CIS 519, and CIS 521 prior to taking CIS 600 level courses.
Interested in this degree? Start Here
Courses in the major include:
This course focuses on the fundamentals of telecommunications including data, voice, image, and video formats. Coverage includes the concepts, models, architectures, protocols, standards, and security for the design, implementation, and management of digital networks. Emphasis is on the IT infrastructure to serve organizational needs in a rapidly changing competitive and technological environment.
This course provides an introduction to the strategic use of information technology from a business perspective at the enterprise level. Emphasis is placed on the internal management of information systems services from the point of view of the Chief Information Officer. Alternative strategies and tactics available to management to achieve business goals are examined.
This course introduces the skills, techniques, tools and methodologies necessary to support information system analysis, design and implementation.
The major focus of this course is the relational model with a brief discussion of the hierarchical and network models. Database design using E-R Diagrams will be presented. Relational terminology and the theoretical concepts of the model, such as normalization, will be discussed. The Structured Query Language (SQL) will be used to manipulate the model. Students will prepare a small application using a Commercial Relational Database Management Systems (RDBMS).
This course focuses on the architecture and security associated with cloud computing. Emphasis in placed on key drivers which lead to cloud computing adoption and issues associated with cloud computing governance. Additional topics will include infrastructure security, identity and access management, cloud services, data security and storage, and auditing and compliance. Prerequisites: Graduate Standing
This course examines the software development process, including the design and analysis of algorithms, programming concepts, and software development methods and tools. Current software development methodologies are introduced, with emphasis on foundational principles of software development. Topics are covered with consideration to platform-independence.
Data storage systems play a critical role in the IT Infrastructure. This course provides coverage of physical, cloud, converged, and virtual server storage technologies. Topics include storage architectures, storage networking, resource management, economics, replication, backup and recovery, and security. Virtual labs throughout the course provide additional opportunities for applied learning.
This course covers the theory and practice of software testing. Emphasis is placed on the software testing design process, planning, criteria, evaluation and testing methods. Hands-on practice developing and using test plans based on various testing techniques is included.
This course addresses the complex and unique issues related to effectively managing projects in an Information Technology context. Emphasis is placed on the knowledge areas specified by the Project Management Institute (PMI) in A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Team-based and discovery-based learning methods are stressed. Development projects reflect actual problems provided by industry. A formal software project management plan detailing the process groups of initiating, planning, executing, controlling, and closing will be developed.
Concentrations (9 credit hours)
- CIS 605 Advanced Database Management
- CIS 616 Planning, Designing and Implementing ETL Solutions
- CIS 691 Database Capstone
Data Science (Choose 3 of the following):
- CIS 505 Intermediate Java Programming
- CIS 530 Server-Side Development
- CIS 692 Software Development Capstone
Cybersecurity (Choose 3 of the following):
- DSC 530 Data Exploration and Analysis
- DSC 540 Data Preparation
- DSC 640 Data Presentation and Visualization
- DSC 650 Big Data
- CIS 607 Computer Forensics
- CIS 610 Information Warfare
- CYBR 515 Security Architecture and Design
- CYBR 525 Ethical Hacking and Response
Note: CIS 698 (Information Systems Internship) may be used to fulfill any degree requirement either in the core or in a concentration. It may only be used once to fulfill a degree requirement.