The Master of Science in Computer Engineering (MSCPE) is designed for students with an undergraduate degree in an engineering disciple who wish to pursue a graduate degree in computer engineering. The strengths of the NC State program include networking, VLSI systems, and computer architecture and systems. It is a 31 credit-hour degree that does not require a thesis, oral exam, or on-campus residency.