Master of Science in Computer Networking
The Master of Science in Computer Networking online degree program is designed for individuals who cannot attend on-campus classes because of employment or geographical constraints. This degree does not require a thesis or on campus attendance; it may be used in preparation for further graduate study or employment in an industrial research, development or design environment. It is available to USA residents and to United States military personnel serving overseas. Please visit the department web site for current admission requirements and curriculum information.
Associate Director of Distance Education Programs, College of Engineering
(What will I learn?)
A minimum of 31 credit hours is required. The computer networking core courses constitute 10 of these 31 credit hours. Students must take 12 credit hours of additional computer networking courses from one of four technical concentration areas. Each technical concentration area includes required and elective courses. The remaining 9 credit hours can be other computer networking courses or courses from the pool of graduate CSC courses or ECE courses that form the CPE major or approved business courses. At least 6 of the 31 credits must come from 700-level courses. Individual study courses cannot account for more than 3 credit hours.
Please note that not all courses that may be used in the MS in Computer Networking degree will be offered online but enough courses will be offered online so that students can complete their degree. Also, students can take on-campus courses if they want but the fee structure is different and more costly.
(Is this the program for me? How do I apply?)
The program is jointly managed by the Department of Computer Science and the Department of Electrical and Computer Engineering. Students seeking admission must specify which department they wish to be admitted through.
Applicants should hold an undergraduate degree in computer science, computer engineering or electrical engineering.
Individuals who do not hold an undergraduate degree in one of these fields are required to complete the following course work before applying for admission:
- Τhree semesters of calculus
- One semester of probability/statistics
- Two semesters of an object-oriented language
- One semester of data structures
- One semester of computer organization
- One semester of signals and systems or discrete mathematics
All applicants are required to submit scores on the GRE general test.
Graduate School application deadlines:
- Fall semester: April 1 (US citizens); January 1 (Internationals)
- Spring semester: November 1 (US citizens); May 1 (Internationals)
- Summer I: N/A
- Summer II: N/A
Plan of study
(How much time will it take?)
The program consists of 31 credit hours. A full-time graduate student may take 9 credit hours of course work per semester; part-time students typically take 3 or 6 credit hours of course work per semester. All requirements for the degree must be completed within six years of enrolling in the first course which appears on the NC State graduate transcript. All students must comply with Graduate School regulations for continuous registration or must request a leave of absence not to exceed one year.
Students who are employed full-time may enroll in only two courses per semester. It is highly recommended that new students enroll in just one course during their first semester.
Students are assigned an academic advisor in the Department of Computer Science or the Department of Electrical and Computer Engineering, depending on which department they are admitted through.
(When can I start?)
To register for Engineering Online courses, visit the Engineering Online Registration website.
Estimated Tuition and Fees
(How much will it cost?)
Tuition Level: Graduate EOL (View more information about tuition)
Fees: Graduate ASG, Graduate COE Fee, Graduate Ed/Tech