Master of Science in Computer Science

Chunbo Chu, Ph.D., Program Chair

Franklin University's Master of Science in Computer Science (MSCS) is designed to provide students with the theoretical and practical application skills required: 1) to master a good understanding of the Computer Science discipline; 2) to be able to contribute immediately and make a positive impact in the workplace. This graduate degree is intended for the working person who wants to be part of the development of the technology of the future.

Graduates of the program will be able to perform software project roles in a team environment for:

The core course of study includes topics in:

Elective topics include:

For the complete degree program requirement, see the MASTER OF SCIENCE – COMPUTER SCIENCE section in the University Bulletin.

Admission Requirements

The admission process reflects Franklin University's efforts to clearly identify the performance standards that can help predict student success in graduate level study. The selection criterion for Franklin's graduate programs, as determined by faculty, emphasizes academic ability, contributory work experience, and personal qualities and characteristics.

Requirements for admission include having earned a bachelor's degree from a regionally accredited institution with a 2.75 GPA on a 4.0 scale. Otherwise a graduate entrance exam will be required (See below). The candidate's work history, references, and other personal qualities and characteristics will be considered as well. 

Ready to get started? Download the Graduate Programs Admission Checklist.


Students with an undergraduate degree in Computer Science will be admitted without future prerequisites. However, the students will be expected to possess intermediate Java programming skills. Students without a Computer Science degree will need to have credit for the following Franklin University courses or the equivalent undergraduate course work at a regionally accredited institution or approved relevant work experience:

  • MATH 320: Discrete Mathematics
  • COMP 111: Introduction to Computer Science & Object-Oriented Programming
  • COMP 121: Object-Oriented Data Structures & Algorithms I
  • COMP 323: Fundamentals of Operating Systems
  • COMP 203: Principles of Operating Systems
  • COMP 204: Principles of Computer Networks
  • COMP 281: Database Management Systems
  • COMP 311: Object-Oriented Data Structures & Algorithms II

We will determine, on an individual basis, prerequisite requirements, upon the review of the applicant's bachelor's degree courses, work experience, or demonstrated competency in Computer Science. For more information on these courses, see the course descriptions.

Entrance Exam

GRE. This is only a requirement for applicants that earned a bachelor's degree from a regionally accredited institution, with a GPA below 2.75 (on a 4.0 scale).

English Language Testing

If you are not a U.S. citizen, not a citizen of a primarily English-speaking country, or did not earn your undergraduate degree in a primarily English-speaking country, you will need one of the following TOEFL or IELTS scores.

TOEFL (Test of English as a Foreign Language)

  • Paper based: 550 or higher
  • Computer based: 213 or higher
  • Internet based: 79 or higher

IELTS (International English Language Testing System)
6.5 or higher

For more information on international student admission requirements, please view the Office of International Services & Programs admissions requirements page.

Course Curriculum

Major Required (24 Hours):

  • COMP 620 - Analysis of Algorithms 4
  • COMP 630 - Issues in Database Management 4
  • COMP 645 - Object-Oriented Design & Practice 4
  • COMP 655 - Distributed Systems 4
  • COMP 671 - Verification and Testing 4
  • COMP 691 - Capstone Project 4

Major Elective (Choose 12 hours from the following:)

  • COMP 650 - System Architecture and Engineering 4
  • COMP 660 - Communication Strategies for the Technical Professional 4
  • COMP 665 - Project Management of Information Systems 4
  • COMP 670 - Application of Artificial Intelligence 4
  • COMP 672 - Human Factors 4
  • COMP 676 - Computer Security 4
  • COMP 610 - Internship in Graduate Computer Science 1 – 4

Students in the Computer Science and Information Technology majors may be required to purchase hardware and/or software with capabilities greater than the standard University technology requirements. There will be software requirements beyond the standard Microsoft Office software, such as software development environments, operating systems, virtualization environments and tools, website development and business process documentation tools that will be used in various courses. Students should check the Technology Requirements section of the Bulletin and/or the Course Schedule for the requirements relevant for Computer and Information Sciences majors to ensure they have, and are familiar with, the requisite hardware and software.