The Master’s in Computer and Information Sciences at North Carolina State University is a graduate programme that combines advanced coursework and applied research in areas such as algorithms, data science, software engineering and cybersecurity. It suits students with a strong quantitative background who want to deepen technical expertise, pursue research, or transition into specialised industry roles in the Research Triangle and beyond.
This master’s programme blends core topics in computing with a broad choice of electives to support specialisation. Students typically study advanced algorithms, machine learning, data mining, databases and information retrieval, software engineering and systems design, distributed and cloud computing, cybersecurity, and human–computer interaction. Programme structure usually offers a thesis (research) pathway and a non-thesis (project/coursework) pathway, combining required core courses with elective modules and a culminating research project, practicum or dissertation.
Applicants are normally expected to hold a bachelor’s degree in computer science, information systems, engineering, mathematics or a closely related field. Successful applicants demonstrate strong quantitative and programming skills, evidenced by prior coursework or professional experience.
Graduates move into a wide range of technical and research-focused roles. The degree prepares students for positions such as software engineer, data scientist, machine learning engineer, systems architect, cybersecurity analyst, user experience researcher and research scientist. Alumni work in technology firms, startups, research labs, government agencies and consulting firms, and many continue to doctoral study or pursue leadership roles that bridge computing and domain-specific applications.
North Carolina State University offers this programme within a research-intensive computer science environment with strong connections to the Research Triangle Park ecosystem. Students benefit from faculty-led research groups across AI, data science, cybersecurity, systems and HCI, access to interdisciplinary centres and applied research partnerships, and opportunities for internships with industry partners. Facilities and resources, including modern computing labs and collaborative spaces on Centennial Campus (and library and research services), support both coursework and hands-on projects. The university’s career services and employer outreach frequently generate recruitment and practicum opportunities for graduate students.
Shortlist scholarships and plan your application — free guidance from our advisors.