Skip to main content

Courses and Degree Requirements

Degree Requirements 

The master's degree requires 30 credits of coursework beyond the bachelor's degree, or 24 credits of coursework and six credits of thesis research. It can be completed by a full-time student in three or four semesters. Core courses include Foundations of Computer Science, Computer Language Theory, Computer Elements and Architecture, and Database Systems. Electives include courses in Internet and Web Programming, Bioinformatics, Cluster Computing, and Data Mining. A B-average (3.0) must be maintained in courses taken for the master's degree.

 
The requirements for the MS in Computer Science degree is listed below. 
 

Core Requirements (12 credits)

CISC 5100 - Foundations of Computer Science
CISC 5200 - Computer Language Theory
CISC 6200 - Computer Elements and Architecture
CISC 6325 - Database Systems
 

Area Concentrations (12 credits) 

Two courses each from two of the following three concentration areas:
 
Database Systems and Software
  • CISC 6100 - Software System Design
  • CISC 6375 - Object Oriented Software Design
  • CISC 6525 - Artificial Intelligence
  • CISC 6575 - Expert Systems
Data Communications and Networks
  • CISC 6725 - Communication Networks
  • CISC 6775 - Graph Theory and Network Design
  • CISC 6795 - Internet Computing and Java Programming
Computation and Algorithms
  • CISC 6825 - Computer Algorithms
  • CISC 6875 - Parallel Computation

Elective Courses (6 credits)

Included but not limited to the following:
  • CISC 5030 - Internet and Web Programming
  • CISC 6500 - Bioinformatics
  • CISC 6900 - Computer Security and Ethics
  • CISC 8050 - Projects and Internships
  • CISC 8100 - Special Topics in Computer Science
  • CISC 8599 - Computer Science Thesis