Students using computers

Computer Science, Master of Science

Computer Science, Mathematics and Science
30 Credits

College of Professional Studies
Queens Campus


The employment landscape for computer science-related professions is strong. Technology generally (and computer science specifically) dominate the job market, in terms of necessary skills for success in virtually all career areas. Nationally, the Bureau of Labor Statistics projects growth in this sector at well above the national average.  Similarly, the New York State Department of Labor projects growth in this sector of the New York City and Long Island economies to be well above average.  And, the Computing Industry Trade Association suggests that New York City (the primary market that St. John’s serves) will be a “leading technology innovation hub over the next four years,” second only to Shanghai and California’s Silicon Valley. 

Students will achieve knowledge and competency in the core areas of advanced database system design, compiler design, algorithms and theory of computation, software design and architecture, and distributed operating systems.  Students will be able to choose from a variety of elective courses in mobile applications, cryptography, machine learning, and robotics; and they will select specializations in data mining and predictive analytics, software development, artificial intelligence, or cybersecurity.

It is designed both for students with undergraduate degrees in computer science, as well as for career-changers (the latter, via a nine-credit bridge-course sequence).  The method of delivery will mainly be as a campus-based program, with the option to expand to offer some courses as hybrid or online.  The courses will be offered in the evening in Queens, and possibly video-conferenced to the Staten Island and the Manhattan campuses. Program delivery will accommodate full-time students in either 3 or 4 semesters.

The program supports the core Vincentian values of compassion and service in providing students with technical skills that can be used to combat poverty, disease, crime, as well as provide solutions in healthcare.  It will utilize new instructional labs in St. Augustine Hall to provide maximum support for students' academic success. The program addresses the College of Professional Studies’ stated goal to "expand academic programming, especially in professional and applied fields, by proposing a selective set of new programs (particularly graduate programs) to attract new students." 


Apply Request Info Plan your Visit


To be admitted to the MS in Computer Science degree all applicants must meet the following requirements:

  • 3.0 in a bachelor’s degree
  • Minimum pre-requisite requirements of the following computer science and mathematics topics
    • Programming I and II
    • Algorithms and Data Structures
    • Calculus
    • Discrete Mathematics
    • or discretion of division
  • GRE scores in verbal reasoning, quantitative reasoning, and analytical writing within 5 years of application

Students who do not meet the requirements can take the undergraduate equivalent courses offered at St. John’s University College of Professional Studies or can opt to take the following bridge courses:

Intensive Programming I                     CUS 501                     3 credits

Intensive Programming II                   CUS 502                     3 credits

Mathematics for Computer Science     CUS 504                     3 credits


Requirements for the M.S. in Computer Science (30 credits)

All students will be required to complete 30 credits for the MS in Computer Science.

All students will complete 15 credits of core courses:

CUS 710 Compiler Design    

CUS 715 Algorithms and Theory of Computation

CUS 720 Software Design and Architecture

CUS 510 Data System Design and Data Warehousing OR CUS 725 Advanced Database Management Systems

CUS 730 Distributed Operating Systems.                 


All students will choose a concentration and complete 9 credits from their chosen track.

Track 1 Data Mining and predictive analytics

9 credits from:

CUS 610 Data Mining and Predictive Modeling I

CUS 615 Data Mining and Predictive Modeling II

CUS 635 Web Data Mining

CUS 680 Distributed Big Data Analytics I

CUS 681 Distributed Big Data Analytics II

            Track 2 Software Development

            9 credits from:

                        CUS 740 Software Testing and Quality Assurance

                        CUS 742 Mobile Application Development

                        CUS 744 Software Engineering

                        CUS 746 Secure Software Development

            Track 3 Artificial Intelligence

            9 credits from:

                        CUS 750 Robotics

                        CUS 752 Machine Learning

                        CUS 754 Computer Vision and Applications

                        CUS 640 Natural Language Processing

            Track 4 Security

            9 credits from:

                        CUS 746 Secure Software Development

                        CUS 748 Cryptography and Privacy

                        CSS 310 Information Assurance and Cyber Security

                        CUS 794 Special Topics in Cyber Security

All students will choose a Thesis or Non Thesis Option for 6 credits

Master’s Thesis Option

  1. CUS 795 Master’s Thesis I
  2. CUS 796 Master’s Thesis II

Students may elect to complete a 6 credit Master’s Thesis as part of their degree.  A thesis will be more research-focused and more extensive than a project. Before starting the thesis, the student must have

  • Completed all required bridge courses
  • Completed all core courses

Career Outcomes

The 30-credit M.S. degree program in Computer Science will be the second graduate program offered by the Division of Computer Science Mathematics and Science for the College of Professional Studies of St. John’s University. This program combines foundational computer science with the advanced technical skills needed for today’s high-tech careers. The program aims to prepare students with the required qualifications to become Software Developers, Database Administrators, Data Analytics Specialists, Artificial Intelligence/Machine Learning Specialists, Information Security Analysts, or to pursue further research or a doctoral degree in computer science. 

Additional Information

For more information, please contact:

Bonnie MacKellar
Program Director
[email protected]