School and Ranking Information
Students seeking a degree in computer software engineering in Columbia, SC, have limited options when choosing a school for their studies. Based on ranking and student population, the following university is considered a top school for computer software engineering studies in Columbia:
- Winner: The University of South Carolina's flagship campus in Columbia is the only postsecondary institution in that city to offer computer software engineering programs. These studies are found within the computer science and computer engineering programs at both the bachelor's and master's degree levels.
School Info Chart
|Category||University of South Carolina|
|Ranking||Tied for #113 among 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)**|
|Computer Software Engineering Degrees Offered||Bachelor's and master's|
|Undergraduate Graduation Rate (in 150% of normal degree time) for 2007 Entering Class||73%**|
|Noteworthy||Graduate computer science programs ranked #101 in the nation (2015)*; College of Engineering and Computing ranked #1 in the state for faculty research by the National Research Council (2014)***|
Sources: *U.S. News and World Report; **NCES College Navigator; ***University of South Carolina
University of South Carolina
- Has a Center for Information Technology for research and project development
- Students can join the campus-based Association of IT Professionals for networking and professional development
- Computer science program accredited by the Computing Accreditation Commission of ABET
The University of South Carolina in Columbia is home to nearly 32,000 students each year. Across 14 colleges and schools, more than 300 degree programs are available at the undergraduate and graduate levels. The College of Engineering and Computing serves more than 2,000 undergraduate and graduate students. Within the college, the Department of Computer Science and Engineering awards Bachelor of Science and Master of Science degrees that contain software engineering studies.
Students can earn a Bachelor of Science in Computer Science or a Bachelor of Science in Computer Engineering. The former covers algorithmic design, digital logic, programming language, computer architecture, software engineering, data structures, operating systems, numerical algebra and computer networks. Students may complete at least one capstone project in software engineering. In the latter program, students will take courses in physics, robotics, electronics, statistics and signal systems. The capstone project is broadly defined as a design project rather than a software engineering project.
Including courses in algorithms, compilers and computer architecture, the Master of Science in Computer Science and Engineering curriculum totals 24 credits hours. Students may select from upper-division coursework to complete this program; subjects may include computer graphics, software building, parallel computing, software engineering, software architecture and software analysis. A thesis is mandatory, and at least nine credit hours of coursework must be completed above the 700 level. The Master of Engineering in Computer Science and Engineering is identical to the M.S. in Computer Science and Engineering, except no thesis is required. The thesis is supplemented by an additional six credit hours of coursework, bringing the total to 30 credit hours for graduation.