Up close shot of robot used in Monmouth's Robotics lab

MS in Computer Science

Prepare for high-demand, high-paying careers with an MSCS degree in a program designed to fit your busy schedule. 

Jump To

Overview

In today’s fast-paced, interconnected world, it’s no surprise that some of the most in-demand jobs are in technology-related fields. As new specialties emerge—such as machine learning and generative AI—it’s never been a better time to invest in yourself with a master’s degree in computer science. With campus just about an hour from New York City and Philadelphia, internships and career opportunities at top technology companies are within close reach. 

Customize your MSCS degree​ by choosing one of four specialized tracks. Each of our computer science graduate programs also offers a thesis and non-thesis option. 

Computer Science

Our base program may be ideal if you’ve just completed your undergraduate degree or hold a bachelor’s in an area other than computer science. 

Cybersecurity

This track gives you in-depth knowledge of emerging security threats. You’ll learn how to identify, develop, and implement highly secure systems and networks. 

Computer Networks

This track provides a comprehensive study of network design, implementation, management, performance analysis, and security. 

Databases and Intelligent Information Systems

This track prepares you to effectively analyze, design, implement, and optimize complex data repositories—and to transform data into powerful information systems for business. 

Career Outcomes

With the specialized training and knowledge that comes with a master’s in computer science, jobs are plentiful. According to the U.S. Bureau of Labor Statistics, computer and information technology occupations are among the fastest-growing in the nation. U.S. News & World Report  ranked IT manager the No. 2 job in America for 2025, with software developer, information security analyst, and data scientist also making the top 10. Other well-paying, in-demand MSCS jobs include: 

  • Database Administrator
  • Network Analyst
  • AI Application Developer
  • Machine Learning Engineer
  • Software Project or Product Manager
  • DevOps Engineer

Course Requirements for an MS in Computer Science

The master’s degree in computer science curriculum at Monmouth is customizable. Your sequence will vary based on which track and thesis option you choose. All pathways require a mix of foundational courses, track requirements, and electives.

Foundation Requirements  (12 credits)

Graduate computer science students of all tracks will complete the following courses: 

  • Data Structures and Algorithms
  • Operating Systems Concepts
  • Program Development
  • Theoretical Foundations of Computer Science

Note: Up to 12 credits of foundational courses may be waived based on prior academic preparation or career experience. 

Computer Science Tracks (30 credits)

As part of the MS in Computer Science program, you have the option to choose a track. The requirements for each vary widely. Please see the full curriculum and course descriptions in the catalog links provided here:

Thesis (Research) Track

If you choose the thesis track, you’ll take two research based courses:

  • Computer Science Thesis I
  • Computer Science Thesis II

During these courses, you’ll work with a faculty mentor to perform independent research in a topic of interest to you.

Sample Electives 

Whether you’re working toward a specific track or just want to expand your tech skills and knowledge, you’ll get to choose from a wide range of computer science electives, including: 

  • Applied Machine Learning 
  • Artificial Intelligence
  • Data Mining 
  • Cybersecurity
  • Cloud Computing
  • Knowledge Fusion

We also offer a rotating selection of Special Topics in Computer Science electives; the themes will vary from semester to semester.

MSCS Application Overview & Requirements

Here’s an overview of the admissions process for our MS in Computer Science program.

Admissions Criteria & Application Requirements

To be considered for admission:

  • A four-year baccalaureate degree with a:
    • Minimum 2.75 overall GPA
    • Minimum 3.0 GPA in the undergraduate major
  • Two semesters of calculus (I and II) with grades of “C” or better
  • Two semesters of computer programming courses within the past five years (equivalent to Monmouth’s CS175 and CS176) at a recognized institution with a grade of “B” or better.

Your application must also include: 

  • Two letters of recommendation; these should be from a professional or academic contact, such as supervisor, mentor, or colleague 

Four Specialized Tracks

Focus your MSCS degree on computer networks, cybersecurity, or databases and intelligent systems.

Expert Faculty

Study with professors and instructors with a broad range of scholarly expertise and career experience. 

Real-World Experience

Gain practical experience through project-based courses, practicums, and internship opportunities. 

Shot of a garden with a large fountain in the middle, red pedals and green leaves abounding

More Affordable

Learn more about tuition and financial aid options for graduate students. 

State-of-the-Art Facilities

Inside Howard Hall, you’ll find cutting-edge learning spaces such as our Software System Design Studio, Microprocessor Lab, and Real-Time Embedded Systems Lab. You’ll also be able to access our high-capacity Linux servers from off campus.

Three students typing on laptops in a classroom
Two students and a professor standing in front of a research poster

Student Research Opportunities

As part of the broader School of Science at Monmouth University, MSCS thesis-track students can participate in our annual student research conference.  

Program Faculty

Our master’s in computer science faculty present their work nationally and internationally, publish books and in industry journals, and stay active with industry organizations. Their research interests include machine learning, self-healing systems, distributed systems, data organization, information retrieval, and cloud computing. 

Ling Zheng

Program Chair

William Byrne

Specialist Professor, Coordinator of the Information Technology Program

Photo of Tracy Hill

Tracy Hill

Adjunct Professor

Rolf Kamp

Specialist Professor;
IEEE/ACM Club Advisor;
Manager, CSSE Tutor Center

Photo of Raman Lakshmanan, Ph.D.

Raman Lakshmanan, Ph.D.

Specialist Professor

Headshot of Weihao Qu

Weihao Qu

Assistant Professor

Headshot of Richard Scherl

Richard Scherl, Ph.D.

Associate Professor

Cui Yu, Ph.D.

Associate Professor