Skip to Content

Academic Advising

Computer Science – Bachelor of Science in Computer Science (B.S.C.S.)

Molinaroli College of Engineering and Computing
Department of Computer Science & Engineering
Bulletin Year: 2026-2027

Print this page

Important: This course plan is a recommended sequence for this major. Courses designated as critical (!) may have a deadline for completion and/or affect time to graduation. Please see the program notes section for details regarding “critical courses” for this particular Program of Study.

Semester One (15 Credit Hours)

Critical Course Code Subject and Title Credit Hours Min. Grade1 Program GPA2 Prerequisites
  ENGL 101 Critical Reading and Composition (CC-CMW) 3 C    
! MATH 141 Calculus I3 (CC-ARP) 4 C   C or better in MATH 112/115/116 or through placement exam
! CSCE 145 Algorithmic Design I (PR) 4 C * Prereq or Coreq: MATH 111 or 115
  CSCE 190 Computing in the Modern World (PR) 1 C * Prereq or Coreq: D or better in CSCE 104, 106, 145, or 205
    Carolina Core AIU Requirement4 (CC-AIU) 3      

Semester Two (16 Credit Hours)

Critical Course Code Subject and Title Credit Hours Min. Grade1 Program GPA2 Prerequisites
  ENGL 102 Rhetoric and Composition (CC-CMW, CC-INF) 3 C   C or better in ENGL 101
! MATH 142 Calculus II (CC-ARP) 4 C   C or better in MATH 141
    Carolina Core SCI Requirement4 (CC-SCI) 4 C    
! CSCE 146 Algorithmic Design II (PR) 4 C * C or better in CSCE 145 or 106; C or better in MATH 111 or higher orthrough placement exam into MATH 115 or higher
! CSCE 215 UNIX/Linux Fundamentals (PR) 1 C * C or better in CSCE 145 or 106

Semester Three (16 Credit Hours)

Critical Course Code Subject and Title Credit Hours Min. Grade1 Program GPA2 Prerequisites
! CSCE 211 Digital Logic Design (PR) 3 C * MATH 141
! CSCE 240 Adv. Programming Techniques (PR) 3 C * CSCE 215 & C or better in CSCE 146
! MATH 374 Discrete Structures (PR) 3 C   C or better in MATH 142 & in CSCE 106 or 146
    Carolina Core SCI Requirement4 (CC-SCI) 4 C    
    Carolina Core CMS Requirement4 (CC-CMS) 3      

Semester Four (16 Credit Hours)

Critical Course Code Subject and Title Credit Hours Min. Grade1 Program GPA2 Prerequisites
! CSCE 212 Intro. to Computer Architecture (PR) 3 C * D or better in CSCE 211 & either CSCE 106 or 145
  CSCE 247 Software Engineering (PR) 3 C * C or better in CSCE 146
    Laboratory Science Requirement5 (PR) 4     See Bulletin listing.
  MATH 241 Vector Calculus (PR) 3     C or better in MATH 142
    Carolina Core GSS Requirement4 (CC-GSS) 3      

Semester Five (16 Credit Hours)

Critical Course Code Subject and Title Credit Hours Min. Grade1 Program GPA2 Prerequisites
  CSCE 311 Operating Systems (MR) 3 C * CSCE 240 & CSCE 210 or 212
  CSCE 330 Prog. Lang. Structures – fall only (MR) 3 C * CSCE 240; MATH 174 or 374 or 574
  CSCE 350 Data Structures & Algorithms (MR) 3 C * D or better in CSCE 240 & in MATH 174 or 374 or 574 & in MATH 141 or 122
  CSCE 390 Prof. Issues in Comp. Sci. Engr. (CC-VSR) 1 C *  
  ENGL 462 or ENGL 463 Technical Writing or Business Writing (PR) 3     ENGL 101 & 102
    Carolina Core GFL4 Requirement or Elective7 (CC/PR) 3      

Semester Six (15 Credit Hours)

Critical Course Code Subject and Title Credit Hours Min. Grade1 Program GPA2 Prerequisites
  CSCE 416 Intro. to Computer Networks (MR) 3 C * CSCE 146
    CSCE Major Elective6 (MR) 3 C * See Bulletin listing.
  STAT 509 Statistics for Engineers (PR) 3     MATH 142
    Elective7 (PR) 3      
    Carolina Core GFL8 Requirement or Elective7 (CC/PR) 3      

Semester Seven (13 Credit Hours)

Critical Course Code Subject and Title Credit Hours Min. Grade1 Program GPA2 Prerequisites
! CSCE 490 Capstone Computing Project I – fall only (MR, CC-INT) 3 C * D or better in CSCE 240; Prereq or Coreq: D or better in CSCE 350
  CSCE 355 Foundations of Computation (MR) 3 C * CSCE 211, 212, & 350
    CSCE Major Elective6 (MR) 3 C * See Bulletin listing.
  MATH 344 Applied Linear Algebra (PR) 3     C or better in MATH 142
  MATH 344L Applied Linear Algebra Lab (PR) 1     Prereq or Coreq: C or better or concurrent enrollment in MATH 344 or MATH 544

Semester Eight (13 Credit Hours)

Critical Course Code Subject and Title Credit Hours Min. Grade1 Program GPA2 Prerequisites
  CSCE 492 Capstone Computing Project II – spring only (MR) 3 C * D or better in CSCE 240, 350, & 490
    CSCE Major Elective6 (MR) 3 C * See Bulletin listing.
    Elective7 (PR/MR) 3      
    Elective7 (PR) 1      
    Carolina Core GHS Requirement8 (CC-GHS) 3      

Graduation Requirements Summary

Minimum Total Hours Minimum Major Requirements Hours College and Program Requirements Hours Carolina Core Hours Minimum Institutional GPA
120 30 46–55 35–41 2.00
  1. Regardless of individual course grades, students must maintain a minimum 2.00 cumulative GPA.
  2. Some colleges require a minimum GPA for major courses. Courses indicated in this column are included in the Computer Science program GPA of 2.00.
  3. Students who place into MATH 115 will be required to successfully complete it before taking MATH 141.
  4. The Carolina Core provides the common core of knowledge, skill and academic experience for all Carolina undergraduate students.
  5. Laboratory Science Requirement (4 hours): a 4-credit hour CC-SCI laboratory science course.
  6. Computer Science Major Electives (9 hours): any CSCE course 500 or higher. Students may choose to complete a concentration in place of the Major Electives.
  7. Electives (4–13 hours): At least 120 degree applicable credits are required to complete the BSCS in Computer Science. The CS curriculum includes 4–13 hours of electives depending on how students fulfill the Carolina Core requirements and their choice of Concentration. Any course in the university can be used to satisfy the elective requirement, including additional electives in the major.
  8. Students in the Moliaroli College of Engineering and Computing are required to demonstrate proficiency in one foreign language equivalent to the 121 course by 1) a score of two or better on the foreign language placement test; or 2) completion of the 109 and 110 courses in FREN, GERM, LATN, or SPAN or completion of the 121 course in another foreign language. Students who do not place out of the GFL requirement may need to take additional hours to meet this requirement.

Program Notes

  • Courses identified as “critical” may affect time to graduation due to prerequisite requirements for subsequent required courses.
  • All undergraduate students must take a 3-credit course or its equivalent with a passing grade that covers the founding documents. This course may fulfill any requirement in the program of study. Courses that meet this requirement are listed in the academic bulletin.
  • No Carolina Core, Lower Division Computing, Computer Science Major, or Computer Science Elective course may be counted toward a minor or application area. All other degree-required courses and electives may be used for a minor as appropriate.
  • A student cannot repeat courses from the Molinaroli College of Engineering and Computing in which they earned a grade of C or better. In addition, a student cannot repeat any course from the College a second time. No more than four courses from the Molinaroli College of Engineering and Computing may be repeated in order to satisfy the requirements for any degree from the College, regardless of satisfactory work. For this purpose, withdrawal from a course with a grade of W is not regarded as enrollment in that course. A student that does not satisfactorily complete a degree-required College course within two attempts must change major or transfer out of the Molinaroli College of Engineering and Computing.
  • Students may choose to complete a concentration in Artificial Intelligence (12 hours) or Cybersecurity (12 hours) in place of the major electives. More details are available in the Bulletin.
  • The last 25% of a student’s degree must be completed in residence at the University, and at least half of the hours in the student’s major courses and in the student’s minor courses (if applicable) must be taken at the University.
  • Disclaimer: Prerequisites on courses are subject to change. Please refer to Bulletin.

Code Definitions

University Requirements: Bachelor’s degree-seeking students must meet Carolina Core (general education) requirements.

Code Definition
CC Carolina Core
CC-AIU Carolina Core – Aesthetic and Interpretive Understanding
CC-ARP Carolina Core – Analytical Reasoning and Problem-Solving
CC-CMS Carolina Core – Effective, Engaged, and Persuasive Communication: Spoken Component
CC-CMW Carolina Core – Effective, Engaged, and Persuasive Communication: Written Component
CC-GFL Carolina Core – Global Citizenship and Multicultural Understanding: Foreign Language
CC-GHS Carolina Core – Historical Thinking
CC-GSS Carolina Core – Social Sciences
CC-INF Carolina Core – Information Literacy
CC-INT Carolina Core – Integrative Course
CC-SCI Carolina Core – Scientific Literacy
CC-VSR Carolina Core – Values, Ethics, and Social Responsibility
CR College Requirement
MR Major Requirement
PR Program Requirement

Disclaimer: Major maps are only a suggested or recommended sequence of courses required in a program of study. Please contact your academic advisor for assistance in the application of specific coursework to a program of study and course selection and planning for upcoming semesters.


Challenge the conventional. Create the exceptional. No Limits.

©