Computer Science (MS)
Master of Science Degree Requirements
| Code | Title | Hours |
|---|---|---|
| Core Courses | 6 | |
Select a minimum of one course per category under "Core Courses" listed below | ||
| Required Courses | 7 | |
| Computer Science Graduate Orientation | ||
| Master's Thesis Research | ||
| Elective Courses 1 | 9 | |
CSC 500 or 700-level courses | ||
| Minor Courses, CSC Graduate Electives or Restricted Electives | 9 | |
"Minor Courses, CSC Graduate Electives or Restricted Electives" will be approved in conjunction with the academic committee | ||
| Total Hours | 31 | |
- 1
Students can apply 3 credit hours of CSC 630 to the elective area.
Core Courses
| Code | Title | Hours |
|---|---|---|
| Select minimum of two courses, one from each category | 6 | |
Theory Category | ||
| CSC 503 | Computational Applied Logic | 3 |
| CSC 505 | Design and Analysis Of Algorithms | 3 |
| CSC 512 | Compiler Construction | 3 |
| CSC 514 | Foundations of Cryptography | 3 |
| CSC 565 | Graph Theory | 3 |
| CSC 579 | Introduction to Computer Performance Modeling | 3 |
| CSC 580 | Numerical Analysis II | 3 |
Systems Category | ||
| CSC 501 | Operating Systems Principles | 3 |
| CSC 506 | Architecture Of Parallel Computers | 3 |
| CSC 510 | Software Engineering | 3 |
| CSC 520 | Artificial Intelligence I | 3 |
| or CSC 720 | Artificial Intelligence II | |
| CSC 540 | Database Management Concepts and Systems | 3 |
| CSC 561 | Principles of Computer Graphics | 3 |
| CSC 570 | Computer Networks | 3 |
| or CSC 573 | Internet Protocols | |
| CSC 574 | Computer and Network Security | 3 |
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 University Professor in Security Sciences and Co-Director - NCSU Science of Security Lablet
Distinguished University Professor
- James C. Lester II, Goodnight Distinguished University 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