Early Entry Program

Exceptional undergraduate students at UNC Charlotte may be accepted into the Master of Science in Computer Science and begin work toward a graduate degree before completion of the baccalaureate degree. The criteria for admission are the following:

1. A student may be accepted into the Early-Entry Program at any time after completion of 75 semester hours of undergraduate work applicable to the appropriate degree although it is expected that close to 90 hours will have been earned by the time the first graduate course is taken.

2. The application process and all required documentation (e.g., test scores, transcripts, letters of recommendation) are the same for early entry students as for other applicants to the program except that the GRE scores are waived. Admission must be recommended by the Department of Computer Science and approved by the Graduate School. The admission status will be “provisional” pending the award of the undergraduate degree.

3. To be accepted into this program an undergraduate student must have at least a 3.2 overall GPA and a minimum 3.3 GPA in the department of Computer Science.

4. If an early entry student has not met the normal admission requirements of a 3.0 overall undergraduate GPA and a 3.0 junior senior GPA at the end of his/her baccalaureate degree, she/he will be dismissed from the graduate program.

5. Students accepted into an early entry program will be subject to the same policies that pertain to other matriculated graduate students. Generally, it will be assumed that early entry students will finish their baccalaureate degrees before they complete 15 hours of graduate work.

6. This early entry program is also accelerated in which up to 12 hours earned at the graduate level may be substituted for required undergraduate hours. In other words, up to 12 hours of graduate work may be “double counted” toward both the baccalaureate and graduate degrees.

CSCI U/G courses Graduate substitutions
ITCS 3143 Operating Systems ITCS 6144 Operating Systems Design
ITCS 3155 Software Engineering ITCS 6112 S/W Systems Design & Implementation
ITCS 3160 Database Design & Implementation ITIS 6160 Database Systems
ITCS 3166 Introduction to Computer Networks ITCS 6166 Computer Communications & Networks
ITCS 3181 Logic & Computer Systems ITCS 6182 Computer System Architecture
ITCS 3182 Computer Organization & Architecture ITCS 5141 Computer Org & Architecture
ITCS 4012 Programming Languages ITCS 5102 Survey of Programming Languages
Elective CSCI U/G Graduate substitutions
ITCS 3XXX/4XXX (up to 9 credit hours) Any graduate courses from the CCI that are not otherwise used in a substitution above (up to 9 hours)