Search:
Yes.
You can see that the requirements for a Business Administration Minor have some overlap with those for the Minor in Information Management that is part of the CIS major requirement. If you choose your classes carefully you can add a Business Administration Minor without having to take too many extra courses.
Ask your Advisor for more details.
Yes, but it is better to do them in order: 490 before 492.
If you take them out of order then in 492 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 + Kotlin, XCode + Swift, React Native + TypeScript + JSX, ASP.net, etc), git, github, and the existing codebase, and start making code contributions by the end of January. This experience is similar to what happens when you start a new job as a software engineer. Everyone in CSCE 492 must make significant code contributions, as evidenced in their git log, or will fail the class.
If you still want to do it, then fill out the prereq waiver request form.
Note that the College advisors (aka "Academic Advisors") do not necessarily have degrees in CSE or much knowledge about computing topics. They cannot help you with career or technical questions. For that, you need to contact one of the Faculty Advising Fellows listed in that page.
To report any problems with your advisor, contact the CSE Department's Undergraduate Director or Chair.
See the Student Problems Referral and Reporting page (column on the right) for all the latest links to UofSC services. Reproduced below:
We encourage students interested in research to contact faculty directly. Send them an email or drop by their office. You can learn about each person's research area by looking at their personal page or lab page.
You can view the list of all our department faculty. If you click on a person's name you will eventually reach their personal page with all their research interests. If you think you might be interested in doing research in those topics then contact that person.
You can also view the list of all our research labs which are usually formed by a few faculty and their graduate students around a general research area.
Finally, USC has the Magellan Scholar Award for undergraduates. You can work your faculty research advisor to write a submission and perhaps win an award. This department has several Magellan winners every semester.
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 contact the professor teaching the class (Dr. Shepherd usually) to schedule the test.
Yes, there is the University of South Carolina Linux Users Group (LUG).
The University of South Carolina Linux Users Group (LUG) welcomes faculty, staff, students, and anyone affiliated with the university who is interested in Linux and Open Source to join our new LUG. We are in the early stages of organizing and are looking forward to bringing together a diverse community of various experience levels.
CSCE 317 has been replaced with CSCE 491 for the Computer Engineering majors starting with the Fall 2020-21 degree requirements. If you need CSCE 491 but cannot take it then take CSCE 317 instead and do a course substitution of 317 for 491.
Click CSCE 491 to see when it will be offered.
CSCE 317 will be offered in the Fall 2022 and then, for the last time, in the Spring 2023.
No. We do not give USC class credit for work done in a company or elsewhere. We do not have a Co-op program. We do encourage students to get Summer Jobs and Internships as these will help you land a full-time job.
Classes can be transferred from other places, see Transfer Credits.
No. The College's rules state that:
A student in the College of Engineering and Computing may add to his or her program of study any minor listed in the Academic Programs A-Z section of this bulletin, provided the minor field of study is distinctly different from the major.
The requirements for the CS minor are a subset of the required classes for the CE and CIS majors, thus the CS minor is not "distinctly different" from the CE or CIS major. They are very similar.
Of course, if you want to take more CSCE courses, you can. You might also want to look into our Accelerated BS/MS degree which will let you use those classes towards an MS in Computer Science degree.
No. The Life Scholarship Guidelines states:
- 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.
The Palmetto is similar.
For all the details see the Palmetto Fellows Renewal Requirements or the Life Scholarship Renewal Requirements pages.
We always recommend confirming any scholarship questions with the Financial Aid office.
It is probably because Degreeworks is showing requirements for a different year than you expect.
Degree requirements are published every year and sometimes change. Under UofSC rules you can choose the requirements from any year after you started at UofSC. By default Degreeworks chooses the requirements from the year you started. You can view the requirements for every year at the Academic Bulletin Archives.
To change the requirements year that your degreeworks account uses you have to contact Student Services. They can make that change.
No. Similar to the 145/146 question, you can get Credit By Examination for CSCE 215. If you are interested in taking the test just contact the professor teaching the class to schedule the test.
We have a whole page describing the CS Application Area and which classes you can or should use.
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). To sign up for CSCE 498 you must fill out the Undergraduate Independent Study Contract and then bring it to Student Services. They will sign you up for CSCE 498. Once you pass the class, then you can fill out our request for course substitution form and ask for CSCE 498 to be used as one of your 500-level electives.
If you received a Magellan Scholarship working for a CSE professor, just ask them to also use your work as a CSCE 498.
Course substitutions have to be entered by hand by the people at Student Services. It takes time for them to get around to entering them. If you feel it has been too long, you can contact Student Services, in Swearingen 1A00 or at StudentServices@cec.sc.edu, and ask them to fix it.
In order to take more than 18 credit hours of courses in one semester you will need to get approval from Student Services.
Current and admitted students who have questions or problems, need help with a form or an official signature, or need other academic support can get assistance from the CEC Student Services Office, see also the CEC advising and registration page.
Location: Swearingen Engineering Center; Room 1A00 Columbia, SC 29208
Phone: 803-777-4177
Email: StudentServices@cec.sc.edu
Forms: Student Services' Forms
You have to contact the Undergraduate Programs Office (aka Student Services office) for that college to request an override.
The CEC Advising page has a list of contacts for most Colleges at UofSC.
Degreeworks does not automatically place courses in the Application Area. It has to be done by hand by the advisors at Student Services. Typically they will do it right after you do your Senior/Graduation check, which you get done by visiting Student Services.
Yes. As long as you have a good Internet connection and a laptop you can take the Capstone class while living elsewhere.
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.
Yes, you can take CSCE 242: Client-Server Computing (web applications) in semesters in which CSCE 205 is not offered. You will not need to submit a Course Substitution as this substitution has been pre-approved.
Yes, for everyone graduating December 2017 or later.
No. No double-counting of any kind is allowed within the majors.
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 UofSC 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).
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.
If you need an override for a CSCE course then fill out our Override Request Form. We will get you in, if possible. Note that we first let CSE majors only into some CSCE classes. We let CS minors and others into CSCE classes at a later date. If you need the course for a minor, click on the CRN in Self Service and look at "Course Description." Many colleges, including this one, allow minors to register beginning a certain date after majors. This date will be indicated here. For CSCE courses, it is two weeks after registration starts. Business also sets certain sections aside for non-Business majors so check each CRN for restrictions.
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 you how to contact several other departments/Colleges.
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. Click the CRN and look at "course description" to see if there is a future date for minors and look at "course restrictions" to see if the section is exclusive to certain majors/minors. 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.
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.
The College also has computer recommendations.
Yes. You have to take all the courses required by both your major and the Data Science Minor. Several classes are in both lists. That is fine. Except that:
CS and CE majors cannot double-count any course as both a Major Elective (aka 500-level elective) and a Data Science minor course. For example, if you take CSCE 587 you can count it towards your Major or towards your minor, but not both.
CIS majors will have to Petition the department for substitution to CSCE 146 in the Data Science minor, and cannot double-count CSCE 520 or their Major Elective course.
See our future class offerings schedule.
No. In fact, you cannot double-count any course within the Major. So, if you use it as a Carolina Core class, you cannot also use it for Application Area, or for Liberal Arts, and viz. Double-counting only happens (sometimes) between a Major and a Minor, or another Major.
If you are changing to another major within the College of Engineering and Computing then simply visit Student Services and tell them you want to change majors. Otherwise, see the UofSC Major change Advising page for more information.
You will be kicked out of the major, and will not be able to sign up for any other major that requires that class. 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.
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 544 for MATH 344. 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.
First, click "Process New" at the top of your DegreeWorks record to make sure it is updated. Then, consult with your advisor to make sure Degreeworks is wrong, and not you. Once you are sure there is a problem with how DegreeWorks is placing your courses then you will contact Student Services, in Swearingen 1A00 or at StudentServices@cec.sc.edu, and ask them to fix it.
Yes. Visit the software section of my.sc.edu for more information.
The degree requirements for each major are here:
The MGSC 390,490,590 courses will disappear after the Fall 2019 (MGSC 490 will not be offered in Fall 2019) . The new CIS curriculum requires different courses. If you are on an old CIS curriculum (2018 or earlier) the pre-approved course substitutions are: You do not need to fill out a Course Substitution Request as these substitutions are already pre-approved. You might need to visit the IIT department (first floor of the Storey Innovation Center building) to ask for an override into ITEC courses.
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 one of those your CE Math elective. But, this is not recommended. The old MATH 526 is now MATH344+344L. We recommend you take MATH344+344L.
The official list is in the Bulletin, under the Degree Requirements for your major.
Yes, but you have to be either on the Accelerated BS/MS or use Senior Privilege. Contact Student Services and ask them about signing up for the particular course you want.