Undergraduate Programs


The Department of Computer Science offers four concentrations in B.S. and B.A. Computer Science degree programs. The B.S. degree in Computer Science has 25 hours of core Computer Science courses, a series of courses to choose as concentrations, and 9-15 semester hours of related work in a discipline outside computer science, possibly forming a minor in that discipline area. Computer Science concentrations offer students insights into some of the most exciting and profound technological underpinnings of the modern society. The B.A. degree in Computer Science provides the student more flexibility in how to combine the major with other academic programs of study. The B.S. and B.A. concentrations offered by the Department of Computer Science include:

  • Loading…


The Department of Computer Science offers three minors. The minors are designed for non-Computer Science majors to have significant exposure in fundamentals of computer science and one technical area of computer science, which can provide valuable knowledge and skill in the development of students’ majors and for the job market. The minors offered by the Department of Computer Science include:

  • Loading…


The Undergraduate Certificate in Game Design provides undergraduate students with the opportunity to reach a demonstrated level of competence in game design and development. Course-work towards the certificate can be used for credit towards the Bachelor’s degree in Computer Science. However, its primary purpose is to provide a well-defined target for students who want to advance their knowledge of modern game design and development techniques and work with a variety of professionals, from artists to writers, to being the vision for an interactive game or media product to life. The certificate may be pursued concurrently with any of the undergraduate degree programs at UNC Charlotte.

Early Entry Program

The Early Entry Program is a special, fast-track program for highly motivated undergraduate students who desire to pursue graduate studies at an accelerated pace. This program provides a student an opportunity to earn two degrees (Bachelor’s and a Master’s) in 5 years. By taking certain graduate courses in their senior year in lieu of the corresponding undergraduate courses, a student can obtain his or her B.A. or B.S. degree and then, with an additional year of graduate studies, obtain an M.S. degree in Information Technology. Successful completion of this program may cut a year off the typical length in time required to obtain an M.S. degree in Information Technology from UNC Charlotte.

Honors Program

The Honors Program in the College of Computing and Informatics provides creative, imaginative, and exceptional undergraduate CCI students the opportunity to develop their potential through smaller classes and a more challenging curriculum. CCI Honors students complete a tailored experiential learning curriculum that provides hands-on training that is not typically provided in the classroom. This training culminates in a senior honors project that can be tailored to a variety of interests, including entrepreneurship, research, and industry.

Undergraduate Instructional Assistantships (IA)

After arriving on campus, an accepted UG student can submit an IA application with the Computer Science. To be considered for an Instructional Assistantship, you must:

  1. Apply via UNC Charlotte’s Hire-A-Niner.
  2. Fall 2022 application NOW LIVE

Once you do this, faculty at CCI will contact you if your qualifications meet the specific requirements of the courses they teach.
• Do not contact faculty directly about Instructional Assistantships
• Questions about paperwork, contracts, etc. should be sent to the support specialist or program coordinator of the department for which you are applying (SIS, CS, ICC, BIG).

If you are selected for an IA and are a first time student employee, you will then need to complete the I-9 / Hiring Documents. These steps are documented on the HR website.

Please note that these are very competitive and dependent on enrollment and/or funding. IAs do not cover tuition, they provide hourly pay.