산학협력은 목적별로 교육/연구개발, 참여 단위에 따라 산업계/학계/유관기관, 기능별로 교육/연구개발/기술이전/창업지원 등으로 구분 가능한데 다음 표와 같이 정책을 중심으로 나누기도 한다.
또한 산학협력의 목적별, 참여단위별, 기능별, 프로그램별로 구분할 수도 있다. 목적에 따라서는 교육을 위한 산학협동, 연구개발을 위한 산학협동으로 범주화할 수 있으며 참여 단위로는 산업계, 학계, 유관기관이 각각 제공하는 산학협력 활동으로 나눌 수 있다. 기능별로는 교육, 연구개발, 기술이전 및 기술지도, 창업지원으로 분류하는 방법과, 산학협력프로그램을 유형화하여 산학협력 교육, 공동연구 개발 및 사업, 인적․물적 교류, 정보의 교류 등으로 범주화할 수 있다. 다음 표에서 볼 수 있듯이, 정책을 중심으로 R&D 주도형, 교육훈련 주도형, 기술이전 및 생산지원 주도형, 인적교류 주도형으로 나누기도 한다(권순주 외, 2011).