Master's and Doctoral Program Overviews
The Department of Computer Science offers innovative graduate programs, combining computer science fundamentals with practical knowledge and technical excellence in the most advanced technologies. The Computer Science Department performs research funded by agencies including the National Aeronautics and Space Administration, the U.S. Air Force, the National Security Agency, the Naval Oceanographic Office, National Science Foundation and among others.
The research interests of the faculty cover many areas of Computer Science including software engineering, Cyber security, secure software engineering, artificial intelligence, computational science, distributed systems, multiagent systems, computer security, visualization, trustworthy cloud computing and high performance computing.
The Department offers a Master of Science in Computer Science (MSCS) degree and a Doctor of Philosophy in Computer Science (PhDCS) degree. The MSCS degree provides option of a “General Track”, and four specialization tracks “Software Engineering”, “Cyber Security”, “Secure Software Engineering” and “Artificial Intelligence”. Students interested in these tracks can choose one of these specialization tracks, whereas students interested in other areas may select General Track, and design their curriculum in consultation with their advisor to satisfy all graduation requirements of an MS in CS. The PhDCS degree allows students select research areas from software engineering, Cyber security, secure software engineering, artificial intelligence, computational science, distributed systems, multiagent systems, computer security, visualization, trustworthy cloud computing and high performance computing. If a student is interested in other areas he/she can discuss with their advisor to decide the research area.
M.S. Program Admissions Requirements
It is assumed that all entering students have completed undergraduate courses in programming in a high‑level language (such as C, C++, or Java), in data structures, and in computer architecture, as well as mathematical maturity (for example Calculus I & II, and Discrete Mathematics or Switching Theory). Students who have not had such courses or their equivalent may be required to take undergraduate courses to remedy deficiencies, with no credit towards the degree. A 3.0 GPA and an undergraduate degree in Computer Science or a related discipline are required for unconditional admission.
Detailed information on admissions procedures, along with the appropriate forms, are available from the Graduate School and College of Engineering graduate office. You may contact:
Graduate Coordinator - Dr. Huiming Yu, email: firstname.lastname@example.org, phone: 336-285-3699
Ph.D. Program Admissions Requirements
It is assumed that all entering students have completed graduate study with an M.S. in CS. A 3.25 GPA, a MS degree in Computer Science, or a related discipline are required for unconditional admission. An applicant may be granted provisional admission and required to take courses to remedy deficiencies, with no credit towards the degree. A highly qualified applicant with a B.S. in CS with GPA 3.5 can apply for the Ph.D. program.
Detailed information on admissions procedures, along with the appropriate forms, are available from the website of the School of Graduate Studies (http://www.ncat.edu/academics/schools-colleges1/grad/index.html). You may directly contact: Graduate Coordinator: Dr. Huiming Yu, email: email@example.com, Phone: 336-285-3699
Master Degree Requirements
The Masters of Science in Computer Science at N.C. A&T can be earned through one of three options: Project, Thesis, or course. The Thesis option requires thirty credit hours consisting of twenty-four credit hours of course work and six credit hours for the thesis. The Project option requires thirty-three credit hours consisting of thirty credit hours of course work and three credit hours for the project. The course option requires thirty-three credit hours of course work. Graduate credit hours are earned only on courses numbered 600 and above, and at least half of the credit hours must be in courses numbered 700 and above. As stated before, students may specialize in one of four tracks (Software Engineering, Cyber Security, Secure Software Engineering and Artificial Intelligence), or select the General Track and design their own program of their advisor such as all requirements for MS in CS at N.C. A&T are satisfied.
Ph.D. Degree Requirements
The Doctor of Philosophy in Computer Science at NC A&T SU can be earned by the completion of required course work, research and a dissertation. Students must specialize in one of the research areas and meet all requirements for Ph.D in CS at NC A&T SU. A student must complete 72 credit hours of course work that include 42 hours graded courses and 30 hours non-graded courses beyond the BS degree. The required 42 graded courses hours include 9 hours core courses, 6 hours security courses, 3 hours AI and Web-Based Software. A student must take at least 21 hours of 8xx level courses. The required non-graded courses includes Doctoral Qualifying Exam, Doctoral Research Examination, Doctoral Preliminary Examination and Doctoral Dissertation.