Computer and Information Science, MS

Chairperson: Dennis Brylow, Ph.D.
Program Director: Niharika Jain, Ph.D.

Computer and Information Science website

Degree Offered

Master of Science

Program Description

The master of science in computer and information science is a professional degree designed to provide a pathway into the computer and information science profession or enhance the knowledge and skills of current professionals. This degree prepares students for new careers or strengthened skills in cybersecurity, data analytics, business and systems analysis, software engineering, project management, enterprise architecture, business process modeling and management, database design and administration, technology management and service management.

The program covers topics from computer science, computer engineering, software engineering, information systems, information technology, cybersecurity and data science. By design, the computer and information science program allows the student to pursue studies in any combination of these disciplines. With full-time and part-time options, students may choose either on-campus or fully online delivery. The on-campus program includes flexibility for students with evening and blended options and features the identical curriculum and faculty as our online delivery format.

The program offers a career change opportunity for students with any undergraduate background and no formal background in computer science. Two optional specializations prepare students for successful careers in areas with high demand, namely cybersecurity and artificial intelligence and analytics. An integrated practicum specialization is also offered, with permission, to students who wish to work with a participating employer on professional development.

Learning Outcomes

The program's learning outcomes reflect professional leadership competencies. Upon earning the master's degree in computer and information science, students will be able to:

  1. Analyze and interpret data to support decision-making and create meaningful insights.
  2. Design and evaluate computing systems and networks considering performance, security, and organizational requirements.
  3. Develop, test, and maintain software solutions following software engineering best practices and principles.
  4. Apply ethical, social, and legal considerations in technology use.