Undergraduate Degrees

Checkout our website for prospective students.

The objectives of the Undergraduate Program of Computer Science and Engineering are to provide the student with a thorough grounding in mathematics, science, and computational subjects and to prepare the student for a professional career or graduate studies in computer science, computer engineering and other fields. Our Computer Engineering, B.S.E. degree is accredited by the Engineering Accreditation Commission of ABET, and our Computer Science, B.S.C.S. and our Computer Information Systems, B.S. degrees are accredited by the Computing Accreditation Commission of ABET.

Undergraduate Degrees

Minor Degrees and Specializations


Before signing up for classes every semester, a student must meet with his advisor to get the list of courses approved. You can find out who your advisor is by logging into my.sc.edu. For more information, see our advisement page.

Research Opportunities

Every year many of our undergraduates win Magellan Scholarships to work with some of our professors. To apply for one you will need to approach one of our faculty and ask them if they have need for a undergraduate research assistant. The faculty member will then guide you in the application process for a Magellan scholarship.

Student Groups

We have an active ACM student group. You can visit them in Swearingen 2A17. We have an active CyberSecurity group that meets regularly. We also have a chapter of Upsilon Pi Epsilon, the Honor Society for the Computing Sciences.


The University's Student Success Center provides Supplemental Instruction (SI) as well as peer tutoring. Our ACM student group offers some tutoring for lower-level classes.

University Bulletin

You will also find all these requirements in the University of South Carolina's online academic bulletin, along with all the other majors the University offers.


The current undergraduate director is Dr. Vidal, you can contact him with any questions about undergraduate education.