Computer Science, B.S.
Overall Requirements
- 120 credit hours, to include at least 36 credits at or above the 300 course level
- Students must maintain a grade point average of at least 2.0 in the core courses, required electives, and required supporting discipline courses.
Degree Program Requirements
Code | Title | Credit Hours |
---|---|---|
University Requirements | ||
General Education Requirements (MAC) | ||
College of Arts and Sciences Additional Requirements (CIC) |
Major Requirements
Code | Title | Credit Hours |
---|---|---|
Required | 39 | |
Introduction to Computer Science | ||
Elementary Data Structures and Algorithms | ||
Foundations of Computer Science I | ||
Computer Organization and Assembly Language | ||
Advanced Data Structures | ||
Concepts of Programming Languages | ||
Software Engineering | ||
Foundations of Computer Science II | ||
System Programming | ||
Theory of Computation | ||
Principles of Operating Systems | ||
Principles of Database Systems | ||
Senior Capstone | ||
CSC Electives | 12 | |
Select an additional 12 credits from any CSC course at the 300 level or above. * | ||
Supporting Discipline Requirements | 12-14 | |
Calculus A | ||
or MAT 191 | Calculus I | |
Calculus B | ||
or MAT 292 | Calculus II | |
Ethics in the Computer Age | ||
Fundamental Concepts of Statistics | ||
or STA 290 | Introduction to Probability and Statistical Inference | |
Science Requirements | 8 | |
Select two of the following options: ** | ||
Principles of Biology I and Principles of Biology I Laboratory | ||
Principles of Biology II and Principles of Biology II Laboratory | ||
General Chemistry I and General Chemistry I Laboratory | ||
General Chemistry II and General Chemistry II Laboratory | ||
General Physics I with Calculus and General Physics I with Calculus Lab | ||
General Physics II with Calculus and General Physics II with Calculus Lab |
- *
Three of these credit hours may be satisfied by one of the following courses: MAT 293,MAT 310, MAT 390, MAT 396, STA 301, or STA 352
- **
When registering for the science course, students must concurrently register for the lab component of the course.
Optional Concentration
The optional concentration as detailed following the major requirements may be added, but is not required.
- Data Science and Big Data
Electives
Electives sufficient to complete the 120 credit hours required for the degree.
Data Science and Big Data Concentration Requirements
- 9 credit hours as defined below
- Students in the Data Science and Big Data Concentration must satisfy all requirements for the B.S. in Computer Science, and must complete the following courses:
Code | Title | Credit Hours |
---|---|---|
Required | 9 | |
Data Science | ||
Big Data and Machine Learning | ||
Select 3 credits from the elective courses below | ||
Network Analysis | ||
Digital Image Processing | ||
Deep Learning in Computer Vision | ||
Bioinformatics | ||
Artificial Intelligence | ||
Algorithm Analysis and Design | ||
Principles of Data Mining | ||
Introduction to Probability | ||
Theory of Linear Regression |
Disciplinary Honors in Computer Science
Requirements
- A minimum of 12 credit hours as defined below.
- A grade of B or higher in all course work used to satisfy the Honors requirements in Computer Science and at least a 3.30 overall GPA at graduation.
Code | Title | Credit Hours |
---|---|---|
Required | 6 | |
Honors Work in Computer Science * | ||
Senior Honors Project ** | ||
Select 6 credits from the following: | 6 | |
Computer Graphics | ||
Digital Image Processing | ||
Bioinformatics | ||
Numerical Analysis and Computing | ||
Artificial Intelligence | ||
Introduction to Compiler Design | ||
Human-Computer Interface Development | ||
Algorithm Analysis and Design | ||
Principles of Computer Architecture | ||
Principles of Database Systems | ||
Principles of Computer Networks | ||
Principles of Wireless Networks |
- *
Taken first in the sequence.
- **
Taken second in the sequence.
Recognition
Receive a Certificate of Disciplinary Honors in Computer Science; have that accomplishment, along with the title of the Senior Honors Project, noted on the official transcript; and be recognized at a banquet held at the end of the spring semester.
Honors Advisor
Contact Lixin Fu at l_fu@uncg.edu for further information and guidance about Honors in Computer Science. To apply: https://honorscollege.uncg.edu/disciplinary-honors/disciplinary-honors-admissions
Accelerated B.S. to M.S.
Application and Admission
Qualified UNC Greensboro undergraduate students who are pursuing the Bachelor of Science (B.S.) in Computer Science may apply for admission to the Accelerated Master's Program (AMP). A cumulative undergraduate GPA of at least 3.5 based on at least 30 credits earned at UNC Greensboro is required. Applicants must have completed at least 60 credits and may not apply for admission to the AMP before the first semester of the junior year. Applicants will not be required to take the GRE. All applicants must complete the Accelerated Master's Program information along with their application for admission to the graduate degree program.
Courses
Admitted students may apply the following 12 credits of graduate-level course work toward completion of both the undergraduate and graduate degree, provided that they earn a grade of B (3.0) or better in the course and fulfill graduate-level requirements:
Code | Title | Credit Hours |
---|---|---|
CSC 652 | Theory of Computation | 3 |
CSC 654 | Algorithm Analysis and Design | 3 |
CSC 662 | Principles of Operating Systems | 3 |
CSC 677 | Principles of Computer Networks | 3 |
Please consult with an advisor to determine how the course taken at the graduate level will meet requirements in the bachelor’s degree program. All degree requirements for the M.S. in Computer Science remain the same.