School and Ranking Information
All but one of the schools offering computer programming studies in or near Raleigh, NC, are 2-year colleges. Based on ranking, school type and student population, the following university is considered a top school in Raleigh for computer programming studies:
- Winner: North Carolina State University - Raleigh is the only 4-year postsecondary institution and the largest school in terms of enrollment that provides programs with coursework in computer programming. Students can earn a bachelor's, master's or doctoral degree in computer science.
School Info Chart
Note: Degrees Awarded and Most Popular Degree statistics reflect degrees granted in computer science
|Category||North Carolina State University - Raleigh|
|Ranking||#95 (tied) Best National Universities (2015)*|
|Location||Raleigh, North Carolina|
|School Type||4-year, public|
|Tuition & Fees (2013-2014)||Undergrad: $8,206 (in state); $21,661 (out-of-state)**|
|Computer Programming Programs Offered||Bachelor's, post-baccalaureate certificate, master's and doctoral|
|Computer Programming Degrees Awarded (all levels) in 2012-2013||381**|
|Most Popular Computer Programming Degree in 2012-2013||Master's degree (189 awarded)**|
|Undergraduate Graduation Rate (in 150% of normal degree time) for 2007 Entering Class||74%**|
|Noteworthy||Graduate computer science programs ranked #48 among national universities (2015)*|
Sources: *U.S. News and World Report; **NCES College Navigator
North Carolina State University
- Master of Computer Science program available in on-campus and online formats
- Department of Computer Science houses more than 20 research centers and computer labs
- More than 20 computer science faculty have received the CAREER Award from the National Science Foundation
North Carolina State University's ten schools and colleges, in addition to a graduate school, are home to over 34,000 students. As the largest 4-year university in North Carolina, NC State offers more than 300 undergraduate and graduate degree programs. The Department of Computer Science at NC State awards a Bachelor of Science, Master of Science, Master of Computer Science and Doctor of Philosophy (Ph.D.) in Computer Science. A post-baccalaureate certificate in computer programming is also available.
The Bachelor of Science in Computer Science program provides students with a basic knowledge of computer architecture, programming languages and computational theory. Required coursework includes computer engineering, Java and C programming, discrete math, data structures and operating systems. Designed for students with a bachelor's degree in any area but computer science, the post-baccalaureate certificate in computer programming is a fully online program with courses in programming concepts and languages, as well as software tools and operating systems.
The Master of Science in Computer Science program requires students to complete 25 credit hours of coursework in topics such as computational logic, numerical analysis, computational theory, parallel architecture, computer graphics and compiler construction. Six credit hours of thesis research are also required. However, a non-thesis option is available to aspiring Ph.D. candidates who would rather complete extra elective courses. The Master of Computer Science program has course requirements similar to that of the M.S. program; however, because the program is for working professionals, students do not have to complete a comprehensive examination or thesis. The curriculum of the Ph.D. in Computer Science includes a coursework component and a dissertation research component. Course requirements are similar to those of the master's degree programs.