May 28, 2023
Within the College of Computing and Informatics, the requirements of the Bachelor of Science (B.S.) in Computer Science are fulfilled by completing specific concentrations of courses offered by the three different departments in the College of Computing and Informatics and designed for students interested in pursuing a career in computing. The B.S. offers a broad core of computing subjects and allows in-depth study in one of these concentrations:
The B.S. program requires a common set of a computer science courses (25 credit hours). It also requires 15 credit hours of a second concentration in a non-computer science discipline, satisfied by a second major, a minor, or a set of coordinated courses developed through consultation with an advisor. Graduates from the B.S. program are thus expected to have knowledge and skill in computer science plus a complementary discipline to which computing applies.
A common feature of this degree program is that students in all concentrations must complete a course in critical thinking (PHIL 1106 ). In addition, ITIS 2211 satisfies the LBST 2211 requirement and fulfills both departmental and General Education Requirements for a course in ethical issues and cultural critique. These concentrations are designed to best prepare students to match the diverse requirements of employers. It also prepares students to pursue graduate studies in computing and other related areas.
General Education Courses (40 credit hours)
For details on required courses, refer to the General Education program . Students majoring in Computer Science should plan on taking the following courses that meet general education and major requirements:
Fundamental Skills of Inquiry (12 credit hours)
Inquiry into the Sciences (10 credit hours)
- XXXX XXXX - Natural Science with Lab (4)
- XXXX XXXX - Natural Science (3)
- XXXX XXXX - Social Science (3)
Liberal Education for Private and Public Life (12 credit hours)
Communication Skills (6 credit hours)
Major Requirements (52 credit hours)
Core Courses (25 credit hours)
Critical Thinking Course (3 credit hours)
Mathematics and Statistics Courses (6 credit hours)
Restricted Elective Related Courses (15 credit hours)
Select 15 elective credit hours in related courses. This requirement may also be satisfied by a second major or a minor. Students should select courses in consultation with the department and/or their advisor.
Capstone Course (3 credit hours)
Select one of the following:
For this concentration, either of the courses below could also be used to satisfy the Capstone requirement:
Additional Degree Requirements
Concentration Courses (21 credit hours)
Concentration Required Course (3 credit hours)
Concentration Elective Courses (12 credit hours)
Select four of the following:
Concentration Technical Elective Courses (6 credit hours)
Select elective courses from the 3000- or 4000- levels of courses offered by the College of Computing and Informatics.
Unrestricted Elective Courses (7 credit hours)
Degree Total = 120 Credit Hours
Cooperative Education Program
By participating in the Cooperative Education program, students in a Computer Science degree program may pursue their education along with alternating semesters of full-time work experiences so that they may be better prepared to enter their chosen professional career. Interested students should contact the University Career Center for more information.
Experiential Learning and Service Opportunities
Students are encouraged to participate in professional work experiences in support of their academic and career development through the cooperative education, 49ership, internship, and service programs offered to them. The College of Computing and Informatics works with the University Career Center to expand experiential learning offerings to enable more students to graduate with career-related experience. For more information about experiential learning opportunities, please see the University Career Center section in this Catalog.
The GPA requirement for all Computer Science undergraduate degree programs is 2.0 or above in each of the following three categories: (1) all courses applied to the degree, (2) all courses in the major, and (3) all upper-division courses in the major.
For details about the College of Computing and Informatics Honors Program, visit the program page .
For the suggested course sequence toward completing the major, please see the Academic Plan of Study available online at academics.uncc.edu. Consultation with an advisor is required.