2025-2026 Graduate Catalog

Computer Science, M.S. (Formerly M.S. Computer Information Systems - No longer accepting new students)

Dr. Daehan Kwak, Program Coordinator

Room: GLAB 244

Phone: 908-737-4715

E-mail: dkwak@kean.edu

Program Description

The Master of Science in Computer Science provides a strong foundation in advanced computing principles, algorithms, and system design, preparing students with the analytical and technical skills to solve complex computing challenges. Students gain expertise in key areas such as software engineering, artificial intelligence, data science, cybersecurity, and computer systems. The program provides hands-on experience in designing, developing, and optimizing computing technologies while strengthening analytical thinking skills. Graduates are prepared for leadership roles in academia, industry, government, and the technology sector, with opportunities to engage in research and independent projects across various areas of computer science.

Prerequisites

In addition to the University’s admission requirements, applicants should have a bachelor's degree in Computer Science, Information Technology, Artificial Intelligence, Computer Engineering, or a related computing discipline. Additionally, applicants should have prior coursework or demonstrated proficiency in Data Structures, Computer Systems, Algorithm Analysis, Discrete Mathematics, and Calculus. Proficiency in programming languages such as Java, Python, C++, or an equivalent is also required.

Students who do not meet admission requirements or prerequisites may receive conditional admission and must complete bridge courses that do not apply to the 30-credit degree requirement, as determined by the Graduate Program Coordinator.

Degree Requirements

Students must complete 30 credits, which can be fulfilled by taking 10 courses.

Registration and Requirements

  • Master’s Project (CPS 5995): Involves applying knowledge to a practical computing problem under the guidance of the course instructor. Students must complete at least 9 credits and maintain good academic standing. Approval from the Graduate Program Coordinator is required.
  • Master’s Thesis (CPS 5961): Involves independent research under the guidance of a faculty research advisor. Students must complete either (a) a sequence of Independent Study and Master’s Thesis courses, or (b) two Master’s Thesis courses. Approval from a faculty research advisor and the Graduate Program Coordinator is required.

Thesis Requirements

  • A Master’s Thesis Committee must consist of three members, including the thesis advisor as chair, and at least one other department faculty member.
  • A written thesis must be submitted, adhering to the style, formatting, and template guidelines set by the department.
  • A public presentation of the thesis is required and must be completed before the end of the semester.
  • Committee approval requires thesis submission, a public presentation, and final approval from the Graduate Program Coordinator.

Bridge Courses

Students who do not meet the University’s admission requirements or prerequisite coursework may be granted conditional admission, as determined by the Graduate Program Coordinator. In such cases, they must complete assigned bridge courses, which do not count toward the 30-credit degree requirement.

 

BRIDGE COURSES

CPS 5010

Fundamentals of Computer Science for Graduate Program

3 credits

CPS 5011

Computer Organization and Programing for Graduate Program

3 credits

CPS 5012

Data Structure for Graduate Program

3 credits

CPS 5013

Computer Systems for Graduate Program

3 credits

CPS 5014

Algorithm Analysis for Graduate Program

3 credits

CPS 5015

Computer Security for Graduate Program

3 credits

 

Degree Requirements

  • 30 Credits

Core Courses 9

CPS 5520COMPUTER SYSTEMS AND CONCEPTS

3

CPS 5301ADVANCED SOFTWARE ENGINEERING

3

CPS 5440ADVANCED ANALYSIS OF ALGORITHMS

3

Elective Courses 18

Select up to 18 credits from various specialized areas base on your interest. Students interested in research may take one Independent Study (CPS 5881, CPS 5882 or CPS*5883) which may count towards the degree requirements.
CPS 5250COMPUTING, ETHICS, AND SOCIETY FOUNDATIONS

3

CPS 5498DIGITAL FORENSICS AND INVESTIGATION

3

CPS 5500WEB DESIGN AND DEVELOPMENT

3

CPS 5601HUMAN-COMPUTER INTERACTION

3

CPS 5721KNOWLEDGE DISCOVERY AND DATA MINING

3

CPS 5740DATABASE SYSTEMS

3

CPS 5745INTERACTIVE INFORMATION VISUALIZATION

3

CPS 5801ADVANCED ARTIFICIAL INTELLIGENCE

3

CPS 5802MACHINE LEARNING INNOVATIONS

3

CPS 5881INDEPENDENT GRADUATE STUDY

3

CPS 5882INDEPENDENT GRADUATE STUDY

3

CPS 5883INDEPENDENT GRADUATE STUDY

3

CPS 5930OPERATING SYSTEM CONCEPTS

3

CPS 5931NETWORK SYSTEMS

3

CPS 5965HIGH PERFORMANCE COMPUTING

3

CPS 5980COMPUTER AND NETWORK SECURITY

3

CPS 5981SOFTWARE ASSURANCE

3

CPS 5990SPECIAL TOPICS IN COMPUTER SCIENCE

3

Master's Project or Thesis 3

CPS 5961MASTER'S THESIS RESEARCH

3

OR

CPS 5995MASTER'S PROJECT

3

Total Credit Hours: 30