¸£Àû±ÆÕ¾

¸£Àû±ÆÕ¾ Catalog 2026-2027

Computer Science (MS)

Master of Science Degree Requirements

Core Courses6
Select a minimum of one course per category under "Core Courses" listed below
Required Courses7
Computer Science Graduate Orientation
Master's Thesis Research
Elective Courses 19
CSC 500 or 700-level courses
Minor Courses, CSC Graduate Electives or Restricted Electives9
"Minor Courses, CSC Graduate Electives or Restricted Electives" will be approved in conjunction with the academic committee
Total Hours31
1

Students can apply 3 credit hours of °ä³§°äÌý630 to the elective area.


Core Courses

Select minimum of two courses, one from each category6
Theory Category
°ä³§°äÌý503Computational Applied Logic3
°ä³§°äÌý505Design and Analysis Of Algorithms3
°ä³§°äÌý512Compiler Construction3
°ä³§°äÌý514Foundations of Cryptography3
°ä³§°äÌý565Graph Theory3
°ä³§°äÌý579Introduction to Computer Performance Modeling3
°ä³§°äÌý580Numerical Analysis II3
Systems Category
°ä³§°äÌý501Operating Systems Principles3
°ä³§°äÌý506Architecture Of Parallel Computers3
°ä³§°äÌý510Software Engineering3
°ä³§°äÌý520Artificial Intelligence I3
´Ç°ùÌý°ä³§°äÌý720 Artificial Intelligence II
°ä³§°äÌý540Database Management Concepts and Systems3
°ä³§°äÌý561Principles of Computer Graphics3
°ä³§°äÌý570Computer Networks3
´Ç°ùÌý°ä³§°äÌý573 Internet Protocols
°ä³§°äÌý574Computer and Network Security3

Accelerated Bachelor's/Master's Degree Requirements

The Accelerated Bachelors/Master’s (ABM) degree program allows exceptional undergraduate students at NC State an opportunity to complete the requirements for both the Bachelor’s and Master’s degrees at an accelerated pace. These undergraduate students may double count up to 12 credits and obtain a non-thesis Master’s degree in the same field within 12 months of completing the Bachelor’s degree, or obtain a thesis-based Master’s degree in the same field within 18 months of completing the Bachelor’s degree.

This degree program also provides an opportunity for the Directors of Graduate Programs (DGPs) at NC State to recruit rising juniors in their major to their graduate programs. However, permission to pursue an ABM degree program does not guarantee admission to the Graduate School. Admission is contingent on meeting eligibility requirements at the time of entering the graduate program.

Faculty

Department Head

  • Georgios N. Rouskas, Interim Department Head and Alumni Distinguished Graduate Professor

Distinguished Professors

  • Tiffany M. Barnes
  • Laurie A. Williams, Goodnight Distinguished ¸£Àû±ÆÕ¾ Professor in Security Sciences and Co-Director - NCSU Science of Security Lablet

Distinguished ¸£Àû±ÆÕ¾ Professor

  • James C. Lester II, Goodnight Distinguished ¸£Àû±ÆÕ¾ Professor in Artificial Intelligence and Machine Learning and Director of the Center for Educational Informatics

Alumni Distinguished Graduate Professor

  • Georgios N. Rouskas, Interim Department Head
  • Munindar P. Singh, SAS Institute Distinguished Professor of Computer Science and Co- Director - NCSU Science of Security Lablet

Full Professor

  • Min Chi
  • Rada Y. Chirkova
  • Rudra Dutta, Associate Department Head
  • William H. Enck, Goodnight Distinguished Professor in Security Sciences and Director of Wolfpack Security & Privacy Research (WSPR) Laboratory
  • Edward F. Gehringer
  • Xiaohui (Helen) Gu
  • Christopher G. Healey, Goodnight Distinguished Professor Analytics, Institute for Advanced Analytics
  • Steffen Heber, Director of Graduate Programs
  • Noboru Matsuda
  • Timothy J. Menzies
  • R. Frank Mueller
  • David L. Roberts, Assistant Director of Undergraduate Programs
  • Matthias F. M. Stallmann
  • R. Raju Vatsavai

Associate Professors

  • Wesley K. G. Assunção
  • Justin Bradley
  • Marcelo d'Amorim
  • Anupam Das
  • Zhishan Guo
  • Khaled Harfoush
  • Arnav H. Jhala
  • Alexandros Kapravelos
  • Sandeep K. Kuttal
  • Jianqing Liu
  • Collin F. Lynch
  • Kemafor Anyanwu Ogan
  • Thomason W. Price
  • Sharath Kumar Raghvendra
  • Bradley G. Reaves
  • Muhammad Shahzad
  • Donald R. Sheehy
  • Kathryn T. Stolee
  • Sharma Vallin Thankachan
  • Benjamin A. Watson
  • Wujie Wen
  • Ruozhou Yu

Assistant Professors

  • Bita Akram
  • Veronica M. Cateté
  • Peng Gao
  • Qiao (Georgie) Jin
  • Jung -Eun Kim
  • Chin Ho Lee
  • Huining Li
  • Jiajia Li
  • Xiaorui Liu
  • Yuchen Liu
  • Aditi Mallavarapu
  • John-Paul Ore
  • Dominik Wermke
  • Bowen Xu
  • Chenhan Xu
  • Dongkuan (DK) Xu
  • Man Ki Yoon

Teaching Professors

  • Tzvetlina (Lina) Battestilli
  • Sarah S. Heckman, Director of Undergraduate Programs
  • Jessica Y. Schmidt

Teaching Associate Professors

  • Ignacio X. Dominguez
  • Jamie A Jennings
  • Shuyin Jiao
  • Jason T. King
  • Chandrika Satyavolu
  • David B. Sturgill
  • Kimberly J. Titus

Teaching Assistant Professors

  • Abida Haque
  • Alexander Card
  • Adam Gaweda
  • Sterling M. McLeod

Lecturers

  • Aimee Allard
  • Margaret Heil, Director of Senior Design Center
  • ToniAnn Marini, Assistant Director of Undergraduate Advising

Director

  • Leslie Rand-Pickett, Interim Director of External & Corporate Relations

Emeritus Faculty

  • Dennis R. Bahler
  • Wu-show Chou
  • Edward W. Davis, Jr.
  • Jon Doyle
  • Robert J. Fornaro
  • Thomas L. Honeycutt
  • David F. McAllister
  • Harry Perros
  • Douglas S. Reeves
  • Woodrow Robbins
  • Gregory E. Rothermel
  • Carla D. Savage
  • William J. Stewart
  • Alan L. Tharp
  • David J. Thuente
  • Mladen A. Vouk

Adjunct Faculty

  • Aldo Dagnino
  • Christopher Parnin
  • Injong Rhee
  • Xipeng Shen