North Carolina State University

USA
2 Scholarships 174 Programs 3 Degree levels
Bachelor

Bachelor's in Computer Science

DegreeBachelor
FieldComputer Science.

The Bachelor of Science in Applied Computer Science at North Carolina State University is a practical, systems-oriented undergraduate degree that combines core computer science theory with hands-on software and systems development. It suits students who want a solid technical foundation plus applied skills for software engineering, data systems, and computing roles in industry or for continued study.

What you'll study

The Applied Computer Science programme emphasises fundamental computing principles together with applied, project-based learning. Early coursework covers programming fundamentals, data structures, discrete mathematics and computer organisation. Core computer science subjects typically include algorithms, operating systems, software engineering, databases and networking. Supporting coursework in calculus, probability/statistics and a science requirement provide the quantitative background for computing applications.

Students complete lab-based courses and significant programming projects; many tracks allow electives or concentrations in areas such as artificial intelligence and machine learning, cybersecurity, human–computer interaction, computer graphics, mobile and web development, or high-performance and parallel computing. A senior capstone or design project is commonly required, giving students an opportunity to develop a substantial applied system, often in collaboration with industry partners or research faculty.

  • Introductory and intermediate programming (object-oriented and procedural paradigms)
  • Data structures and algorithms
  • Computer architecture and operating systems
  • Databases and software engineering
  • Networking and distributed systems
  • Mathematics for computing: calculus, discrete math, probability/statistics
  • Electives and specialised topics (AI, security, graphics, mobile/web, parallel computing)
  • Capstone or senior design project and laboratory work

Entry requirements

Admission to the BS in Applied Computer Science at NC State is competitive. Applicants are expected to have a high-school diploma or equivalent with strong preparation in mathematics (including precalculus or calculus) and recommendations that reflect academic readiness. Prior experience with programming or computer science coursework is advantageous but not always mandatory.

Selection typically considers high-school GPA, the strength of the curriculum taken, letters of recommendation and any relevant extracurricular experience such as coding clubs, competitions or personal projects. International applicants must demonstrate English language proficiency through accepted tests or institutional pathways when required. Transfer applicants should present college transcripts with transferable credits in mathematics and science.

Career prospects

Graduates of Applied Computer Science are prepared for technical roles across industry, government and research. Common entry-level positions include software engineer/developer, systems analyst, database developer, web and mobile application developer, quality assurance engineer and IT systems administrator. With elective specialisation, graduates also move into roles such as data analyst or machine learning engineer, cybersecurity analyst, or graphics and game-development positions.

The programme’s practical focus and location within a region dense with technology employers support internship and co-op opportunities that help students transition to full-time employment; many alumni also pursue graduate study in computer science, data science or related engineering disciplines.

Why study at North Carolina State University

North Carolina State University offers a strong engineering and computer science environment with extensive industry connections, notably across the Research Triangle region. Students benefit from hands-on learning spaces, research centres, and a culture of applied innovation. The university supports internships, cooperative education and research collaborations with local and national companies.

On campus, students can join technical student organisations, hackathons and project teams that enhance practical skills and build professional networks. Dedicated career services and employer recruitment events give students frequent access to internship and graduate recruitment opportunities. Faculty research and teaching emphasise both theoretical understanding and real-world system development, aligning with the applied focus of this degree.

Latest Bachelor Scholarships in USA

Similar Bachelor programmes in USA

⚖ Compare this programme with similar ones

Similar Bachelor programmes at other universities

Get help applying to North Carolina State University

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.