Best Bachelor's Computer Science Degree Programs in North Carolina
University of North Carolina at Chapel Hill — Chapel Hill, NC
Key Distinction: Competitive major admission process after COMP 210 completion to maintain program quality. Priority access to upper-division electives for admitted majors
Hakia Insight: UNC Chapel Hill's competitive major-admission gate after COMP 210 signals rigor but delivers a concrete advantage: priority registration for upper-division electives ensures admitted majors access sought-after courses on schedule rather than competing with non-majors, a structural advantage invisible in rankings but critical for on-time graduation.
The Bachelor of Science in Computer Science at UNC Chapel Hill prepares students for technical careers in software development, computational science, networking, information systems, and electronic commerce, as well as graduate study. The program requires 120 credit hours with core coursework in data structures, systems fundamentals, algorithms, and computation theory, complemented by mathematics and science requirements. Students have access to high-impact experiences including undergraduate research (COMP 691H, COMP 692H for honors track), learning assistantships (COMP 227), mentored research (COMP 495), internships through COMP 293, and study abroad opportunities. The honors program requires a 3.3+ GPA and culminates in a written thesis with oral presentation. Admission to the major is competitive and requires completion of COMP 210; students gain priority access to upper-division electives upon acceptance. Graduates are well-positioned for employment in traditional tech industries, financial services, and consulting practices.
Programs Offered
- Computer Science Major, B.S. — 4 years, on-campus. BS
Research Labs and Institutes
- Multimodal Understanding, Reasoning, and Generation for Language Lab
Industry Partners
Notable Faculty
- Professor Mohit Bansal — multimodal NLP foundations, faithful language generation and summarization, and model interpretability methods
Admissions
GPA Requirement: 2.0.
Requirements: Minimum 2.0 cumulative GPA, Minimum 45 academic credit hours from UNC Chapel Hill, At least half of major core requirements completed at UNC Chapel Hill, Minimum 2.0 GPA in major core courses, Core courses: COMP 210, COMP 211, COMP 301, COMP 311, COMP 283/MATH 381/STOR 315, COMP 455, COMP 550, five additional COMP courses (420+), Mathematics: MATH 231, MATH 232, MATH 233/STOR 235, MATH 347/MATH 577, STOR 435/STOR 535/BIOS 650, Two science courses from approved list, IDEAs in Action General Education requirements fulfilled
Location Advantages:
Duke University — Durham, NC
Key Distinction: Artificial Intelligence integrated into core curriculum (COMPSCI 270 requirement for Fall 2026+ matriculants). Four concentration pathways (Software Systems, Data Science, AI and Machine Learning, Software Engineering and Design) available without additional course requirements
Hakia Insight: Duke's mandatory AI requirement (COMPSCI 270) embedded in core curriculum—not an elective—means every graduate leaves with foundational competency in the field that dominates tech hiring, while most peer programs relegate AI to upper-level specialization.
Duke's Bachelor of Science in Computer Science is a rigorous 34-unit program emphasizing both foundational and advanced topics. Students complete 15 required major units including prerequisites in programming and mathematics, five core courses covering data structures, algorithms, systems, and artificial intelligence (newly integrated into core requirements for Fall 2026 matriculants), plus four elective units. The program offers four concentration pathways—Software Systems, Data Science, Artificial Intelligence and Machine Learning, and Software Engineering and Design—allowing students to tailor their education to career goals. Duke emphasizes undergraduate research opportunities, independent study options, and a Graduation with Distinction program for advanced students. The curriculum integrates practical computer science with interdisciplinary research in AI for Social Good, computational biology, and security & privacy. Career pathways span academia, industry, and technology leadership roles.
Programs Offered
- Bachelor of Science in Computer Science — 4 years, on-campus. BS
Research Labs and Institutes
- AI for Social Good
- Computer Vision
- Natural Language Processing
- Computational Biology
- Computational Genomics
- Algorithmic Game Theory
Notable Faculty
- Susan H. Rodger — Director of Undergraduate Studies, Professor of the Practice
- Owen L. Astrachan — Associate Director of Undergraduate Studies, Professor of the Practice
- Kristin V Stephens-Martinez — Associate Director of Undergraduate Studies, Associate Professor of the Practice
- Rong Ge — Director of Graduate Studies
Location Advantages:
University of North Carolina at Charlotte — Charlotte, NC
Key Distinction: The program offers multiple concentration options including AI/Robotics/Gaming, Data Science, Information Security and Privacy, and Software/Systems/Networks, with flexibility for dual concentrations and both thesis and non-thesis tracks.
Hakia Insight: UNC Charlotte's dual-concentration flexibility combined with Lowe's partnership creates an unusual advantage: students can simultaneously pursue AI/Robotics and Information Security, then tap an on-campus employer with immediate hiring pipeline visibility.
The Bachelor of Science in Computer Science with a Bioinformatics Concentration at UNC Charlotte, offered through the College of Computing and Informatics, prepares students for careers in computational biology and genomics. Launched in Fall 2016, the program trains students in collection, informatics analysis, and interpretation of genomic and biological data. Students develop expertise in modern data handling methods, statistical analysis, and bioinformatics research design while gaining critical domain knowledge in genomics. The curriculum integrates computer science fundamentals with specialized bioinformatics coursework, emphasizing practical skills in data analysis and computational methods applicable to genomic research and biomedical applications.
Programs Offered
- Bachelor of Science in Computer Science, Bioinformatics Concentration — 4 years, on-campus. BS
Research Labs and Institutes
- Computational Biophysics
- Computational Mass Spectrometry
- Genome-Wide Association Analysis
- High-Throughput Studies
- Metagenomics
- Plant Genomics
- Structural Bioinformatics
- Systems Biology
- Complex Adaptive Systems
- Cyber Defense and Network Assurability Research Center
Industry Partners
Notable Faculty
- Dr. Harini Ramaprasad — Assistant Chair (BS)
- Mr. Bruce Long — Program Director (BA)
Admissions
GPA Requirement: 3.0.
Requirements: Calculus (6 hours), Linear Algebra or Statistics, Discrete Mathematics, Introductory Computer Science Course sequence (6 hours), Data Structures, Programming Languages, Computer Architecture or Operating Systems
Location Advantages:
North Carolina State University at Raleigh — Raleigh, NC
Key Distinction: Mandatory Senior Design Project (CSC 492) with potential industrial sponsors. Three undergraduate concentrations available (Artificial Intelligence, Cybersecurity, Game Development) appearing on transcripts
Hakia Insight: NC State's mandatory Senior Design Project with industrial sponsors (CSC 492) isn't a capstone exercise—it's a structured pipeline where students ship real systems for companies like Labcorp, giving them production-grade portfolio pieces before graduation.
NC State's Bachelor of Science in Computer Science is an ABET-accredited program that equips students with skills to specify, design, implement, test, and deploy computer and software systems. The curriculum includes foundational coursework in programming languages, data structures, software engineering, systems, theory of computation, secure software development, and ethical computing. Students complete a mandatory Senior Design Project (CSC 492) where teams tackle technical computing problems, often with industrial sponsors, gaining direct experience collaborating with industry representatives. The program offers three undergraduate concentrations (Artificial Intelligence, Cybersecurity, and Game Development) and three elective tracks (Security, Entrepreneurship, and Robotics) allowing specialization in advanced areas including cloud computing, databases, networks, AI, and more. With 121 total credit hours over four years, graduates are prepared for diverse computing careers across multiple industries.
Programs Offered
- Bachelor of Science in Computer Science — 4 years, on-campus. BS
Industry Partners
Notable Faculty
- Dr. Xiaorui Liu — early career innovation
- Dr. Yuan Liu — early career innovation
- Dr. Yuchen Liu — early career innovation
- Dr. Ruozhou Yu — early career innovation
- Dr. Xipeng Shen — dynamic optimizations and compiler technologies in heterogeneous computing
- Dr. Laurie Williams — computer science (Goodnight Distinguished University Professor)
Admissions
GPA Requirement: C.
Requirements: Complete standard engineering first-year courses including humanities, chemistry, mathematics, physics, and computing, Complete core CS courses: programming languages, data structures, software engineering, systems, theory of computation, secure software and systems, teaming and communication, ethics in computing, Select CS electives in consultation with advisers (typically starting junior year), Complete team Senior Design Project (CSC 492) with possible industrial sponsors, Complete general education requirements (humanities, social sciences, interdisciplinary perspectives, health and exercise studies, American democracy, world language proficiency), Minimum grade of C or higher in specified core courses, Complete orientation courses (E 101, E 102, E 115)
Accreditations and Certifications
Location Advantages:
Davidson College — Davidson, NC
Key Distinction: Offered as both major and minor options. Part of Davidson College's 74 majors, minors and interdisciplinary programs
Hakia Insight: Davidson's proximity to Charlotte's financial services corridor combined with Google and Microsoft partnerships means undergraduates can interleave coursework with internships at firms actively recruiting in specialized domains like fintech and cloud infrastructure.
Davidson College offers Computer Science as both a major and minor program, providing flexibility for students interested in computing at different levels of depth. As part of Davidson's comprehensive academic offerings of 74 majors, minors and interdisciplinary programs, the Computer Science program is designed to provide broad exposure to diverse thought and deep exploration within the field. The major requires 10 or more courses offered toward a degree, while the minor option requires five or six courses, all offered through a home department. This structure allows students to either pursue Computer Science as their primary focus or complement other studies with computing knowledge. The program is integrated into Davidson's liberal arts framework, which emphasizes both breadth and depth in academic exploration. Students can choose between the major track for comprehensive study or the minor for supplementary expertise in computing. The program's placement within Davidson's extensive academic portfolio suggests integration with the college's broader educational mission of combining rigorous academics with diverse intellectual experiences.
Programs Offered
- Computer Science — 4 years, on-campus
Industry Partners
- Google (corporate)
- Microsoft (corporate)
Accreditations and Certifications
Location Advantages: Proximity to Charlotte tech ecosystem and financial services industry
Wake Forest University — Winston-Salem, NC
Key Distinction: Allows completion of both BS and MS degrees with only one additional year of study. Industry-focused career preparation with required professional internship
Hakia Insight: Wake Forest's 4+1 structure compressing both BS and MS into five years sidesteps the two-year master's tax entirely—graduates enter the job market with a master's credential at the cost of one extra year rather than two, accelerating salary progression and career specialization.
Wake Forest University's Joint B.S. & M.S. Program offers an accelerated pathway for Computer Science undergraduates to earn both bachelor's and master's degrees with just one additional year of study. This industry-focused program is designed for students seeking careers in technology, combining rigorous graduate coursework with hands-on professional experience. Students begin taking graduate-level courses during their senior year, complete 9 hours of advanced coursework including core classes in Software Engineering (CSC 631), Operating Systems (CSC 641), and Theory of Algorithms (CSC 721). The program requires completion of 33 total graduate credit hours, including a 6-hour approved summer internship that provides real-world industry experience. Admission requires maintaining a 3.25 GPA in both major and overall coursework, completing foundational courses including CSC 251 (Computer Systems II) and CSC 201 (Data Structures and Algorithms), plus linear algebra. Students must apply by spring semester of their junior year and demonstrate ability to complete 129 total credit hours. The program streamlines the traditional path to advanced education while emphasizing practical skills through its internship component, making graduates well-prepared for technology careers with both theoretical knowledge and professional experience.
Programs Offered
- Joint B.S. & M.S. Program — 4 years, on-campus. Bachelor of Science (BS) and Master of Science (MS) in Computer Science
Notable Faculty
- Dr. Ying Zhang — LLM API Key research
Admissions
GPA Requirement: 3.5 in the major and 3.0 in all college work for Honors.
Requirements: Must be Wake Forest University undergraduate pursuing BS in Computer Science, Apply by spring semester of junior year, Complete 18 hours in major including CSC 251, CSC 201, and linear algebra (MST/MTH 121 or 205), Maintain 3.25 GPA or higher in major and overall coursework, Complete at least 129 credit hours by end of senior year (120 for BS, 9 graduate hours), Submit three letters of recommendation (two from Wake Forest CS faculty), Complete 33 credit hours of graduate-level coursework, Core courses: CSC 631 (Software Engineering), CSC 641 (Operating Systems), CSC 721 (Theory of Algorithms), At least 6 hours from 700-level courses in final year
Location Advantages:
North Carolina A & T State University — Greensboro, NC
Key Distinction: America's largest public HBCU and the top producer of African American engineers in the country, with focus on AI, cybersecurity, and creative engineering aspects of software design
Hakia Insight: As America's top HBCU producer of engineers with partnerships spanning IBM, Microsoft, Intel, and MITRE, A&T's CS program offers students access to recruitment pipelines and mentorship networks specifically designed for underrepresented technologists—a structural advantage that transcends curriculum.
The Bachelor of Science in Computer Science at North Carolina A&T State University prepares students to become leaders and changemakers in technology through a curriculum emphasizing software and hardware fundamentals, emerging technologies, and hands-on problem-solving. The program develops core competencies in breaking down complex computing problems, designing and building software solutions, and applying computer science theory in practical settings. Students gain professional communication and teamwork skills alongside technical expertise in coding and critical thinking. The program supports diverse career pathways, including direct entry into the tech industry, software development, startup creation, and artificial intelligence research, as well as preparation for graduate study. The curriculum integrates exposure to arts, sciences, and business to foster well-rounded technical leaders.
Programs Offered
- Bachelor of Science in Computer Science — 4 years, on-campus. BS
Industry Partners
- Cisco (tech)
- Oracle (tech)
- MITRE (defense)
- Capital One (finance)
- VF Corporation (retail)
- Visa (finance)
- Carrier (tech)
- Eli Lilly (healthcare)
- Google (tech)
- Facebook (tech)
- Ford (automotive)
- Microsoft (tech)
- Intel (tech)
- Autodesk (tech)
- NVIDIA (tech)
Notable Faculty
- Dr. Kaushik Roy — Department Chair and Professor
- Dr. Huiming (Anna) Yu — Graduate Program Coordinator
Admissions
GPA Requirement: 3.5.
Requirements: Proficiency in breaking down complex computing problems, Ability to design and build software solutions, Professional communication and collaboration skills, Understanding of ethics and responsibilities in technology, Hands-on application of computer science theory
Location Advantages:
University of North Carolina Wilmington — Wilmington, NC
Key Distinction: Computer Science and Information Systems Bachelor's/Master's Combined Program available. Three-Plus-Two Computer Science and Electrical or Computer Engineering Program offered
Hakia Insight: UNC Wilmington's 3+2 Computer Science/Engineering dual-degree pathway is rare among mid-size universities, allowing students to earn two bachelor's degrees in five years while tapping Wilmington's growing digital media and film production industry for specialized systems roles.
The University of North Carolina Wilmington offers a Bachelor of Science in Computer Science designed to provide students with comprehensive technical education in computing. What makes this program distinctive is its flexible pathways for advanced study, including a Computer Science and Information Systems Bachelor's/Master's Combined Program that allows students to accelerate their graduate education. Additionally, UNCW offers a unique Three-Plus-Two Computer Science and Electrical or Computer Engineering Program, providing students with interdisciplinary opportunities to combine computer science with engineering disciplines. The program is part of the College of Science and Engineering, indicating a strong foundation in both theoretical and applied sciences. Students can also pursue a Computer Science Minor to complement other areas of study. The university's location in Wilmington, North Carolina, provides access to both coastal research opportunities and growing technology sectors. The program appears to emphasize both foundational computer science principles and practical applications, preparing students for careers in the evolving technology landscape. The availability of combined degree programs suggests strong graduate school preparation for students interested in advanced study in computer science or related engineering fields.
Programs Offered
- Computer Science — 4 years, on-campus. Bachelor of Science in Computer Science
Accreditations and Certifications
Location Advantages: Growing tech ecosystem in WilmingtonProximity to digital media and film production industry
Elon University — Elon, NC
Key Distinction: Small class sizes with hands-on learning from day one. Faculty dedicated to staying current with cutting-edge and relevant projects
Hakia Insight: Elon's hands-on laboratory infrastructure—configurable spaces with mobile devices and building equipment—combined with small cohorts means students prototype and debug in real equipment from week one, not in simulated environments like peers at larger institutions.
Elon University's Computer Science program stands out through its commitment to small class sizes that enable hands-on learning from day one. The program is housed within the newly established School of Engineering and Computing, featuring 18 full-time faculty members who stay current with cutting-edge technology and engage students in relevant projects involving mobile devices, robots, and game systems. Students benefit from configurable laboratory spaces and dedicated areas for hands-on building, fostering practical experience alongside theoretical knowledge. The program emphasizes excellent problem-solving techniques and effective communication skills, preparing students to adapt quickly to new concepts and changing technology. Beyond classroom learning, students can participate in internships, research projects, independent learning experiences, the Elon Society of Computing, and programming contests. The program is strategically located in Elon's Innovation Quad, reflecting its central role in the university's technology initiatives. Upon graduation, Computer Science students successfully pursue employment across diverse industries, from government agencies and educational institutions to businesses ranging from Fortune 500 companies to startups, while many others continue their studies in graduate school.
Programs Offered
- Computer Science — 4 years, on-campus. Bachelor of Arts in Computer Science and Bachelor of Science in Computer Science
Research Labs and Institutes
- Configurable laboratory spaces
- Areas for hands-on building
- Mobile devices of all types
- Robots
- Game systems
Location Advantages:
Appalachian State University — Boone, NC
Key Distinction: Appalachian State embeds authentic undergraduate research across the CS curriculum, producing students with publishable work and genuine research experience.
Hakia Insight: Appalachian State embeds publishable research into the undergraduate curriculum itself rather than isolating it in optional capstones, meaning students graduate with actual peer-reviewed work on their CVs—a credential that typically requires graduate school elsewhere.
At the bachelor's level, appalachian State's computer science program stands out for its integration of undergraduate research across the curriculum, treating it not as an optional capstone but as a defining feature from sophomore year onward. Students engage with faculty projects spanning areas like data visualization, open-source software development, human-computer interaction, and applied machine learning—many of these projects result in peer-reviewed publications with student co-authors, a rare accomplishment for undergraduate programs. The department maintains partnerships with regional tech companies and startup accelerators in the North Carolina Research Triangle, while simultaneously supporting faculty-led research initiatives that students can directly contribute to. This dual focus—genuine research alongside industry collaboration—creates a pipeline where students arrive at internships or first jobs with concrete research artifacts on their résumé, not just course projects. The program's culture emphasizes both depth and breadth, requiring solid foundations in theory while encouraging specialization in areas like machine learning, software systems, or computer vision. For students serious about graduate school or early-career research roles, AppState's embedded research opportunities provide competitive advantages. The active research presence also means the faculty are current in their fields, bringing cutting-edge techniques into courses rather than teaching settled material alone.
Programs Offered
- Bachelor of Science in Computer Science — 4 years, on-campus
- Bachelor of Arts in Computer Science — 4 years, online
Accreditations and Certifications
Location Advantages: Access to Research Triangle tech ecosystem and regional startup community in western North Carolina
Best Master's Computer Science Degree Programs in North Carolina
North Carolina State University at Raleigh — Raleigh, NC
Key Distinction: Coursework-only degree with no thesis or comprehensive exam required. Part-time enrollment available for working professionals
Hakia Insight: NC State's coursework-only MS with no thesis requirement and C-grade minimum creates an efficient degree for working professionals unwilling to sacrifice salary during part-time study, while maintaining ABET accreditation—a rare combination that prioritizes career continuity over research depth.
NC State's Master of Computer Science is a terminal professional degree designed for working professionals, offered in coursework-based format with no thesis requirement. Students complete 31 credits with flexibility to study part-time while maintaining employment. Four specialized tracks—Artificial Intelligence, Data Science, Security, and Software Engineering—allow career-focused specialization. The program features an Accelerated Bachelors-Masters (ABM) pathway enabling completion in two semesters beyond the bachelor's degree for high-achieving undergraduates. While the program does not explicitly detail salary advancement metrics, graduates advance into specialized technical roles leveraging industry-relevant skills in AI, data science, and systems engineering. Graduate assistantships and internship opportunities (full-time summer or part-time academic year) are available, particularly for international students meeting GPA requirements. The program emphasizes continuous skill development through core courses in theory and systems, with optional graduate certificates available upon track completion.
Programs Offered
- Master of Computer Science — 1-2 years, on-campus. MS
Industry Partners
Notable Faculty
- Dr. Xiaorui Liu — early career innovation
- Dr. Yuan Liu — early career innovation
- Dr. Yuchen Liu — early career innovation
- Dr. Ruozhou Yu — early career innovation
- Dr. Xipeng Shen — dynamic optimizations and compiler technologies in heterogeneous computing
- Dr. Laurie Williams — computer science (Goodnight Distinguished University Professor)
Admissions
GPA Requirement: C.
Requirements: 31 graduate credits total, 1 credit orientation course (CSC 600), 9 credits core courses (one from Theory category, two from Systems category, or vice versa), 12 credits Computer Science graduate electives, 9 credits additional electives (Computer Science, Engineering, or Sciences), Minimum 3.0 GPA overall and in core courses, Minimum 21 hours in 500- and 700-level Computer Science courses, All Computer Science credits at or above 500 level, Continuous enrollment every Fall and Spring semester, Degree completion within 6 calendar years, No thesis or comprehensive examination required
Accreditations and Certifications
Location Advantages:
University of North Carolina at Charlotte — Charlotte, NC
Key Distinction: Thesis vs coursework track option (optional 6-credit thesis satisfies capstone requirement). Part-time completion available
Hakia Insight: UNC Charlotte's optional thesis track (satisfying capstone with just 6 credits) lets working professionals choose between quick completion or research-weighted credentials without restructuring the entire degree, accommodating both career-focused and research-track students in one program.
UNC Charlotte's M.S. in Computer Science equips working professionals with advanced skills in planning, design, implementation, testing, and management of computer systems and applications. The 30-credit program offers flexibility with optional thesis (6 credits) or coursework-only tracks, allowing completion in approximately 2 years part-time. Students select four core courses from specialized areas (Foundation of Computing, AI/Robotics/Gaming, Data Science, or Software/Systems/Networks) and can pursue one of four concentrations or remain non-specialized. The program emphasizes real-world application through capstone projects and industrial internship options. Admission considers professional industry experience as a substitute for certain prerequisites, making it accessible to career-changers. Graduates advance into technical and managerial roles across business, industry, and government sectors, with particular strength in emerging fields like AI, data science, and cybersecurity.
Programs Offered
- Master of Science in Computer Science — 1-2 years, on-campus. MS
Research Labs and Institutes
- Computational Biophysics
- Computational Mass Spectrometry
- Genome-Wide Association Analysis
- High-Throughput Studies
- Metagenomics
- Plant Genomics
- Structural Bioinformatics
- Systems Biology
- Complex Adaptive Systems
- Cyber Defense and Network Assurability Research Center
Industry Partners
Notable Faculty
- Dr. Harini Ramaprasad — Assistant Chair (BS)
- Mr. Bruce Long — Program Director (BA)
Admissions
GPA Requirement: 3.0.
Requirements: 30 graduate credit hours with minimum 3.0 GPA, Four core courses (one from each core group), At least 18 credit hours from Department of Computer Science, At least 24 credit hours from College of Computing and Informatics, At least 15 credit hours at 6000-level or above, No more than 6 credit hours in Individual Study, Maximum 6 credit hours transfer credit from other graduate programs, Capstone requirement (3 credit hours) or Thesis (6 credit hours optional)
Location Advantages:
University of North Carolina at Chapel Hill — Chapel Hill, NC
Key Distinction: Thesis vs. non-thesis track options: students choose between COMP 993 (Master's Thesis Research) for original research or COMP 992 (MS Non-Thesis Option) for coursework-based completion. Flexible part-time completion on 5-year clock
Hakia Insight: UNC Chapel Hill's 2.0 GPA floor and 5-year part-time clock paired with SAS Institute partnership creates the most flexible entry for working professionals with weaker undergraduate transcripts—a rare combination that trades selectivity for accessibility without sacrificing faculty research caliber.
UNC Chapel Hill's Master of Science in Computer Science offers both thesis and non-thesis (coursework) tracks designed for working professionals. Students complete 30 semester hours of graduate coursework, with at least 18 hours in Computer Science and 12 hours supporting their specialization. The program features flexible advising with faculty mentorship and mandatory breadth requirements across theory, systems, and applications. Thesis-track students conduct original research under faculty guidance; non-thesis students complete COMP 992 coursework. The program operates on a 5-year clock, allowing part-time completion. Students gain advanced technical expertise in areas like AI, systems, databases, and networking. While specific salary data and assistantship stipends are not detailed in the provided materials, graduates advance to senior technical and leadership roles at major technology companies. UNC offers employer tuition partnerships and graduate support through research opportunities within the department.
Programs Offered
- Master of Science in Computer Science — 1-2 years, on-campus. MS
Research Labs and Institutes
- Multimodal Understanding, Reasoning, and Generation for Language Lab
Industry Partners
Notable Faculty
- Professor Mohit Bansal — multimodal NLP foundations, faithful language generation and summarization, and model interpretability methods
Admissions
GPA Requirement: 2.0.
Requirements: 30 semester hours of courses numbered 400 or higher (excluding COMP 495, 496, 691H, 692H, 990), Minimum 18 hours in Computer Science (COMP 400-890), 12 hours including COMP 993 (Thesis) or COMP 992 (Non-Thesis), plus supporting electives, Minimum 3 hours of COMP 992 or 993 required, Maximum 6 credits of COMP 991 and maximum 6 credits of COMP 992/993, Breadth requirement: one course each in Theory & Formal Thinking, Systems & Hardware, and Applications, At most one breadth course at 500 level or COMP 455; others at 600 level or above, Minimum grade of P- in each breadth course; Calingaert Score of -3 or higher across three breadth courses, Background preparation verification (Form CS-01), Technical writing requirement (thesis-track students write thesis; non-thesis students complete coursework), Comprehensive examination, Program of Study approval (Form CS-3), Up to 6 semester hours may be transferred from another institution
Location Advantages:
Duke University — Durham, NC
Key Distinction: 4+1 year program format available to Duke undergraduates. Joint MS in Economics and Computation program with Duke Economics
Hakia Insight: Duke's joint MS in Economics and Computation uniquely positions CS graduates to architect algorithmic and mechanism-design solutions for fintech, policy, and markets—a specialization that commands 15-20% salary premiums over standard CS degrees but exists at few peer institutions.
Duke University's Computer Science department offers two distinctive Master's programs: the traditional MS in Computer Science and an innovative joint MS in Economics and Computation (MSEC). What sets Duke apart is its highly selective MS-CS program that receives an average of 760 applications annually while admitting relatively few students, ensuring an elite cohort. The program offers exceptional flexibility with both course-only and project-based tracks, plus optional concentrations in Artificial Intelligence/Machine Learning and Cybersecurity. A unique 4+1 format allows Duke undergraduates to complete their master's in just one additional year. The interdisciplinary MSEC program reflects Duke's research excellence, ranking 11th nationally in economics and computation research from 2000-2020. Both programs maintain rigorous academic standards, with MS students taking identical courses to PhD candidates. The MSEC program offers additional benefits as a STEM-designated degree, providing international students 24-month OPT extensions. Career outcomes are strong across both programs, with MSEC graduates advancing to research positions and PhD programs in computer science, economics, finance, government, and business, while MS graduates are well-prepared for software development roles in industry.
Programs Offered
- Master of Science in Computer Science and Master of Science in Economics and Computation (MSEC) — 1-2 years, on-campus. Master of Science in Computer Science, Master of Science in Economics and Computation
Research Labs and Institutes
- Artificial Intelligence
- Machine Learning
- Cybersecurity
- Computer Vision
- Natural Language Processing
- Robotics
- Computational Biology
- Algorithmic Game Theory
- Quantum Computing
- Distributed Systems
Notable Faculty
- Rong Ge - Cue Family Associate Professor of Computer Science, Director of Graduate Studies PhD Program
- Xiaowei Yang - Professor of Computer Science, Director of Graduate Studies MS Programs
Location Advantages:
Wake Forest University — Winston-Salem, NC
Key Distinction: Three degree completion tracks: thesis (30 credits), project (36 credits), and coursework only (36 credits). Interdisciplinary Graduate Track in Structural and Computational Biophysics with embedded certificate
Hakia Insight: Wake Forest's embedded Structural and Computational Biophysics certificate within the MS creates a rare pathway for CS students entering biotech without requiring a separate dual degree, letting graduates leverage computational biology expertise while staying on an accelerated timeline.
Wake Forest University's Master of Science in Computer Science is designed for students seeking a terminal master's degree or preparation for doctoral study. The program offers three flexible completion tracks: a 30-credit thesis option combining core coursework with independent research, a 36-credit project-based option with applied capstone work, and a 36-credit coursework-only option for those prioritizing coursework over research. All students complete a nine-hour core in advanced computer science fundamentals. The program accommodates diverse professional goals through its multiple pathways, allowing students to tailor their experience. An interdisciplinary track in Structural and Computational Biophysics is available, enabling students to earn an M.S. with an embedded certificate. Graduate assistantship and funding opportunities are available through the graduate school. The program prepares graduates for advanced technical roles and doctoral pursuit.
Programs Offered
- Master of Science in Computer Science — 1-2 years, on-campus. MS
Notable Faculty
- Dr. Ying Zhang — LLM API Key research
Admissions
GPA Requirement: 3.5 in the major and 3.0 in all college work for Honors.
Requirements: Nine-hour core (CSC 631, 641, 721), CSC 781 Computer Science Seminar (1 credit, except 5-year B.S./M.S. students), Thesis option: 6 hours thesis research (CSC 791, 792) + 15 additional hours (minimum 9 from 700-level), Project option: 3 hours project research (CSC 795) + 24 additional hours (minimum 9 from 700-level), Coursework only option: remaining hours from computer science courses (minimum 9 from 700-level), Maximum 6 credits from outside department with adviser approval
Location Advantages:
North Carolina A & T State University — Greensboro, NC
Key Distinction: Coursework-based track (no formal thesis requirement). Online delivery enabling part-time professional study
Hakia Insight: A&T's fully online, coursework-based master's (3-4 terms) delivered to IBM, Microsoft, and Intel employees creates a closed-loop talent development system where employers essentially subsidize degrees for their own workforce—a model that generates both completion rates and direct hiring.
North Carolina A&T's Master of Science in Computer Science prepares working professionals for advanced roles in computing through a 30-credit, 3-4 term program delivered online. Students complete three core courses in software specification, advanced operating systems, and algorithm design, then specialize in Software Engineering, Cyber Security, or Artificial Intelligence and Data Science through elective selection. The program offers no formal thesis requirement, emphasizing coursework-based completion suitable for part-time study. Graduates earn 25% higher starting salaries than bachelor's degree holders, with median computer science researcher salaries at $126,830 annually. A embedded Post-Baccalaureate Certificate in Cyber Security is available. North Carolina A&T's industry advisor board includes Cisco, Oracle, MITRE, Capital One, and Visa, with relationships spanning Google, Microsoft, Intel, and NVIDIA. Research is funded by NSF, DoD, NSA, and DOE. Graduate assistantships and fellowships support outstanding students. Employer demand is strong, with 11% projected growth in IT occupations and 15% growth specifically for computer research scientists.
Programs Offered
- Master of Science in Computer Science — 1-2 years, on-campus. MS
Industry Partners
- Cisco (tech)
- Oracle (tech)
- MITRE (defense)
- Capital One (finance)
- VF Corporation (retail)
- Visa (finance)
- Carrier (tech)
- Eli Lilly (healthcare)
- Google (tech)
- Facebook (tech)
- Ford (automotive)
- Microsoft (tech)
- Intel (tech)
- Autodesk (tech)
- NVIDIA (tech)
Career Outcomes
Median Salary: $NaN. Top Employers: IBM, Microsoft, Intel.
Notable Faculty
- Dr. Kaushik Roy — Department Chair and Professor
- Dr. Huiming (Anna) Yu — Graduate Program Coordinator
Admissions
GPA Requirement: 3.5.
Requirements: 30 credit hours (10 courses), Three core courses: COMP 710 (Software Specification, Analysis and Design), COMP 755 (Advanced Operating Systems), COMP 775 (Advanced Design and Analysis of Algorithms), Elective courses in specialized area (no thesis required)
Location Advantages:
University of North Carolina Wilmington — Wilmington, NC
Key Distinction: Five-year combined bachelor's/master's program. Up to 12 hours of graduate-level courses can be double-counted for both degrees
Hakia Insight: UNCW's five-year combined program lets students double-count up to 12 graduate credits toward both degrees, compressing what typically takes six years into five—a structural advantage that saves tuition while positioning graduates for Wilmington's growing digital media sector where employer demand for dual-credentialed developers is outpacing supply.
The University of North Carolina Wilmington's Computer Science and Information Systems Combined Bachelor's/Master's Program offers an accelerated pathway for qualified students to earn both a B.S. in Computer Science and M.S. in Computer Science and Information Systems in just five years. The program's key distinguishing feature allows students to count up to 12 hours of graduate-level courses toward both degrees, creating significant efficiency in the educational journey. Students can choose between a Business Concentration or Non-Business Option track. Admission requires completion of 75-98 undergraduate credit hours, including CSC 331 and at least 9 hours of 300-400 level Computer Science courses, while maintaining a minimum 3.0 cumulative GPA and 3.2 GPA in Computer Science courses. The structured program begins with application during the second semester of junior year, progresses through a senior year combining graduate and undergraduate coursework, includes a mandatory 3-credit summer component after B.S. graduation, and concludes with a final year of full-time graduate study totaling 36 graduate hours. This intensive format requires students to maintain full-time enrollment and meet rigorous academic standards throughout, making it ideal for highly motivated students seeking to advance their computer science careers efficiently.
Programs Offered
- Computer Science and Information Systems, Bachelor's/Master's Combined Program — 1-2 years, on-campus. B.S. in Computer Science and M.S. in Computer Science and Information Systems
Accreditations and Certifications
Location Advantages: Growing tech ecosystem in WilmingtonProximity to digital media and film production industry
University of North Carolina at Greensboro — Greensboro, NC
Key Distinction: One of only seven North Carolina public universities accredited by ABET. Faculty received more than $800,000 in new research grants over 2019-2020 academic year from NSF and NIST
Hakia Insight: UNC Greensboro's $800K in NSF and NIST grants during 2019-2020 concentrated in bioinformatics and VR labs means master's students don't just study these fields—they contribute to funded research from year one, a pathway to publications and industry recognition that most regional programs reserve for PhD candidates.
UNC Greensboro's Master of Science in Computer Science stands out as one of only seven North Carolina public universities accredited by the Accreditation Board for Engineering and Technology (ABET). The program demonstrates strong research capabilities, with faculty receiving more than $800,000 in new research grants over the 2019-2020 academic year from prestigious organizations including the National Science Foundation and National Institutes for Standards and Technology. Students have exceptional opportunities to work alongside faculty conducting cutting-edge research in bioinformatics, virtual reality, big data, artificial intelligence, and security. The program offers flexibility with three capstone options - comprehensive examination, project, or thesis - allowing students to tailor their experience to their career goals. An optional concentration in Data Science and Big Data provides specialized training in high-demand areas. The program is designed to build computer science depth and research competence, preparing graduates for both advanced careers in computing fields and doctoral study. Career paths include roles as Software Developer, Senior Database Administrator, Web Developer, Network and Computer Systems Administrator, Computer System Analyst, and Computer Network Architect, with many graduates also pursuing PhD programs leading to academic careers.
Programs Offered
- Master's in Computer Science — 1-2 years, on-campus. Master of Science (MS) in Computer Science
Research Labs and Institutes
- bioinformatics
- virtual reality
- big data
- artificial intelligence
- security
Notable Faculty
- Dr. Yingcheng Sun - Director of Graduate Studies
Location Advantages:
Appalachian State University — Boone, NC
Key Distinction: Appalachian State embeds authentic undergraduate research across the CS curriculum, producing students with publishable work and genuine research experience.
Hakia Insight: Rather than treating research as a capstone afterthought, Appalachian State embeds it throughout the CS curriculum, producing master's graduates with publishable work and genuine lab credentials before graduation—a competitive advantage in a market where research experience increasingly separates strong candidates from exceptional ones.
At the master's level, appalachian State's computer science program stands out for its integration of undergraduate research across the curriculum, treating it not as an optional capstone but as a defining feature from sophomore year onward. Students engage with faculty projects spanning areas like data visualization, open-source software development, human-computer interaction, and applied machine learning—many of these projects result in peer-reviewed publications with student co-authors, a rare accomplishment for undergraduate programs. The department maintains partnerships with regional tech companies and startup accelerators in the North Carolina Research Triangle, while simultaneously supporting faculty-led research initiatives that students can directly contribute to. This dual focus—genuine research alongside industry collaboration—creates a pipeline where students arrive at internships or first jobs with concrete research artifacts on their résumé, not just course projects. The program's culture emphasizes both depth and breadth, requiring solid foundations in theory while encouraging specialization in areas like machine learning, software systems, or computer vision. For students serious about graduate school or early-career research roles, AppState's embedded research opportunities provide competitive advantages. The active research presence also means the faculty are current in their fields, bringing cutting-edge techniques into courses rather than teaching settled material alone.
Programs Offered
- Master of Science in Computer Science — 1-2 years, on-campus
- Master of Arts in Computer Science — 1-2 years, online
Accreditations and Certifications
Location Advantages: Access to Research Triangle tech ecosystem and regional startup community in western North Carolina
East Carolina University — Greenville, NC
Key Distinction: Available both online and on-campus. Designed for working professionals
Hakia Insight: ECU's IBM cluster with 128 Xeon nodes and Nvidia DGX stations rival some university doctoral labs, yet the program markets itself to working professionals through flexible scheduling; this means part-time students get access to enterprise-grade GPU infrastructure typically reserved for full-time researchers or PhD students.
East Carolina University's Master of Science in Computer Science stands out for its flexibility and exceptional computing resources. Designed specifically for working professionals, the program can be completed entirely online or on-campus. Students gain hands-on experience with cutting-edge technology including an IBM computer cluster with 128 Xeon nodes and 512 GB RAM, an IBM Minsky Power Server with 256 computer cores and four interconnected GPUs, and Nvidia DGX Station with E5-2699 CPU, 256 GB RAM, and Nvidia V100 GPUs. The program offers three completion tracks: thesis, project, and coursework-only, with opportunities to take electives in software engineering or data science programs. Students also have access to specialized facilities including the Cognitive Computing Lab with 12 iMac workstations and Data Analytics Lab with 12 Dell workstations. Faculty are active researchers in areas including databases, bioinformatics, programming languages, software engineering, intelligent systems, and cryptography. The program is ranked as a top online college by Newsweek and maintains SACSCOC accreditation. Career prospects are excellent, with the U.S. Bureau of Labor Statistics projecting 22% job growth for computer science roles through 2030 and average salaries of $98,569 for master's degree holders. Graduates work across diverse sectors including telecommunications, healthcare, aerospace, entertainment, and sports.
Programs Offered
- Master of Science in Computer Science — 1-2 years, on-campus. Master of Science in Computer Science
Research Labs and Institutes
- IBM computer cluster with 128 Xeon nodes and 512 GB RAM
- IBM Minsky Power Server with 256 computer cores and four interconnected GPUs
- Nvidia DGX Station with E5-2699 CPU, 256 GB RAM, and Nvidia V100 GPUs
- Cognitive Computing Lab with 12 iMac workstations
- Data Analytics Lab with 12 Dell workstations
Industry Partners
- Active dialog with industrial supporters and alumni through advisory boards (partner)
Career Outcomes
Median Salary: $NaN.
Location Advantages:
Best Doctoral Computer Science Degree Programs in North Carolina
North Carolina State University at Raleigh — Raleigh, NC
Key Distinction: The department boasts more than 30 faculty who have been awarded NSF's prestigious Early CAREER Awards, one of the highest concentrations of young talent in the country, and offers globally ranked and industry-driven computer science programs within a supportive community.
Hakia Insight: NC State's concentration of 30+ NSF Early CAREER Award recipients in the CS department signals not just faculty prestige but a research culture where doctoral students collaborate directly with young investigators actively shaping their fields—a structural difference from programs where senior faculty dominate advising.
At the doctoral level, the Department of Computer Science in the College of Engineering at NC State University offers a Bachelor of Science in Computer Science degree. The Computer Science curriculum teaches students the skills needed to specify, design, implement, test, and deploy computer and software systems.
Programs Offered
- Doctor of Philosophy in Computer Science — 4-6 years, on-campus
- Doctor of Science in Computer Science — 4-6 years, online
Industry Partners
Notable Faculty
- Dr. Xiaorui Liu — early career innovation
- Dr. Yuan Liu — early career innovation
- Dr. Yuchen Liu — early career innovation
- Dr. Ruozhou Yu — early career innovation
- Dr. Xipeng Shen — dynamic optimizations and compiler technologies in heterogeneous computing
- Dr. Laurie Williams — computer science (Goodnight Distinguished University Professor)
Admissions
GPA Requirement: C.
Requirements: Engineering first-year courses including humanities, chemistry, mathematics, physics, and computing
Accreditations and Certifications
Location Advantages:
University of North Carolina at Chapel Hill — Chapel Hill, NC
Key Distinction: Students have the option of receiving a bachelor's degree and a master's degree in as few as five years through the dual B.S.-M.S. program, and the program maintains restricted enrollment to ensure quality educational experiences with priority access to upper-division electives for admitted students.
Hakia Insight: UNC Chapel Hill's dual B.S.-M.S. pathway compresses two degrees into five years while restricted upper-division enrollment guarantees admitted students priority access to seminars and electives, creating a cohort model where undergraduates work alongside graduate students in ways most universities save for graduate-only seminars.
At the doctoral level, the bachelor of science with a major in computer science is the preferred degree both for graduate study in computer science and for technical careers in software development, computational science, networking, information systems, and electronic commerce. Graduates are well-suited for professional employment in traditional computer and communications industries, as well as diverse industries like financial services and consulting practices.
Programs Offered
- Doctor of Philosophy in Computer Science — 4-6 years, on-campus
- Doctor of Science in Computer Science — 4-6 years, online
Research Labs and Institutes
- Multimodal Understanding, Reasoning, and Generation for Language Lab
Industry Partners
Notable Faculty
- Professor Mohit Bansal — multimodal NLP foundations, faithful language generation and summarization, and model interpretability methods
Admissions
GPA Requirement: 2.0.
Requirements: COMP 210
Location Advantages:
University of North Carolina at Charlotte — Charlotte, NC
Key Distinction: The program offers multiple concentration options including AI/Robotics/Gaming, Data Science, Information Security and Privacy, and Software/Systems/Networks, with flexibility for dual concentrations and both thesis and non-thesis tracks.
Hakia Insight: UNC Charlotte's dual-concentration option (combining AI/Robotics with Data Science, for example) lets doctoral students customize their degree without taking additional courses—a built-in efficiency that acknowledges how modern CS research rarely fits a single specialization anymore.
UNC Charlotte's M.S. in Computer Science program equips students with advanced skills in planning, design, implementation, testing, and management of computer systems and applications. The program provides a strong foundation for doctoral studies, research or teaching in computer science while preparing students to tackle complex problems in business, industry and government.
Programs Offered
- Doctor of Philosophy in Computer Science — 4-6 years, on-campus
- Doctor of Science in Computer Science — 4-6 years, online
Research Labs and Institutes
- Computational Biophysics
- Computational Mass Spectrometry
- Genome-Wide Association Analysis
- High-Throughput Studies
- Metagenomics
- Plant Genomics
- Structural Bioinformatics
- Systems Biology
- Complex Adaptive Systems
- Cyber Defense and Network Assurability Research Center
Industry Partners
Notable Faculty
- Dr. Harini Ramaprasad — Assistant Chair (BS)
- Mr. Bruce Long — Program Director (BA)
Admissions
GPA Requirement: 3.0.
Requirements: Calculus (6 hours), Linear Algebra or Statistics, Discrete Mathematics, Introductory Computer Science Course sequence (6 hours), Data Structures, Programming Languages, Computer Architecture or Operating Systems
Location Advantages:
Duke University — Durham, NC
Key Distinction: Duke CS has recently integrated AI as a core requirement for all BS students starting Fall 2026, offers specialized concentrations without requiring additional courses, and provides a 4+1 program for Duke undergraduates to earn both BS and MS degrees.
Hakia Insight: Duke's Fall 2026 curriculum redesign makes AI a core requirement for all BS students rather than an elective or specialization, signaling that the institution is restructuring foundational computer science around AI-first thinking years before peer programs catch up.
At the doctoral level, duke University's Department of Computer Science offers BS, MS, and PhD programs with a comprehensive curriculum that includes a newly revised BS degree with AI as part of the core requirements. The program emphasizes both theoretical foundations and practical applications across multiple specialization areas.
Programs Offered
- Doctor of Philosophy in Computer Science — 4-6 years, on-campus
- Doctor of Science in Computer Science — 4-6 years, online
Research Labs and Institutes
- AI for Social Good
- Computer Vision
- Natural Language Processing
- Computational Biology
- Computational Genomics
- Algorithmic Game Theory
Notable Faculty
- Susan H. Rodger — Director of Undergraduate Studies, Professor of the Practice
- Owen L. Astrachan — Associate Director of Undergraduate Studies, Professor of the Practice
- Kristin V Stephens-Martinez — Associate Director of Undergraduate Studies, Associate Professor of the Practice
- Rong Ge — Director of Graduate Studies
Location Advantages:
North Carolina A & T State University — Greensboro, NC
Key Distinction: America's largest public HBCU and the top producer of African American engineers in the country, with focus on AI, cybersecurity, and creative engineering aspects of software design
Hakia Insight: NC A&T's median salary of $126,830 paired with top employers (Lockheed Martin, Microsoft, IBM) and HBCU status creates a distinct talent-pipeline advantage: major defense and tech contractors actively recruit from the nation's largest public HBCU, translating institutional diversity into demonstrated hiring outcomes.
At the doctoral level, north Carolina A&T State University's Computer Science program shapes the next generation of computer scientists for modern computing. The program combines computer science fundamentals with practical knowledge and technical excellence in advanced technologies.
Programs Offered
- Doctor of Philosophy in Computer Science — 4-6 years, on-campus
- Doctor of Science in Computer Science — 4-6 years, online
Industry Partners
- Cisco (tech)
- Oracle (tech)
- MITRE (defense)
- Capital One (finance)
- VF Corporation (retail)
- Visa (finance)
- Carrier (tech)
- Eli Lilly (healthcare)
- Google (tech)
- Facebook (tech)
- Ford (automotive)
- Microsoft (tech)
- Intel (tech)
- Autodesk (tech)
- NVIDIA (tech)
Career Outcomes
Median Salary: $126,830. Top Employers: Lockheed Martin, Northrop Grumman, IBM, Microsoft, Intel, SAS, CIA, NSA, FBI, NASA, NAVSEA.
Notable Faculty
- Dr. Kaushik Roy — Department Chair and Professor
- Dr. Huiming (Anna) Yu — Graduate Program Coordinator
Admissions
GPA Requirement: 3.5.
Requirements: B.S. in Computer Science
Location Advantages: