CIS Curriculum

The MSCIS program consists of 30 credits, plus additional credits necessary to cover prerequisite requirements. A GPA of 3.0 in all non-prerequisite courses will be required for graduation.

The following courses will comprise the MSCIS curriculum. Detailed course descriptions are available.

Prerequisites

Credits: 0-15, depending on background
MATH 142
or
MATH 221
Calculus with Business and Social Science Applications

Calculus and Analytical Geometry
CSCI 241 Computer Science I
CSCI 242 Computer Science II

Foundations

Credits: 9
CIS 625
or
CIS 675
Systems Analysis and Design

Software Engineering Principles and Practice
CIS 528
or
CIS 580
Database Management Systems

Files and Databases
CIS 624
or
CIS 677
Business Data Communications

Computer Communications and Networks
CS emphasis Foundations courses: CIS 580, 675, 677
MIS emphasis Foundations courses: CIS 528, 624, 625

CIS Core

Credits: 18
CIS 721 Enterprise Computing
CIS 725 Information Systems Policy and Strategy
CIS 745 Web Programming
CIS 775 Software Engineering/Project Management
CIS 780 Advanced Databases
CIS 790 Special Topics in CIS

Technical Elective

Credits: 3-4
Choose one from the following:
CIS 605 Artificial Intelligence
CIS 609 Introduction to Human-Computer Interfaces
CIS 723
and
CIS 796
Management of E-Commerce

CIS Project
CIS 724
and
CIS 796
Information Technology in Business Process Improvement

CIS Project
CIS 640 Compiler Design and Implementation
CIS 644 Event-Driven Programming

Students who do not have an undergraduate CS or MIS degree must complete at least one course from the CS emphasis Foundations courses (CIS 580, 675, and 677), and at least one course from the MIS emphasis Foundations courses (CIS 528, 624, and 624).

A student with an undergraduate CS degree must complete all three of the MIS emphasis Foundations courses (CIS 528, 624, and 625). A student with an undergraduate MIS degree must complete all three of the CS emphasis Foundations courses (CIS 580, 675, and 677). Such students may, at the discretion of the Steering Committee, substitute a Foundations course with a Technical Elective.