Cost & earnings at University of Colorado Boulder What students borrow here, and what they go on to earn
The Bachelor’s in Applied Computer Science at the University of Colorado Boulder is a four-year undergraduate programme that combines core computer science fundamentals with practical, project-based applied skills. It suits students who want a strong technical foundation in programming, systems and algorithms alongside hands-on experience in software development, data and systems engineering or applied machine learning.
The programme builds from foundational mathematics and programming to advanced topics and applied specialisms. Early years focus on problem solving and core theory: programming, data structures and algorithms, discrete mathematics, calculus and linear algebra. Progression introduces systems and practical engineering courses such as operating systems, computer architecture, software engineering, databases and networking.
Later-year and elective work emphasises applied areas and hands-on experience. Typical modules and subjects include:
Courses are delivered through lectures, lab sessions, team projects and a culminating project or practicum. Students can tailor their programme with electives or minors to focus on applied areas such as data science, robotics, game development, or business applications.
Applicants need a secondary-school completion equivalent and strong preparation in mathematics; prior study of calculus and a solid grounding in high-school science and mathematics are highly recommended. Admissions consider academic transcripts, a personal statement, and any relevant project or extracurricular experience. For some applicants, evidence of programming experience or completion of foundational computer science courses strengthens an application.
International applicants must meet CU Boulder’s requirements for academic credential equivalence and provide proof of English language proficiency where required. Transfer applicants should submit college transcripts and may have general-education or course-credit requirements evaluated for transfer.
Graduates with an applied computer science degree enter a broad job market across industry sectors. Typical roles include:
Graduates also pursue further study at graduate level, research careers, or entrepreneurship. The programme’s emphasis on applied projects and internships helps students build industry-relevant portfolios and professional networks.
CU Boulder’s computer science programmes are delivered within a research-active environment that encourages undergraduate involvement in labs and projects. Students benefit from close links to regional tech companies, startups and national research initiatives, which facilitate internships and collaborative projects.
The campus location provides access to a vibrant tech ecosystem in Boulder and the Denver metro area, while also offering outdoor recreation and a community-focused student experience. The department emphasises experiential learning, undergraduate research opportunities and career support services to help students transition from study to industry or graduate research.
Shortlist scholarships and plan your application — free guidance from our advisors.