University of Michigan–Flint

USA
1 Scholarships 63 Programs 3 Degree levels
Bachelor

Bachelor's in Computer Science

DegreeBachelor
FieldComputer Science.
D

Cost & earnings at University of Michigan–Flint What students borrow here, and what they go on to earn

You borrow $25,000 median federal debt
You repay $284/mo over 10 years
Graduates earn $53,230 10 yrs after entry
Debt clears in 1.8 yrs of the salary premium
US Department of Education figures See the full breakdown →

The Bachelor of Science in Applied Computer Science at University of Michigan–Flint is an undergraduate degree that combines core computing theory with practical software development and systems skills. It suits students who want a career-focused programme with hands-on labs, project work and local industry engagement in software, data and IT roles.

What you'll study

The Applied Computer Science curriculum builds a foundation in programming and computing principles, then progresses to applied topics and project-based experiences. Early semesters emphasise problem solving and programming fundamentals using languages commonly used in industry, together with discrete mathematics and calculus to support algorithmic thinking.

  • Core computing modules: introduction to programming, data structures and algorithms, computer organization and architecture, operating systems, and software engineering.
  • Applied and systems topics: databases and SQL, computer networks, web and mobile application development, human–computer interaction, and systems administration.
  • Specialist electives: choices commonly include cybersecurity, machine learning and artificial intelligence, data analytics, cloud computing, embedded systems, and game development.
  • Capstone and labs: a team-based capstone project synthesises design, implementation and testing; coursework is supported by programming labs, collaborative assignments and opportunities for industry-sponsored projects.
  • General education: the degree includes communication, social sciences and humanities requirements to develop professional and ethical skills alongside technical competence.

Students can augment their studies with internships, co-operative education placements, and research or independent study projects to gain practical experience and build a professional portfolio.

Entry requirements

Applicants are expected to demonstrate academic preparation in mathematics and logical reasoning. Typical entry credentials include a completed secondary school diploma or equivalent, with successful performance in algebra and precalculus or calculus. Admissions also consider overall academic record and preparation in science or computing where available.

  • Recommended background: high-school mathematics (algebra and precalculus or calculus) and experience with programming or computer courses where possible.
  • Transfer applicants: transfer credit from accredited colleges—including completed credit in calculus or introductory computing courses—can be applied toward the degree; applicants should submit college transcripts for evaluation.
  • International applicants: must meet university English language proficiency requirements (for example through recognised tests or prior study in English) and provide credential evaluation as needed.

Specific admission policies and any required placement testing or preparatory coursework are administered by the university; prospective students should consult the admissions office or programme advisers for personalised guidance.

Career prospects

Graduates of the Applied Computer Science programme enter a broad range of technical roles across private and public sectors. The programme emphasises applied skills and team-based project experience valued by employers.

  • Software developer / engineer (desktop, web, mobile)
  • Systems analyst and IT specialist
  • Data analyst and database administrator
  • Cybersecurity analyst or network administrator
  • Cloud and DevOps roles, where graduates support deployment and operations
  • Technical consultant or product developer in industry sectors such as healthcare, manufacturing, finance and education

Many graduates also pursue graduate study in computer science or related fields, professional certifications, or entrepreneurial activities. Internship placements and university career services help students transition into the workforce.

Why study at University of Michigan–Flint

University of Michigan–Flint provides a balance of personalised undergraduate teaching and practical exposure. Class sizes tend to be smaller than at larger research campuses, which allows closer interaction with faculty and tailored advising.

  • Hands-on learning: lab facilities, project courses and opportunities for applied research give students practical experience building, testing and deploying software systems.
  • Industry connections: the university’s location in the Flint and greater Southeast Michigan region supports internship and employment links with local employers, healthcare institutions and manufacturing firms.
  • Support services: academic advising, career services, and student organisations in computing provide mentoring, resume assistance and connections to professional networks.
  • Pathways and flexibility: the programme accommodates transfer students and offers elective choices to tailor studies toward software engineering, data science or systems specialisms.

Prospective students interested in a career-focused computing degree that combines theoretical grounding with applied projects and regional industry engagement will find the programme well suited to launching technical careers or further study.

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 Michigan–Flint

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.