School and Ranking Information
While there are no postsecondary institutions located directly in Morrisville, NC, that provide programs in software development, students seeking this type of education can find programs offered by schools in nearby Raleigh and surrounding areas. Based on rankings, student population and number of overall degrees granted in the field of study, the following university is considered a top school in the Morrisville area for software development training:
- Winner: North Carolina State University at Raleigh has the highest enrollment of any school within 25 miles of Morrisville, NC, that offers programs containing software development courses. The school awards bachelor's, master's and doctoral degrees in computer science, all of which offer classes in or relating to software development.
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)**|
|Software Development Programs Offered||Bachelor's, master's and doctoral|
|Software Development Degrees Awarded (all levels) in 2012-2013||381**|
|Most Popular Software Development 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 (2014)*; computer science department is one of the oldest of its kind in the U.S.|
Sources: *U.S. News and World Report; **NCES College Navigator
Find schools that offer these popular programs
- Computer Engineering Technologies, General
- Computer Hardware
- Computer Systems
- Software Engineering
North Carolina State University at Raleigh
- Master of Science in Computer Science program offered both on-campus and online
- Computer science faculty have won numerous awards, including 15 CAREER awards from the National Science Foundation and two IEEE Fellows
- Graduate-level studies in computer science offer seminar series that include presentations from industry leaders, such as executives from Cisco Systems and Apple, Inc.
North Carolina State University at Raleigh, which is located 15 miles east of Morrisville, NC, comprises 12 colleges enrolling approximately 34,000 students. Housed within the College of Engineering, the Department of Computer Science is located on the new Centennial Campus adjacent to the historic campus. Software development is part of a broader course of study in computer science at both the bachelor's and master's degree level. Students can also pursue a Doctor of Philosophy (Ph.D.) in Computer Science.
Students of the Bachelor of Science in Computer Science program undertake a comprehensive overview of computers and computing through a curriculum that covers digital logic and set theory, object-oriented and procedural programming, operating systems and memory management. The program also offers a concentration in game development, in which students could learn to create software specifically for video and online games. Other courses include computer graphics, artificial intelligence and human-computer interaction.
Required classes in the Master of Science in Computer Science program fall into two categories: theory and systems. The first includes compiler construction, graph theory and performance evaluation, among others. Category two includes system operations, parallel architectures, computer graphics, software engineering and more. Students aiming to eventually enroll in the Ph.D. in Computer Science program may pursue a non-thesis degree option.
The Ph.D. in Computer Science program requires 72 credit hours beyond a bachelor's degree. Students must take four core courses, two in theory and two in systems; they can also choose from classes in computational applied logic, numerical analysis, parallel architectures and software engineering. There are preliminary written and oral exams based on research and coursework. Doctoral students must attend eight colloquiums where professors present their research. They must also present, defend and publish a dissertation.