Checkout our website for prospective students.

Advisement Information

Advisement for the Summer and Fall 2017 semesters will run March 13–31. All students must be advised before they can register for classes. Undergraduate registration appointments run the week of April 10th.

Every student must be advised by a faculty member before registering for classes. You can find your advisor's name by going to and login in by clicking on "Sign in to Self Service Carolina (SSC)". Then go to "Student Records", then "View Student Information". Or, you can drop by Student Services.

DegreeWorks lets you check your progress towards a degree and tells you what classes you need to take in order to graduate. There is also a DegreeWorks tutorial.

You can use our future class offerings schedule to plan your future schedule.

Make sure that you satisfy all the prereqs of the classes that you plan to take. If you don't then Banner will not allow you to sign up for the class. If you believe you don't need the prereqs, discuss it with your advisor. If he or she agrees then you can fill out a Request for Prereq Waiver. If that request is approved then you will be allowed to sign up for the class.

If a class is full by the time you try to sign up for it, fill out our Override Request form (aka "the wait list") and we will try to increase the class size so you can sign up. Similarly, you can submit math class override requests and physics class override requests (look for "Override Request" in their websites).

Some deadlines to remember:

  1. If you are a second-semester Junior then you should do a Senior check at Student Services, to check that you will have all the classes required to graduate.
  2. If you will graduate at the end of this semester then you must turn in your Graduation Application at Student Services.

If you have any questions or problems, please contact our Undergraduate Director Dr. Jose Vidal.

Frequently Asked Questions (FAQ)

Q: I have to take 15 credit hours or more every semester to keep my Life scholarship or Palmetto Fellows, right?

    A: No. The Life Scholarship Guidelines state that (same as the Palmetto Fellows)

    You must earn an average of 30 credit hours for each academic year (Fall, Spring, Summer) equaling a minimum of 30 credit hours if a rising second year student, 60 credit hours if a rising third year student, or 90 credit hours if a rising fourth year student.

    Any credit hours earned before high school graduation, hours exempted by examination, and advanced placement credit approved by the institution as academic credit will be used toward the credit hour requirement;

    So, this means that you can

    • take more than 15 one semester and then take fewer the next, or
    • take a Summer class to catch up on credits, or
    • use those AP credits instead of classes. Your AP credits will count towards your first-year 30-credits.

    For more information, see the SC State Scholarships page as well as the Scholarships FAQ.

Q: As a CS major, I need to take all the classes in my cluster, correct?

    A: No. As our CS clusters page states, the graduation requirement for CS majors is to take 9 credit ours of classes in some other major, which we call the application area. The clusters are optional.

Q: Does class X count as a Liberal Arts elective for my CS or CIS?

Q: Can I double-count a course as satisfying both the Liberal Arts requirement and a Carolina Core requirement?

    A: No. No double-counting of any kind is allowed within the majors.

Q: I can't get a hold of my advisor!

    A: Email our undergraduate director, Dr. Vidal, or drop by his office.

Q: I am not happy with my advisor.

    A: Just drop by Student Services and tell them you want a new advisor. They will assign you to someone else.

Q: Can I take 492 before 490?

    A: Yes, but it is not recommended and regarded as a really bad idea. If you do you will be placed in a team that has a half-built app. You will then be expected to learn everything about programming for that platform (Android, iOS, Meteor,, etc), git, github, and the existing codebase, and start making code contributions by the end of January. Everyone in 492 must make significant code contributions, as evidenced in their git log, or will fail the class. If you still want to do it, discuss it with your advisor. If your advisor approves then fill out the prereq waiver request form.

Q: Where are the degree requirements?

Q: Can I use MATH 374 instead of MATH 174? or MATH 574?

    A: Yes. If you have already taken MATH 374 or MATH 574 there is no need to take MATH 174/374. They are all Discrete Math. We accept any one of them. To make the substitution official you will need to submit a request for course substitution, which will be approved.

Q: What is the deal with MATH 526 vs MATH 344/L?

    A: They are the same class. MATH 344 (3 credits) plus MATH 344L (1 credit) is replacing the old MATH 526 (4 credits). For now, MATH 344 + 344L is the same class as MATH 526.

Q: Can I take MATH 544 instead of MATH 344?

    A: Yes, but you have to take both MATH 544 (3 credits) as well as either MATH 344L or MATH 544L (each of which is 1 credit). You will also have to fill out a request for course substitution form, asking to substitute MATH 344 for MATH 544. It will be approved.

    Note that MATH 544 has "Prerequisites: C or better in MATH 300, or consent of the Undergraduate Director". So, if you have not taken MATH 300 you will have to ask the Math department for permission.

Q: Do I really have to take MATH 544L? I am an old CE major.

    A: Then maybe not. The CE majors from 2015-16 or earlier had a different Math Elective requirement, see the 2015-16 CE Major requirements. It says:

    Mathematics Elective (3 hours) (CE majors, 2015-16)
    Choose one course from MATH 526, MATH 527, MATH 544 or CSCE 561. Other courses in linear algebra or numerical analysis may be substituted with permission of the department.

    So, if you use an older curriculum you can take MATH 544 as your CE Math elective. But, note that if you choose that curriculum you have to satisfy all the requirements in it.

    I also note that the Math department made MATH 344+344L for non-math majors. MATH 544 is tailored for math majors. So, it will be more heavy on proofs.

Q: I already know Java, do I have to take 145/146?

    A: No. USC allows students to obtain Credit by Examination for a course:

    Currently enrolled students may obtain credit by examination in a course in which they have had no class attendance or semester standing; permission must, however, be obtained from the dean of the college or department Chair in which the course is offered. A grade of not less than B on the examination is necessary in order to receive credit for the course. Examinations are not permitted in courses in which a student previously has been enrolled regularly or as an auditor. The applicant must pay to the Office of Financial Services in advance of the examination a fee of $25 per semester hour; this fee is not refundable. The Office of Financial Services will issue a receipt which must be shown to the head of the department conducting the examination, who shall immediately report the results of the examination to the Office of the University Registrar. Credits earned under this regulation are recorded with hours earned only.

    In this department, we regularly award credit by examination for CSCE 145 and CSCE 146. If you are interested in taking the test just ask our department Chair for approval.

Q: How do I get a pre-requisite override for a class in another (non-CSCE) major?

    A: You have to visit the Undergraduate Programs Office (aka Student Services office) for that college to request an override.

    For the Moore Business school, the office is in Room 301. You can call them at 7-2191. Note that you can take MGSC 390 and 490 concurrently.

Q: Where is the Student Services website?

Q: Where us the override/prereq waiver/course substitution form?

Q: Will class X be offered in the Fall/Spring/Summer?

Q: I received a F/D in a class, can I make it better?

Q: What happens if I get a second F/D in a CSCE class?

    A: You will be kicked out of the College and, thus, out of your major. The College's Progression Requirements state:

    A student cannot repeat courses from the College of Engineering and Computing in which they earned a grade of C or better. In addition, a student cannot repeat any course from the College a second time. For this purpose, withdrawal from a course with a grade of W is not regarded as enrollment in that course. A student that does not satisfactorily complete a degree-required College course within two attempts must change major or transfer out of the College of Engineering and Computing.

    So, if you are taking a CSCE course for the second time, make sure you get a C or better.

Q: How do I chance my major?

Q: I am doing some research, can I get credit for it?

    A: Yes. If you are working on a research project under a faculty member for this department you can get CSCE 498 credit for it (3 credit hours). You can then use this course as one of your required CSCE 500-level electives, after you will out our request for course substitution form.