School and Ranking Information
While there are no colleges or universities in Charlotte, NC, that offer standalone software engineering programs, there is a school that offers undergraduate and graduate degree programs with options to concentrate in software engineering. Based on ranking, school type and student population, the following university is considered a top school in Charlotte for software engineering studies:
- Winner: The University of North Carolina at Charlotte offers a bachelor's in software and information systems with a concentration area in software engineering. Additionally, the school offers master's and doctoral degree programs in software and information systems with opportunities to study software engineering. UNC - Charlotte is the largest and only public 4-year school in the city that offers programs in this subject area.
School Info Chart
|Category||University of North Carolina at Charlotte|
|Ranking||#201 among best national universities (2015)*, #117 among top public national universities (2015)*, #101 among graduate computer science programs (2014)*|
|Location||Charlotte, North Carolina|
|School Type||4-year, public|
|Tuition & Fees (2013-2014)||Undergrad: $6,107 (in-state); $18,636 (out-of-state)**|
|Computer and Information Sciences and Support Services Degrees Offered||Bachelor's, master's and Ph.D.|
|Computer and Information Sciences and Support Services Degrees Awarded (all levels) in 2013||288**|
|Most Popular Computer and Information Sciences and Support Services Degree Level in 2013||Bachelor's (165 awarded)**|
|Undergraduate Graduation Rate (in 150% of normal degree time) for 2007 Entering Class||54%**|
|Noteworthy||Several scholarships are available for students enrolled in the Department of Software and Information Systems|
Sources: *U.S. News and World Report; **NCES College Navigator
University of North Carolina at Charlotte
- Research labs available include the Knowledge Intensive Software Engineering Research (NiSE) Lab
- College of Computing and Informatics has an advisory board that includes industry professionals
- Annual Cyber Security Symposium put on by Department of Software and Information Systems
Home to more than 26,000 students each year, the University of North Carolina at Charlotte consists of seven colleges that offer more than 150 undergraduate and graduate degree programs. The College of Computing and Informatics has nearly 100 faculty and staff members who assist about 1,200 students a year. Within this college, the Department of Software and Information Systems partners with other departments to offer specialized tracks in software engineering as well as other concentration areas.
The Bachelor of Arts in Software and Information Systems with a concentration in software engineering requires 120 credit hours, including 55 hours in core subjects, such as computing, information systems, database design, software project management, software testing and infrastructure design. Software engineering concentration courses include software architecture and software design, and students complete a senior project.
Core requirements for the 30-credit-hour Master of Science in Information Technology with a concentration in software systems design and engineering include courses in project management, information security, software systems design and network application development. Additionally, students take courses in business information systems, software quality assurance, security architecture and human-computer interactions. The Ph.D. in Computing and Information Systems with a software and information systems track requires the completion of 72 credit hours beyond a bachelor's degree, with 18 hours dedicated to a research dissertation.