| |
May 27, 2026
|
|
|
|
|
Undergraduate Catalog | 2026-2027
Computer Science, AI-Assisted Software Engineering Concentration, B.A.
|
|
Return to: Academic Programs (Undergraduate Majors)
This concentration emphasizes full-stack software development skills, leveraging relevant Artificial Intelligence tools throughout the software engineering life cycle. Graduates will gain exposure to real-world and industry case-studies, have the technical breadth and professional skills to collaborate effectively with specialized teams, translate technical concepts across domains. Ultimately, graduates will be able to contribute to strategic decision-making in technology-driven environments.
The B.A. in Computer Science program requires a compact set of a computer science core, a set of courses within the concentration, as well as a set of elective courses outside the computer science disciplines, satisfied by a second major, or a minor. Graduates from the B.A. program are expected to have knowledge and skills in computer science plus elective coursework outside the discipline. The emphasis in this program is less theoretical/mathematical, and more on the applied side of computing.
All program-level Admissions and Progression Requirements are in addition to the University of North Carolina at Charlotte Admission Requirements .
|
Admission Requirements
Freshmen Transfers - See University Admission Requirements
- Minimum GPA: 2.5
- Pre-Major/Prerequisite Courses: A grade of C or above is required in any previously attempted Computer Science course(s). Students must be able to transfer credits for the equivalent of College Algebra.
Currently Enrolled Students - Minimum GPA: 2.5
- Must have earned 12 or more hours at UNC Charlotte
- Must have earned a grade of C or higher in MATH 1241 , or MATH 1120
- Must have earned a grade of C or higher in ITSC 1212 , or ITSC 1110 , or DTSC 1302
- Participation in a Change of Major Workshop offered by the CCI Advising Center is required before becoming eligible to declare the Computer Science major. Details are on the CCI Advising website.
General Education Courses (31-32 credit hours)
For details on required courses, refer to the General Education Requirements . Total hours to satisfy General Education Requirements may vary as some general education requirements may be double-counted in the major with departmental approval. Please see your advisor for information. Students majoring in Computer Science should plan on taking the following courses that meet both general education and major requirements: Major Courses (41-44 credit hours)
Core Courses (20 credit hours)
Advanced Statistics Course (3 credit hours)
Elective Courses in Other Disciplines (15 credit hours)
Select 15 elective credit hours. Courses that count towards this requirement must have a discipline prefix other than ITSC, ITCS, DTSC, ITIS, or ITAI. This requirement can be partially fulfilled by pursuing the following online cluster: Professional Studies Cluster Capstone Course (3-6 credit hours)
Complete a capstone project. Students have an option of choosing a 2-semester capstone or a 1-semester capstone, choosing from the following: Concentration Courses (15-18 credit hours)
Concentration Core Courses (15 credit hours)
Concentration Elective Courses (0-3 credit hours)
If students choose the 1-semester capstone, they need to take a technical elective course selected from the list below: Unrestricted Elective Courses, Double Major and/or Minor to Complete Requirements for Graduation
Students must earn a minimum of 120 credit hours to graduate. This requirement can be fulfilled through a combination of elective courses, a minor, or a double major. The 120-credit minimum must be satisfied regardless of the specific academic path chosen (e.g., a minor combined with electives). Degree Total = 120 Credit Hours
Progression Requirements
The GPA requirement for all Computer Science undergraduate degree programs is 2.0 or above in all courses applied to the degree and all courses in the major. Students have a limit of 3 attempts per course in the major (note that Financial Aid may not cover the third attempt). This applies to all courses listed under the Major Courses and Concentration Courses categories of B.S. and B.A. in Computer Science degree programs. A Withdrawal does not count as an attempt, as that effort is already restricted via the Withdrawal limit. Students are required to achieve a grade of C or above in all Core Courses within the major, as listed above. |
Return to: Academic Programs (Undergraduate Majors)
|
|