Master of Science in Computer Science

2 Years Blended Masters Program

Northeastern University

Program Overview

The Master of Science in Computer Science (MSCS) at Northeastern University, Boston, is designed for computer science graduates and working professionals seeking advanced technical knowledge and career growth. Through a combination of core computing courses, specialized electives, research, and experiential learning, students can develop expertise in Artificial Intelligence, Data Science, Software Engineering, Cybersecurity, and Systems while gaining access to Northeastern's industry-connected learning environment.

Curriculum Structure

Year One: Students establish a strong foundation in advanced computing through core courses such as Programming Design Paradigm (CS 5010) and Algorithms (CS 5800). They also explore foundational subjects in software development, computational theory, and problem-solving while beginning to specialize in areas such as artificial intelligence, data science, or systems and software.

Year Two: Students deepen their technical expertise through specialized courses and electives across the program's three breadth areas. Subjects include Foundations of Artificial Intelligence (CS 5100), Machine Learning (CS 6140), Foundations of Software Engineering (CS 5500), Network Security (CY 6740), and Building Scalable Distributed Systems (CS 6650). Students can also pursue an optional master's thesis or project-based learning to strengthen their research and practical experience.

Focus Areas: Artificial Intelligence, Machine Learning, Data Science, Software Engineering, Cybersecurity, Information Security, Computer Networks, Distributed Systems, Database Management, Programming Languages, Computer-Human Interaction, Game Design, Computer Graphics, Algorithms, Theory of Computation, Natural Language Processing.

Learning Outcomes: Develop advanced programming and software design skills, understand algorithm development and computational theory, design and maintain large-scale application software, apply artificial intelligence and machine learning techniques, solve complex computing problems, understand network and information security, develop scalable software systems, and strengthen research, analytical, and collaborative abilities.

Professional Alignment (Accreditation): The program is offered through Northeastern University's Khoury College of Computer Sciences and emphasizes industry-relevant computing knowledge, research, and experiential learning. Students can gain practical professional experience through cooperative education (co-op), internships, and industry-sponsored projects. The official program information does not specify a separate program-level professional accreditation for the MSCS degree.

Reputation (Employability Rankings): Northeastern University is widely recognized for its experiential learning and industry-connected education. Its co-op program is ranked #1 in the country by U.S. News & World Report, providing students with opportunities to gain professional experience. MSCS graduates have secured positions at leading organizations such as Amazon, Google, Meta, Microsoft, Salesforce, Snowflake, Coinbase, Zillow, and McKinsey. Popular career paths include Software Engineer, Software Development Engineer, Full-Stack Developer, and Technology Consultant.

Experiential Learning (Research, Projects, Internships etc.)

At Northeastern University, the MS in Computer Science program is designed to provide students with hands-on, practical experiences that are essential for success in the tech industry. Through a combination of cutting-edge facilities, collaborative projects, and real-world internships, students gain the skills and knowledge needed to thrive in a rapidly evolving field. The university emphasizes experiential learning, ensuring that students not only learn theoretical concepts but also apply them in practical settings.

Here are some key aspects of experiential learning in the MS Computer Science program at Northeastern:

- Co-op Program: Northeastern's renowned co-op program allows students to gain valuable work experience while earning academic credit. Students can work with leading tech companies, gaining insights and skills that enhance their resumes.

- Research Labs: The university boasts state-of-the-art research facilities, including the Northeastern University Institute for Experiential AI, where students can engage in cutting-edge research in artificial intelligence and machine learning.

- Collaborative Projects: Students often work in teams on projects that simulate real-world challenges, fostering teamwork and problem-solving skills. These projects can involve software development, data analysis, and more.

- Access to Software and Tools: Students have access to a wide range of industry-standard software and tools, including programming languages (Python, Java, C++), cloud computing platforms (AWS, Azure), and data analytics tools (Tableau, R).

- Field Trips and Industry Visits: The program includes opportunities for field trips to local tech companies and startups, providing students with insights into industry practices and networking opportunities.

- Libraries and Learning Resources: Northeastern's libraries offer extensive resources, including access to academic journals, databases, and specialized software for research and development.

- Innovation and Entrepreneurship: The university encourages innovation through initiatives like the Northeastern University Center for Entrepreneurship Education, where students can explore startup ideas and business development.

Progression & Future Opportunities

Pursuing an MS in Computer Science at Northeastern University opens the door to a wealth of career opportunities in a rapidly evolving field. Graduates often find themselves in roles such as Software Engineer, Data Scientist, and Cybersecurity Analyst, equipped with the skills and knowledge to thrive in various tech-driven industries. The program not only prepares you for immediate employment but also sets the stage for long-term career advancement:

- University Services: Northeastern offers robust career services, including personalized career coaching, resume workshops, and networking events that connect students with industry leaders.
- Employment Stats and Salary Figures: The university boasts an impressive employment rate of over 90% for graduates within six months of graduation, with average starting salaries around $85,000, depending on the role and location.
- University–Industry Partnerships: Northeastern has established partnerships with leading tech companies such as Google, Microsoft, and Amazon, providing students with internship opportunities and real-world project experiences that enhance their learning.
- Long-term Accreditation Value: The MS in Computer Science program is accredited by the Computing Accreditation Commission of ABET, ensuring that your degree meets the highest educational standards and is recognized globally.
- Graduation Outcomes: Alumni of the program have gone on to work at top-tier companies and have reported significant career advancement, with many moving into leadership roles within just a few years of graduation.

Further Academic Progression: After completing your MS in Computer Science, you may choose to further your studies by pursuing a PhD in Computer Science or related fields. This path can lead to advanced research opportunities, teaching positions at universities, or specialized roles in industry research and development. Additionally, you could explore certifications in emerging technologies or specialized areas such as artificial intelligence or data analytics to enhance your expertise and marketability.

Program Key Stats

$67 200
$67 990
$75
Rolling


29%

Eligibility Criteria

ABB - AAA
3 - 3.5
36 - 40
85 - 90

6.5
79
No
Eligibility criteria

Additional Information & Requirements

Career Options

  • Software Engineer
  • Software Developer
  • Computer Systems Analyst
  • Data Scientist
  • Artificial Intelligence Engineer
  • Machine Learning Engineer
  • Cybersecurity Engineer
  • Cloud Solutions Architect
  • Database Administrator
  • Network Architect
  • Systems Analyst
  • Research Scientist
Career options

Book Free Session with Our Admission Experts

Admission Experts