Skip to main content

Transfer Pathway

Computer Science

Degree programs

Computer Science BS Program

Computer Science BS

The computer science major provides a firm foundation in computing principles, the development of effective problem-solving and mathematical skills, and the systematic application of theory to the design and development of software. Learn more…

About Transfer Pathways

Transfer Pathways can help you earn a bachelor’s degree without losing credits or taking extra courses. Transfer Pathways are designed for you to complete a 60 credit associate’s degree at a Minnesota State college, then transfer to Metropolitan State University and complete the final 60 credits to earn a bachelor’s degree.

Working closely with your academic advisor at both the community college and Metro State will ensure you select the correct courses in the right sequence in order to graduate in a timely manner.

About Metro State

  • Is a fully accredited, comprehensive university, a member of the Minnesota State higher education system, and offer bachelor’s, master’s, and doctoral degrees in more than 60 programs.
  • Is unique as over 87% of our students are transfer students who started their academic journey elsewhere.
  • Offers evening, online and hybrid course options, as well as day classes to better fit working and caregiving adult schedules.

Once admitted, contact your Metro State academic advisor early in your program to get the most out of your education, such as completing two majors, adding a minor related to your career goals, or incorporating prerequisites required for graduate school.

Nearing completion of your associate’s degree?

We encourage you to take the next steps today in learning more about what Metropolitan State can offer you and how to enroll, Learn more or visit campus.

Metro State Curriculum

Courses and requirements in addition to eligibility criteria some programs have are found on each program’s page. A grade of C- or higher is required for major courses, including transfer coursework.

A sample plan is provided below for the remaining 60 credits of coursework required at Metro State after completion of the corresponding Transfer Pathway degree. Use your Degree Audit to review and confirm your remaining requirements at Metro State. Part-time options are also available.

Graduation/Degree requirements, course list for General Education, Upper Division Liberal Studies (LS), and Racial Issue Graduation Requirements (RIGR) are available to view on the Academic and graduation requirements page.

Notes: Recommend to select MnTC courses to satisfy two goal areas if needed

Upper Division Liberal Studies (LS) = 8 upper-division credits required

Racial Issue Graduation Requirement (RIGR)= 3 credits required

Computer Science BS transfers require a minimum GPA of 2.5 for ICS 141, ICS 240, and MATH 215 or transfer equivalents and also have a grade of C- or higher for all major prerequisites; Further details about the major courses and requirements.

Computer Science BS full-time sample plan

Semester 1: 15 credits

Course No. Course Name Credits
ICS 311 Database Management Systems 4
ICS 340 Algorithms and Data Structures 4
MnTC Goal Area Course 3
MnTC Goal Area Course and/or LS* Course 4

Semester 2: 16 credits

Course No. Course Name Credits
ICS 365 Organization of Programming Languages 4
ICS 372 Object-Oriented Design and Implementation 4
ICS 440 Parallel and Distributed Algorithms 4
MnTC Goal Area Course and/or LS* Course 4

Semester 3: 15 credits

Course No. Course Name Credits
ICS 460 Networks and Security 4
ICS 462 Operating Systems 4
ICS Upper Division Elective (see note 1 below) 4
MnTC Goal Area Course 3

Semester 4: 14 credits

Course No. Course Name Credits
ICS 499 Software Engineering and Capstone 4
ICS/MATH Upper Division Elective (see note 2 below) 4
MnTC Goal Area Course that also satisfies RIGR** requirement 4
  General Elective 2


*Liberal Studies (LS) = 8 upper-division credits
**RIGR = Racial Issues Graduation Requirement

Note 1: ICS Elective : Any ICS 300-level or higher course except ICS 350I Internship or ICS 370

Note 2: ICS/Math Elective: Any ICS 300-level or higher ICS 370; or, any MATH 300-level or STAT 300-level or higher 4-credit course

In partnership with

Want to learn more? Get in touch!

A Metro State admissions counselor
is ready to answer your questions and help get you started