Advisement for the Spring 2018 semesters will run October 23-November 3. 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 my.sc.edu 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.
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:
- 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.
- 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)
- A: The degree requirements for each major are here:
- 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.
- A: MATH 344 (3 credits) plus MATH 344L (1 credit) has replaced the old MATH 526 (4 credits). The current MATH 526 is a bit more advanced than the old one. Thus, current students should take MATH344+MATH344L instead of MATH 526.
- 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.
- 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.
- 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.
- A: Check the list of pre-approved Liberal Arts classes.
- A: No. No double-counting of any kind is allowed within the majors.
- 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, ASP.net, 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.
A: Yes, you have to get a C or better grade in every required CSCE course, and in Discrete Math. See your major's degree requirements. Note that USC offers grade forgiveness so when you get a better grade on class the old grade goes away (up to a limit, see link for details).
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.
- 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, if you fill out our request for course substitution form.
- A: Yes, for everyone graduating December 2017 or later.
Registering for Classes
- 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 and contact the professor teaching the class (Dr. Shepherd usually) to schedule the test.
- 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 of the Moore School. You can call them at 7-2191. Note that you can take MGSC 390 and 490 concurrently.
- A: If it is a CSCE course then fill out our Override Request Form. We will get you in.
If it is not a CSCE course (say MGSC, ECON, MGMT, MATH, etc) then you will have to contact the department which teaches that class and try to get them to let you in. Our Override Request Form page shows how to contact several other departments. You can also fill out our Override Request form so that we will know which other departments are giving students trouble. Typically, the problem is that they are only letting in their own majors in the class first and will later open up the class to all majors.
Note that, it is impossible for the CSE department to override you into a non-CSCE course. Each department at USC can override restrictions for its own courses only, not for classes in other departments.
- A: Student Services website. Their office is in the first floor of Swearingen.
- A: On the left-hand menu of this page, under "Forms", or directly at /undergraduate/forms.
- A: See our future class offerings schedule.
- A: Email our undergraduate director, Dr. Vidal, or drop by his office.
- A: Just drop by Student Services and tell them you want a new advisor. They will assign you to someone else.
- A: Pretty much any laptop would be fine. We use intelliJ in our Freshmen year programming classes. It runs perfectly on Windows, Mac, and Linux machines. We make sure that all the software students need to use is available for free on the major platforms. We highly recommend students get a laptop, instead of a desktop. USC has free wifi all over campus, inside and outside buildings. A laptop makes it much easier for a student to get help from a teacher, to work in groups with other students, etc.
- A: No. The Life Scholarship Guidelines state that (same as the Palmetto Fellows)
- 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.
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
- A: See the Major change Advising page.