University of Minnesota

USA
9 Scholarships 62 Programs 3 Degree levels
Bachelor

Bachelor's in Computer Science

Offered at University of Minnesota, USA
DegreeBachelor
FieldComputer Science.

The Bachelor’s in Applied Computer Science at the University of Minnesota is an undergraduate programme that combines core computer science theory with hands-on software development and applied projects. It suits students who want a strong technical foundation together with practical experience for industry roles or continued study in computing-related fields.

What you'll study

The programme builds from essential foundations to applied, project-based work. Early years emphasise programming, discrete mathematics and calculus, and an introduction to computer systems. In later years you study core computer science topics such as data structures and algorithms, operating systems, and computer architecture alongside applied areas like databases, software engineering, web and mobile development, human–computer interaction, machine learning and cybersecurity.

  • Foundations: introductory programming (object‑oriented and functional approaches), discrete math, linear algebra, and calculus.
  • Core CS: data structures and algorithms, computer organization, operating systems, compilers or programming languages, and software engineering principles.
  • Applied and elective topics: databases, cloud computing, web and mobile application development, machine learning, data analytics, networks and security, embedded systems, and HCI.
  • Practical experience: lab courses, team software projects, and a capstone or practicum emphasizing real-world problem solving and development workflows.
  • Interdisciplinary options: opportunities to combine computing with domains such as business, biology, engineering, design or social sciences through electives and minors.

Entry requirements

Applicants are expected to have completed a strong college‑preparatory high‑school programme with emphasis on mathematics (including calculus where available) and science. Prior experience with programming is helpful but not strictly required; placement testing or introductory courses are available for students beginning programming in university.

  • High‑school diploma or equivalent with competitive academic performance in relevant subjects.
  • Recommended preparatory subjects: calculus, algebra, physics and any computer science or programming courses offered by the school.
  • Application materials typically include transcripts and any requested essays or supplementary information; admissions may consider standardised tests as part of a holistic review according to the university’s admissions policies.
  • Transfer applicants should have completed introductory college coursework in programming and mathematics; specific credit assessment follows university transfer guidelines.

Career prospects

Graduates with an applied computer science bachelor’s are prepared for a wide range of technical roles and for continued study. Common career paths include software developer, systems engineer, data analyst, devops/cloud engineer, cybersecurity specialist, user‑experience developer and mobile or web applications engineer. Many alumni also move into product management, technical consulting or start‑ups, and some progress to graduate study in computer science, data science or related disciplines.

  • Industry roles in software development, data and analytics, cloud services and IT infrastructure.
  • Positions in technology teams within finance, healthcare, manufacturing, government and research organisations.
  • Opportunities to join regional and national tech employers through internships, co‑ops and recruiting connections.
  • A pathway to postgraduate degrees and specialised certifications in areas such as AI, security or software engineering.

Why study at University of Minnesota

The University of Minnesota offers a large, research‑active computing community with access to faculty working across theoretical and applied areas. The Twin Cities region provides strong industry connections, internship and employment opportunities with local and national tech employers, and a diverse innovation ecosystem.

  • Access to research labs, interdisciplinary centres and project opportunities that bridge theory and application.
  • Robust career services, employer recruiting events, and student organisations (such as computing clubs and hackathons) that support practical experience and networking.
  • Flexibility to tailor the curriculum with electives, minors or study abroad to match career goals and interests.
  • Support resources including tutoring, mentoring programmes and pathways for students new to computing.

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 University of Minnesota

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.