Master of Science in Computer Science 

The Master of Science program in Computer Science provides an opportunity for students to enhance their understanding of the principal hardware and software themes. The student will also learn how to analyze and formulate solutions for many advanced problems that occur in computer systems. The program stresses technical competence and encourages the student in independent work and judgment.

Cornerstone Courses: 15 credit hours


CSCI 507

Database Theory

CSCI 508

Operations Research

CSCI 512

Computer Architecture

CSCI 528

Data Structure

IMSC 500

Information Systems Technology


Core Courses: 15 credit hours (choose 5 courses)


CSCI 509

Software Methodology

CSCI 518

Data Communications Theory

CSCI 524

Principles of Programming Languages

CSCI 530

Operating Systems

CSCI 549

Digital Electronics

CSCI 571

Artificial Intelligence


Concentration: 12 credit hours (choose 4 courses)**


BMGT 531

Business Intelligence

CSCI 541

Computer Graphics

CSCI 552

Current Developments in Computer Science I

CSCI 553

Current Development in Computer Science II

CSCI 587

Special Topics in Information Technology I

CSCI 588

Special Topics in Information Technology II

CSCI 598

Directed Research

CSCI 599

Computer Science Project

IMSC 512

Information Assurance

IMSC 519

Statistical Analysis and Forecasting

IMSC 574

Management Information Systems


All Certificate Programs


** In selecting Concentration courses, students are advised to consult with both the Chair of Computer Science Department and their Academic Advisor.