School and Ranking Information
Students in Greenville, SC, seeking studies in software engineering have only one option when choosing a postsecondary institution. Based on ranking, school type and student population, the following university is considered a top school for software engineering in the Greenville area:
- Winner: Located approximately 100 miles from Greenville in Columbia, SC, the University of South Carolina is the only public or private university in the area to offer software engineering studies. Students can earn a bachelor's degree in computer engineering or a master's degree in software engineering.
School Info Chart
|Category||University of South Carolina|
|Ranking||#113 (tie) Best National Universities (2015)*|
|Location||Columbia, South Carolina|
|School Type||4-year, public|
|Tuition & Fees (2013-2014)||Undergrad: $10,816 (in state); $28,528 (out-of-state)**|
|Software Engineering Degrees Awarded||Bachelor's and master's|
|Undergraduate Graduation Rate (in 150% of normal degree time) for 2007 Entering Class||73%**|
|Noteworthy||Computer engineering program accredited by the Engineering Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET); undergraduate engineering programs ranked #109 nationally and graduate computer engineering programs ranked #84 nationally (2015)*|
Sources: *U.S. News and World Report; **NCES College Navigator
University of South Carolina
- 18:1 student-to-faculty ratio
- Internship opportunities available to inexperienced students of the master's degree program
- Research in software engineering can be conducted in labs and two centers: the Center for Information Technology and the Center for Information Assurance Engineering
Home to nearly 32,000 students, the Columbia campus of the University of South Carolina offers nearly 325 majors and degrees. The Department of Computer Science and Engineering offers a Bachelor of Science in Engineering with a concentration in computer engineering and a Master of Science in Software Engineering.
The Bachelor of Science in Engineering with a concentration in computer engineering program comprises courses in algorithmic design, data structures, Unix and Linux. Other topics included in the 125 credit hours required for graduation include mathematics (from calculus to discrete structures), physics and electronics. In their final year of study, students must complete a team-based design project.
Core courses in the Master of Science in Software Engineering program include software architectures, testing and quality assurance. To round out the 30 credit hours required, students choose from a list of courses that discuss such topics as software reliability and safety, programming and database design. A report on software engineering and a comprehensive examination are the final pieces of this degree program. Those without professional experience must complete a software engineering internship prior to graduation.