Youtube Deprecation

FEATUREhttps://github.com/edx/edx-platform/pull/18765

SR.Workstatus
1
  • Videos don't get hosted to Youtube through edX Video Pipeline 

DONE

2
  • Playback priority: HLS > YT > MP4

DONE

3
  • Video poster shows up properly on HLS videos.

DONE

4
  • Migrate Thumbnails from YT to edX

DONE

NOTE: 1 and 2 are behind the course rollout waffle flag and will be going live after communications with edX Partners.

Stats on Video thumbnails migrations from Youtube to edX

There were total 638k videos with youtube profiles in overall edX and we have migrated thumbnails from Youtube for these videos to edX(through this job). It was a batch process and all the batching information can be iterated through this data model.

Youtube Deprecation and MIT

There are 518 MITx courses and including 386 archived courses. Out of 386 archived courses, 320 courses have Youtube configured through edX Video Pipeline and hence, having Youtube encodings. Below are those courses; we can also see YT migrated thumbnails by going into the Video Uploads page for a specific course.

Total MIT Courses
$> SELECT COUNT(course_overviews_courseoverview.id) FROM course_overviews_courseoverview;
$> Result: 518 rows returned.
Archived MIT Courses
$> SELECT COUNT(course_overviews_courseoverview.id) FROM course_overviews_courseoverview WHERE course_overviews_courseoverview.org = 'MITx' AND course_overviews_courseoverview.end < '2018-10-04' AND course_overviews_courseoverview.self_paced = FALSE;
$> Result: 378 rows returned.
Archived MIT Courses with Youtube enabled
$> SELECT DISTINCT edxval_coursevideo.course_id FROM edxval_coursevideo INNER JOIN edxval_video ON (edxval_coursevideo.video_id = edxval_video.id) INNER JOIN edxval_encodedvideo ON (edxval_video.id = edxval_encodedvideo.video_id) INNER JOIN edxval_profile ON (edxval_encodedvideo.profile_id = edxval_profile.id) WHERE (edxval_coursevideo.course_id IN ('course-v1:MITx+0.111x+2T2015', 'course-v1:MITx+10.03x+2T2015', 'course-v1:MITx+10.03x_2+3T2015', 'course-v1:MITx+10.03x_3+2T2016', 'course-v1:MITx+11.126x_2+1T2016', 'course-v1:MITx+11.127x+1T2015', 'course-v1:MITx+11.127x_2+3T2016', 'course-v1:MITx+11.132x_2+1T2016', 'course-v1:MITx+11.132x_3+1T2017', 'course-v1:MITx+11.133x+2T2015', 'course-v1:MITx+11.133x_2+2T2016', 'course-v1:MITx+11.154x+1T2017', 'course-v1:MITx+11.154x+3T2017', 'course-v1:MITx+11.155x+1T2017', 'course-v1:MITx+11.155x+1T2018', 'course-v1:MITx+11.405x+1T2016', 'course-v1:MITx+11.405x_2+1T2017', 'course-v1:MITx+12.340x_2+1T2016', 'course-v1:MITx+14.100x+1T2017', 'course-v1:MITx+14.100x+1T2018', 'course-v1:MITx+14.100x+2T2017', 'course-v1:MITx+14.100x+2T2018', 'course-v1:MITx+14.100x+3T2016', 'course-v1:MITx+14.100x+3T2017', 'course-v1:MITx+14.310x+1T2017', 'course-v1:MITx+14.310x+1T2018', 'course-v1:MITx+14.310x+2T2017', 'course-v1:MITx+14.310x+2T2018', 'course-v1:MITx+14.310x+3T2016', 'course-v1:MITx+14.310x+3T2017', 'course-v1:MITx+14.73x+1T2017', 'course-v1:MITx+14.73x+1T2018', 'course-v1:MITx+14.73x+2T2017', 'course-v1:MITx+14.73x+2T2018', 'course-v1:MITx+14.73x+3T2016', 'course-v1:MITx+14.73x+3T2017', 'course-v1:MITx+14.73x_1+1T2016', 'course-v1:MITx+14.740x+1T2017', 'course-v1:MITx+14.740x+1T2018', 'course-v1:MITx+14.740x+2T2017', 'course-v1:MITx+14.740x+2T2018', 'course-v1:MITx+14.740x+3T2016', 'course-v1:MITx+14.740x+3T2017', 'course-v1:MITx+14.74x+3T2015', 'course-v1:MITx+15.053x+2T2016', 'course-v1:MITx+15.053x+3T2016', 'course-v1:MITx+15.071x+2T2017', 'course-v1:MITx+15.071x_2a+2T2015', 'course-v1:MITx+15.071x_3+1T2016', 'course-v1:MITx+15.390.1x+3T2015', 'course-v1:MITx+15.390.1x_1+1T2015', 'course-v1:MITx+15.390.1x_1_TUR+1T2015', 'course-v1:MITx+15.390.1x_ESP+1T2015', 'course-v1:MITx+15.390.1x_SPA+1T1015', 'course-v1:MITx+15.390.1x_SPA+2T2017', 'course-v1:MITx+15.390.2x+3T2015', 'course-v1:MITx+15.390.2x_1+2T2015', 'course-v1:MITx+15.390.2x_1_TUR+2T2015', 'course-v1:MITx+15.390.2x_SPA+2T2015', 'course-v1:MITx+15.662x+1T2015', 'course-v1:MITx+15.662x+1T2016', 'course-v1:MITx+15.662x+1T2018', 'course-v1:MITx+15.662x_2+1T2016', 'course-v1:MITx+15.662x_3+1T2017', 'course-v1:MITx+15.671.1x+3T2016', 'course-v1:MITx+15.671.1x+3T2017', 'course-v1:MITx+15.671x+3T2015', 'course-v1:MITx+15.762x+2T2018', 'course-v1:MITx+16.00x+3T2016', 'course-v1:MITx+16.00x+3T2017', 'course-v1:MITx+16.101x_2+3T2015', 'course-v1:MITx+16.110x_2+1T2016', 'course-v1:MITx+17.571x+3T2017', 'course-v1:MITx+18.01.1x+2015_Summer', 'course-v1:MITx+18.01.1x+2T2017', 'course-v1:MITx+18.01.2x+3T2017', 'course-v1:MITx+18.01.3x+2T2018', 'course-v1:MITx+18.031x+1T2017', 'course-v1:MITx+18.032x+3T2017', 'course-v1:MITx+18.033x+1T2018', 'course-v1:MITx+18.03Lx+2T2017', 'course-v1:MITx+2.008x+3T2016', 'course-v1:MITx+2.008x+3T2017', 'course-v1:MITx+2.01x+3T2017', 'course-v1:MITx+2.01x_3+2T2016', 'course-v1:MITx+2.02.1x+1T2018', 'course-v1:MITx+2.830.1x+1T2018', 'course-v1:MITx+2.854.1x+1T2018', 'course-v1:MITx+2.854x+1T2018', 'course-v1:MITx+2.961.1x+2T2018', 'course-v1:MITx+20.305x+3T2015', 'course-v1:MITx+20.305x_2+1T2017', 'course-v1:MITx+21W.789.1x+1T2016', 'course-v1:MITx+21W.789.2x+1T2016', 'course-v1:MITx+21W.789.3x+1T2016', 'course-v1:MITx+21W.789.4x+1T2016', 'course-v1:MITx+21W.789.5x+2T2016', 'course-v1:MITx+21W.789x_4+1T2017', 'course-v1:MITx+24.00x+2T2016', 'course-v1:MITx+24.00x+2T2017', 'course-v1:MITx+24.00x+2T2018', 'course-v1:MITx+24.09x+3T2015', 'course-v1:MITx+24.09x+3T2017', 'course-v1:MITx+24.118x+1T2018', 'course-v1:MITx+24.118x+2T2015', 'course-v1:MITx+3.024x+1T2018', 'course-v1:MITx+3.032.1x+3T2015', 'course-v1:MITx+3.032.1x+3T2017', 'course-v1:MITx+3.032.1x_1+3T2016', 'course-v1:MITx+3.032.2x+3T2015', 'course-v1:MITx+3.032.2x+3T2017', 'course-v1:MITx+3.032.2x_1+3T2016', 'course-v1:MITx+3.032.3x+3T2015', 'course-v1:MITx+3.032.3x+3T2017', 'course-v1:MITx+3.032.3x_1+3T2016', 'course-v1:MITx+3.054.1x+1T2016', 'course-v1:MITx+3.054.1x_2+1T2017', 'course-v1:MITx+3.054.2x+1T2016', 'course-v1:MITx+3.054.2x_2+1T2017', 'course-v1:MITx+3.054.3x+2T2016', 'course-v1:MITx+3.054.3x_2+1T2017', 'course-v1:MITx+3.086x+2T2016', 'course-v1:MITx+3.091x+3T2016', 'course-v1:MITx+3.091x+3T2017', 'course-v1:MITx+3.091x_4+1T2015', 'course-v1:MITx+3.091x_5+3T2015', 'course-v1:MITx+3.15.1x+2T2016', 'course-v1:MITx+3.15.1x+2T2017', 'course-v1:MITx+3.15.2x+2T2016', 'course-v1:MITx+3.15.2x+2T2017', 'course-v1:MITx+3.15.3x+2T2016', 'course-v1:MITx+3.15.3x+2T2017', 'course-v1:MITx+3.15x+1T2015', 'course-v1:MITx+3.MatSelx+1T2017', 'course-v1:MITx+3.MatSelx+3T2017', 'course-v1:MITx+4.605x+3T2017', 'course-v1:MITx+4.605x_3+3T2015', 'course-v1:MITx+4.605x_4+3T2016', 'course-v1:MITx+6.00.1x+2T2016', 'course-v1:MITx+6.00.1x+2T2017', 'course-v1:MITx+6.00.1x_11+1T2017', 'course-v1:MITx+6.00.1x_6+2T2015', 'course-v1:MITx+6.00.1x_7+3T2015', 'course-v1:MITx+6.00.1x_8+1T2016', 'course-v1:MITx+6.00.1x_9+2T2016', 'course-v1:MITx+6.00.2x_3+1T2015', 'course-v1:MITx+6.00.2x_4+3T2015', 'course-v1:MITx+6.00.2x_5+1T2016', 'course-v1:MITx+6.00.2x_6+2T2016', 'course-v1:MITx+6.00.2x_6+3T2016', 'course-v1:MITx+6.00.2x_7+1T2017', 'course-v1:MITx+6.002.Ax+3T2015', 'course-v1:MITx+6.002.Bx+3T2015', 'course-v1:MITx+6.002.Cx+3T2015', 'course-v1:MITx+6.002x+2013', 'course-v1:MITx+6.002x+MITx_2012_Alumni', 'course-v1:MITx+6.002x_6x+1T2015', 'course-v1:MITx+6.004.1x_2+3T2015', 'course-v1:MITx+6.004.1x_2+3T2016', 'course-v1:MITx+6.004.1x_3+3T2016', 'course-v1:MITx+6.004.2x+3T2015', 'course-v1:MITx+6.004.2x_2+3T2016', 'course-v1:MITx+6.004.3x+2T2016', 'course-v1:MITx+6.004.3x_2+1T2017', 'course-v1:MITx+6.005.1x+3T2016', 'course-v1:MITx+6.005.2x+1T2017', 'course-v1:MITx+6.008.1x+3T2016', 'course-v1:MITx+6.041.1x+3T2017', 'course-v1:MITx+6.041.2x+1T2018', 'course-v1:MITx+6.041x_3+2T2016', 'course-v1:MITx+6.041x_4+1T2017', 'course-v1:MITx+6.302.0x+1T2016', 'course-v1:MITx+6.302.0x+2T2016', 'course-v1:MITx+6.302.1x+2T2016', 'course-v1:MITx+6.341x_2+2T2016', 'course-v1:MITx+6.832x_2+3T2015', 'course-v1:MITx+7.00x+1T2017', 'course-v1:MITx+7.00x+1T2018', 'course-v1:MITx+7.00x+1T2018a', 'course-v1:MITx+7.00x+1T2018b', 'course-v1:MITx+7.00x+2T2017', 'course-v1:MITx+7.00x+3T2017', 'course-v1:MITx+7.00x_3+2T2015', 'course-v1:MITx+7.00x_4+2T2016', 'course-v1:MITx+7.00x_5+3T2016', 'course-v1:MITx+7.28.1x+1T2017', 'course-v1:MITx+7.28.1x+1T2018', 'course-v1:MITx+7.28.1x1+1T2018', 'course-v1:MITx+7.28.1x_1+2T2015', 'course-v1:MITx+7.28.1x_2+2T2016', 'course-v1:MITx+7.28.2x+1T2018', 'course-v1:MITx+7.28.2x+2T2017', 'course-v1:MITx+7.28.2x+3T2015', 'course-v1:MITx+7.28.2x_1+2T2016', 'course-v1:MITx+7.28.3x+2T2017', 'course-v1:MITx+7.28.3x+2T2018', 'course-v1:MITx+7.28.3x+3T2016', 'course-v1:MITx+7.QBWx_3+1T2016', 'course-v1:MITx+8.01.1x+3T2016', 'course-v1:MITx+8.01.1x+3T2017', 'course-v1:MITx+8.01.2x+3T2016', 'course-v1:MITx+8.01.2x+3T2017', 'course-v1:MITx+8.01.3x+1T2017', 'course-v1:MITx+8.01.3x+1T2018', 'course-v1:MITx+8.02.1x+1T2018', 'course-v1:MITx+8.02.2x+2T2018', 'course-v1:MITx+8.04.1x+3T2017', 'course-v1:MITx+8.04.2x+3T2017', 'course-v1:MITx+8.04.3x+3T2017', 'course-v1:MITx+8.05.1x+1T2016', 'course-v1:MITx+8.05.2x+1T2016', 'course-v1:MITx+8.05.3x+1T2016', 'course-v1:MITx+8.370.1x+1T2018', 'course-v1:MITx+8.370.1x_review+1T2018', 'course-v1:MITx+8.370.2x+1T2018', 'course-v1:MITx+8.370.2x_review+1T2018', 'course-v1:MITx+8.370.3x+1T2018', 'course-v1:MITx+8.370.3x_review+1T2018', 'course-v1:MITx+8.371.1x+2T2018', 'course-v1:MITx+8.371.2x+2T2018', 'course-v1:MITx+8.371.3x+2T2018', 'course-v1:MITx+8.371x+3T2016', 'course-v1:MITx+8.421.1x+3T2015', 'course-v1:MITx+8.421.2x+3T2015', 'course-v1:MITx+8.421.3x+3T2015', 'course-v1:MITx+8.421.4x+3T2015', 'course-v1:MITx+8.421.5x+1T2016', 'course-v1:MITx+8.422.1x+1T2017', 'course-v1:MITx+8.422.2x+1T2017', 'course-v1:MITx+8.422.3x+1T2017', 'course-v1:MITx+8.422.4x+2T2017', 'course-v1:MITx+8.422.5x+2T2017', 'course-v1:MITx+8.MechCx_2+1T2016', 'course-v1:MITx+8.MechCx_2+2T2015', 'course-v1:MITx+Bootcamp0+2T2017', 'course-v1:MITx+Bootcamp0+3T2016', 'course-v1:MITx+Bootcamp0+3T2017', 'course-v1:MITx+Bootcamp1+1T2017', 'course-v1:MITx+Bootcamp1+2T2017', 'course-v1:MITx+Bootcamp1+3T2017', 'course-v1:MITx+Bootcamp2+1T2017', 'course-v1:MITx+Bootcamp2+2T2017', 'course-v1:MITx+Bootcamp2+3T2017', 'course-v1:MITx+Bootcamp3+2T2017', 'course-v1:MITx+Bootcamp3+3T2016', 'course-v1:MITx+Bootcamp3+3T2017', 'course-v1:MITx+CITE101x+1T2017', 'course-v1:MITx+CITE101x+2T2015', 'course-v1:MITx+CITE101x+2T2016', 'course-v1:MITx+CITE101x+2T2017', 'course-v1:MITx+CMS.501x+1T2018', 'course-v1:MITx+CTL.CFx+1T18MU', 'course-v1:MITx+CTL.CFx+1T18U1', 'course-v1:MITx+CTL.CFx+1T18U5', 'course-v1:MITx+CTL.CFx+1T18U8', 'course-v1:MITx+CTL.CFx+1T2018', 'course-v1:MITx+CTL.CFx+2T17MU', 'course-v1:MITx+CTL.CFx+2T17U1', 'course-v1:MITx+CTL.CFx+2T17U5', 'course-v1:MITx+CTL.CFx+2T17U8', 'course-v1:MITx+CTL.CFx+2T2017', 'course-v1:MITx+CTL.CFx+2T2018', 'course-v1:MITx+CTL.SC0x+1T2017', 'course-v1:MITx+CTL.SC0x+1T2018', 'course-v1:MITx+CTL.SC0x+3T2016', 'course-v1:MITx+CTL.SC0x+3T2017', 'course-v1:MITx+CTL.SC0x_2+1T2017', 'course-v1:MITx+CTL.SC1x+2T2018', 'course-v1:MITx+CTL.SC1x+3T2017', 'course-v1:MITx+CTL.SC1x_1+2T2015', 'course-v1:MITx+CTL.SC1x_2+1T2016', 'course-v1:MITx+CTL.SC1x_3+1T2017', 'course-v1:MITx+CTL.SC1x_3+2T2017', 'course-v1:MITx+CTL.SC2x+1T2018', 'course-v1:MITx+CTL.SC2x+3T2015', 'course-v1:MITx+CTL.SC2x+3T2017', 'course-v1:MITx+CTL.SC2x_2+2T2016', 'course-v1:MITx+CTL.SC2x_3+1T2017', 'course-v1:MITx+CTL.SC3x+1T2018', 'course-v1:MITx+CTL.SC3x+2T2016', 'course-v1:MITx+CTL.SC3x+2T2017', 'course-v1:MITx+CTL.SC3x+2T2018', 'course-v1:MITx+CTL.SC4x+1T2017', 'course-v1:MITx+CTL.SC4x+1T2018', 'course-v1:MITx+CTL.SC4x+3T2017', 'course-v1:MITx+EC.745X+1T2018', 'course-v1:MITx+ENx+2016_3T', 'course-v1:MITx+ET.102x+1T2018', 'course-v1:MITx+HST.936x+1T2017', 'course-v1:MITx+HST.936x+1T2018', 'course-v1:MITx+JPAL101SPAx+1T2015', 'course-v1:MITx+JPAL101SPAx+2T2017', 'course-v1:MITx+JPAL101x+1T2018', 'course-v1:MITx+JPAL101x+2T2017', 'course-v1:MITx+JPAL101x+2T2018', 'course-v1:MITx+JPAL101x+3T2017', 'course-v1:MITx+JPAL101x_3+1T2015', 'course-v1:MITx+JPAL101x_4+3T2015', 'course-v1:MITx+JPAL101x_5+2T2016', 'course-v1:MITx+JPAL101x_6+3T2016', 'course-v1:MITx+JPAL102x+1T2017', 'course-v1:MITx+JPAL102x+1T2018', 'course-v1:MITx+JPAL102x+2T2017', 'course-v1:MITx+JPAL102x+2T2018', 'course-v1:MITx+JPAL102x+3T2017', 'course-v1:MITx+JPAL350x+3T2016', 'course-v1:MITx+JPAL350x+3T2017', 'course-v1:MITx+Launch.x+1T2016', 'course-v1:MITx+Launch.x_2+2T2016', 'course-v1:MITx+MITTEST+2015_T1', 'course-v1:MITx+StartX+2016_T1', 'course-v1:MITx+STL.161x+1T2017', 'course-v1:MITx+STL.161x+2T2017', 'course-v1:MITx+STL.161x+2T2018', 'course-v1:MITx+STL.161x+3T2017', 'course-v1:MITx+STL.162x+2T2017', 'course-v1:MITx+uINOV8x+2T2015', 'course-v1:MITx+uINOV8x_TUR+3T2015', 'course-v1:MITx+Vpx+2T2017', 'MITx/11.126x/3T2014', 'MITx/11.132x/3T2014', 'MITx/12_340x/1T2014', 'MITx/14.73x/2014_Q1', 'MITx/14.73x_1/1T2015', 'MITx/14_73x/1T2014', 'MITx/15.071x/1T2014', 'MITx/15.071x_2/1T2015', 'MITx/15.390.1x/3T2014', 'MITx/15.390.1x_TUR/1T2015', 'MITx/15.390.2x/3T2014', 'MITx/15.390.2x_TUR/1T2015', 'MITx/15.390x/1T2014', 'MITx/15.S23x/3T2014', 'MITx/16.00x/1T2015', 'MITx/16.110x/1T2014', 'MITx/18.01.1x/2T2015', 'MITx/18.01.2x/3T2015', 'MITx/18.01.3x/1T2016', 'MITx/2.01x/2T2014', 'MITx/2.03x/3T2013', 'MITx/2.03_2x/3T2014', 'MITx/21W.789x/1T2014', 'MITx/21W.789x_2/1T2015', 'MITx/24.00x/2013_SOND', 'MITx/24.00_1x/3T2014', 'MITx/3.032x/3T2014', 'MITx/3.072x/1T2015', 'MITx/3.086-2x/1T2015', 'MITx/3.086x/2013_SOND', 'MITx/3.091x_2/1T2014', 'MITx/3.091x_3/3T2014', 'MITx/4.605x/2013_SOND', 'MITx/4.605x_2/3T2014', 'MITx/6.00.1-x/1T2014', 'MITx/6.00.1x/3T2013', 'MITx/6.00.1x_5/1T2015', 'MITx/6.00.1_3x/2T2014', 'MITx/6.00.1_4x/3T2014', 'MITx/6.00.2x/1T2014', 'MITx/6.00.2_2x/3T2014', 'MITx/6.002x/2013_Spring', 'MITx/6.002_4x/3T2014', 'MITx/6.004.1x/1T2015', 'MITx/6.041x/1T2014', 'MITx/6.041x_1/1T2015', 'MITx/6.341x/3T2014', 'MITx/6.832x/3T2014', 'MITx/6.SFMx/1T2014', 'MITx/7.00x/2013_SOND', 'MITx/7.00x_2/2T2014', 'MITx/7.28.1x/1T2015', 'MITx/7.QBWx/2T2014', 'MITx/7.QBW_1x/1T2015', 'MITx/8.01x/2013_SOND', 'MITx/8.02x/2013_Spring', 'MITx/8.05x/1T2015', 'MITx/8.EFTx/3T2014', 'MITx/8.MechCx/1T2015', 'MITx/8.MReVx/2T2014', 'MITx/8.MReVx_T/2T2014', 'MITx/9.01x/3T2014', 'MITx/EECS.6.002x/3T2013', 'MITx/ESD.SCM1x/3T2014', 'MITx/JPAL101x/1T2014', 'MITx/JPAL101_1x/3T2014', 'MITx/MAS.S69x/1T2014') AND edxval_profile.profile_name = 'youtube');
$> Result: 320 rows returned. Below are the list of those courses.

List of Archived MIT Courses that are using Youtube:

  1. +---------------------------------------+
  2. | course_id                             |
  3. +---------------------------------------+
  4. | course-v1:MITx+0.111x+2T2015          |
  5. | course-v1:MITx+10.03x+2T2015          |
  6. | course-v1:MITx+10.03x_2+3T2015        |
  7. | course-v1:MITx+10.03x_3+2T2016        |
  8. | course-v1:MITx+11.126x_2+1T2016       |
  9. | course-v1:MITx+11.127x+1T2015         |
  10. | course-v1:MITx+11.127x_2+3T2016       |
  11. | course-v1:MITx+11.132x_2+1T2016       |
  12. | course-v1:MITx+11.132x_3+1T2017       |
  13. | course-v1:MITx+11.133x+2T2015         |
  14. | course-v1:MITx+11.133x_2+2T2016       |
  15. | course-v1:MITx+11.154x+1T2017         |
  16. | course-v1:MITx+11.154x+3T2017         |
  17. | course-v1:MITx+11.155x+1T2017         |
  18. | course-v1:MITx+11.155x+1T2018         |
  19. | course-v1:MITx+11.405x+1T2016         |
  20. | course-v1:MITx+11.405x_2+1T2017       |
  21. | course-v1:MITx+12.340x_2+1T2016       |
  22. | course-v1:MITx+14.100x+1T2017         |
  23. | course-v1:MITx+14.100x+1T2018         |
  24. | course-v1:MITx+14.100x+2T2017         |
  25. | course-v1:MITx+14.100x+2T2018         |
  26. | course-v1:MITx+14.100x+3T2016         |
  27. | course-v1:MITx+14.100x+3T2017         |
  28. | course-v1:MITx+14.310x+1T2017         |
  29. | course-v1:MITx+14.310x+1T2018         |
  30. | course-v1:MITx+14.310x+2T2017         |
  31. | course-v1:MITx+14.310x+2T2018         |
  32. | course-v1:MITx+14.310x+3T2016         |
  33. | course-v1:MITx+14.310x+3T2017         |
  34. | course-v1:MITx+14.73x+1T2017          |
  35. | course-v1:MITx+14.73x+1T2018          |
  36. | course-v1:MITx+14.73x+2T2017          |
  37. | course-v1:MITx+14.73x+2T2018          |
  38. | course-v1:MITx+14.73x+3T2016          |
  39. | course-v1:MITx+14.73x+3T2017          |
  40. | course-v1:MITx+14.73x_1+1T2016        |
  41. | course-v1:MITx+14.740x+1T2017         |
  42. | course-v1:MITx+14.740x+1T2018         |
  43. | course-v1:MITx+14.740x+2T2017         |
  44. | course-v1:MITx+14.740x+2T2018         |
  45. | course-v1:MITx+14.740x+3T2016         |
  46. | course-v1:MITx+14.740x+3T2017         |
  47. | course-v1:MITx+14.74x+3T2015          |
  48. | course-v1:MITx+15.053x+2T2016         |
  49. | course-v1:MITx+15.053x+3T2016         |
  50. | course-v1:MITx+15.071x+2T2017         |
  51. | course-v1:MITx+15.071x_2a+2T2015      |
  52. | course-v1:MITx+15.071x_3+1T2016       |
  53. | course-v1:MITx+15.390.1x+3T2015       |
  54. | course-v1:MITx+15.390.1x_1+1T2015     |
  55. | course-v1:MITx+15.390.1x_1_TUR+1T2015 |
  56. | course-v1:MITx+15.390.1x_SPA+1T1015   |
  57. | course-v1:MITx+15.390.1x_SPA+2T2017   |
  58. | course-v1:MITx+15.390.2x+3T2015       |
  59. | course-v1:MITx+15.390.2x_1+2T2015     |
  60. | course-v1:MITx+15.390.2x_1_TUR+2T2015 |
  61. | course-v1:MITx+15.390.2x_SPA+2T2015   |
  62. | course-v1:MITx+15.662x+1T2015         |
  63. | course-v1:MITx+15.662x+1T2016         |
  64. | course-v1:MITx+15.662x+1T2018         |
  65. | course-v1:MITx+15.662x_2+1T2016       |
  66. | course-v1:MITx+15.662x_3+1T2017       |
  67. | course-v1:MITx+15.671.1x+3T2016       |
  68. | course-v1:MITx+15.671.1x+3T2017       |
  69. | course-v1:MITx+15.671x+3T2015         |
  70. | course-v1:MITx+15.762x+2T2018         |
  71. | course-v1:MITx+16.00x+3T2016          |
  72. | course-v1:MITx+16.00x+3T2017          |
  73. | course-v1:MITx+16.101x_2+3T2015       |
  74. | course-v1:MITx+16.110x_2+1T2016       |
  75. | course-v1:MITx+17.571x+3T2017         |
  76. | course-v1:MITx+18.01.1x+2T2017        |
  77. | course-v1:MITx+18.01.2x+3T2017        |
  78. | course-v1:MITx+18.01.3x+2T2018        |
  79. | course-v1:MITx+18.031x+1T2017         |
  80. | course-v1:MITx+18.032x+3T2017         |
  81. | course-v1:MITx+18.033x+1T2018         |
  82. | course-v1:MITx+18.03Lx+2T2017         |
  83. | course-v1:MITx+2.008x+3T2016          |
  84. | course-v1:MITx+2.008x+3T2017          |
  85. | course-v1:MITx+2.01x+3T2017           |
  86. | course-v1:MITx+2.01x_3+2T2016         |
  87. | course-v1:MITx+2.02.1x+1T2018         |
  88. | course-v1:MITx+2.830.1x+1T2018        |
  89. | course-v1:MITx+2.854.1x+1T2018        |
  90. | course-v1:MITx+2.854x+1T2018          |
  91. | course-v1:MITx+2.961.1x+2T2018        |
  92. | course-v1:MITx+20.305x+3T2015         |
  93. | course-v1:MITx+20.305x_2+1T2017       |
  94. | course-v1:MITx+21W.789.1x+1T2016      |
  95. | course-v1:MITx+21W.789.2x+1T2016      |
  96. | course-v1:MITx+21W.789.3x+1T2016      |
  97. | course-v1:MITx+21W.789.4x+1T2016      |
  98. | course-v1:MITx+21W.789.5x+2T2016      |
  99. | course-v1:MITx+21W.789x_4+1T2017      |
  100. | course-v1:MITx+24.00x+2T2016          |
  101. | course-v1:MITx+24.00x+2T2017          |
  102. | course-v1:MITx+24.00x+2T2018          |
  103. | course-v1:MITx+24.09x+3T2015          |
  104. | course-v1:MITx+24.09x+3T2017          |
  105. | course-v1:MITx+24.118x+1T2018         |
  106. | course-v1:MITx+24.118x+2T2015         |
  107. | course-v1:MITx+3.024x+1T2018          |
  108. | course-v1:MITx+3.032.1x+3T2015        |
  109. | course-v1:MITx+3.032.1x+3T2017        |
  110. | course-v1:MITx+3.032.1x_1+3T2016      |
  111. | course-v1:MITx+3.032.2x+3T2015        |
  112. | course-v1:MITx+3.032.2x+3T2017        |
  113. | course-v1:MITx+3.032.2x_1+3T2016      |
  114. | course-v1:MITx+3.032.3x+3T2015        |
  115. | course-v1:MITx+3.032.3x+3T2017        |
  116. | course-v1:MITx+3.032.3x_1+3T2016      |
  117. | course-v1:MITx+3.054.1x+1T2016        |
  118. | course-v1:MITx+3.054.1x_2+1T2017      |
  119. | course-v1:MITx+3.054.2x+1T2016        |
  120. | course-v1:MITx+3.054.2x_2+1T2017      |
  121. | course-v1:MITx+3.054.3x+2T2016        |
  122. | course-v1:MITx+3.054.3x_2+1T2017      |
  123. | course-v1:MITx+3.086x+2T2016          |
  124. | course-v1:MITx+3.091x+3T2016          |
  125. | course-v1:MITx+3.091x+3T2017          |
  126. | course-v1:MITx+3.091x_4+1T2015        |
  127. | course-v1:MITx+3.091x_5+3T2015        |
  128. | course-v1:MITx+3.15.1x+2T2016         |
  129. | course-v1:MITx+3.15.1x+2T2017         |
  130. | course-v1:MITx+3.15.2x+2T2016         |
  131. | course-v1:MITx+3.15.2x+2T2017         |
  132. | course-v1:MITx+3.15.3x+2T2016         |
  133. | course-v1:MITx+3.15.3x+2T2017         |
  134. | course-v1:MITx+3.15x+1T2015           |
  135. | course-v1:MITx+3.MatSelx+1T2017       |
  136. | course-v1:MITx+3.MatSelx+3T2017       |
  137. | course-v1:MITx+4.605x+3T2017          |
  138. | course-v1:MITx+4.605x_3+3T2015        |
  139. | course-v1:MITx+4.605x_4+3T2016        |
  140. | course-v1:MITx+6.00.1x+2T2016         |
  141. | course-v1:MITx+6.00.1x+2T2017         |
  142. | course-v1:MITx+6.00.1x_11+1T2017      |
  143. | course-v1:MITx+6.00.1x_7+3T2015       |
  144. | course-v1:MITx+6.00.1x_8+1T2016       |
  145. | course-v1:MITx+6.00.1x_9+2T2016       |
  146. | course-v1:MITx+6.00.2x_3+1T2015       |
  147. | course-v1:MITx+6.00.2x_4+3T2015       |
  148. | course-v1:MITx+6.00.2x_5+1T2016       |
  149. | course-v1:MITx+6.00.2x_6+2T2016       |
  150. | course-v1:MITx+6.00.2x_6+3T2016       |
  151. | course-v1:MITx+6.00.2x_7+1T2017       |
  152. | course-v1:MITx+6.002.Ax+3T2015        |
  153. | course-v1:MITx+6.002.Bx+3T2015        |
  154. | course-v1:MITx+6.002.Cx+3T2015        |
  155. | course-v1:MITx+6.002x_6x+1T2015       |
  156. | course-v1:MITx+6.004.1x_2+3T2015      |
  157. | course-v1:MITx+6.004.1x_2+3T2016      |
  158. | course-v1:MITx+6.004.1x_3+3T2016      |
  159. | course-v1:MITx+6.004.2x+3T2015        |
  160. | course-v1:MITx+6.004.2x_2+3T2016      |
  161. | course-v1:MITx+6.004.3x+2T2016        |
  162. | course-v1:MITx+6.004.3x_2+1T2017      |
  163. | course-v1:MITx+6.005.1x+3T2016        |
  164. | course-v1:MITx+6.005.2x+1T2017        |
  165. | course-v1:MITx+6.008.1x+3T2016        |
  166. | course-v1:MITx+6.041.1x+3T2017        |
  167. | course-v1:MITx+6.041x_3+2T2016        |
  168. | course-v1:MITx+6.041x_4+1T2017        |
  169. | course-v1:MITx+6.302.0x+1T2016        |
  170. | course-v1:MITx+6.302.0x+2T2016        |
  171. | course-v1:MITx+6.341x_2+2T2016        |
  172. | course-v1:MITx+6.832x_2+3T2015        |
  173. | course-v1:MITx+7.00x+1T2017           |
  174. | course-v1:MITx+7.00x+1T2018           |
  175. | course-v1:MITx+7.00x+1T2018a          |
  176. | course-v1:MITx+7.00x+1T2018b          |
  177. | course-v1:MITx+7.00x+2T2017           |
  178. | course-v1:MITx+7.00x+3T2017           |
  179. | course-v1:MITx+7.00x_3+2T2015         |
  180. | course-v1:MITx+7.00x_4+2T2016         |
  181. | course-v1:MITx+7.00x_5+3T2016         |
  182. | course-v1:MITx+7.28.1x+1T2017         |
  183. | course-v1:MITx+7.28.1x+1T2018         |
  184. | course-v1:MITx+7.28.1x_1+2T2015       |
  185. | course-v1:MITx+7.28.1x_2+2T2016       |
  186. | course-v1:MITx+7.28.2x+1T2018         |
  187. | course-v1:MITx+7.28.2x+2T2017         |
  188. | course-v1:MITx+7.28.2x+3T2015         |
  189. | course-v1:MITx+7.28.2x_1+2T2016       |
  190. | course-v1:MITx+7.28.3x+2T2017         |
  191. | course-v1:MITx+7.28.3x+2T2018         |
  192. | course-v1:MITx+7.28.3x+3T2016         |
  193. | course-v1:MITx+7.QBWx_3+1T2016        |
  194. | course-v1:MITx+8.01.1x+3T2016         |
  195. | course-v1:MITx+8.01.1x+3T2017         |
  196. | course-v1:MITx+8.01.2x+3T2016         |
  197. | course-v1:MITx+8.01.2x+3T2017         |
  198. | course-v1:MITx+8.01.3x+1T2017         |
  199. | course-v1:MITx+8.01.3x+1T2018         |
  200. | course-v1:MITx+8.02.1x+1T2018         |
  201. | course-v1:MITx+8.02.2x+2T2018         |
  202. | course-v1:MITx+8.04.1x+3T2017         |
  203. | course-v1:MITx+8.05.1x+1T2016         |
  204. | course-v1:MITx+8.05.2x+1T2016         |
  205. | course-v1:MITx+8.05.3x+1T2016         |
  206. | course-v1:MITx+8.MechCx_2+1T2016      |
  207. | course-v1:MITx+8.MechCx_2+2T2015      |
  208. | course-v1:MITx+Bootcamp0+2T2017       |
  209. | course-v1:MITx+Bootcamp0+3T2016       |
  210. | course-v1:MITx+Bootcamp0+3T2017       |
  211. | course-v1:MITx+Bootcamp1+1T2017       |
  212. | course-v1:MITx+Bootcamp1+2T2017       |
  213. | course-v1:MITx+Bootcamp1+3T2017       |
  214. | course-v1:MITx+Bootcamp2+1T2017       |
  215. | course-v1:MITx+Bootcamp2+2T2017       |
  216. | course-v1:MITx+Bootcamp2+3T2017       |
  217. | course-v1:MITx+CITE101x+1T2017        |
  218. | course-v1:MITx+CITE101x+2T2016        |
  219. | course-v1:MITx+CITE101x+2T2017        |
  220. | course-v1:MITx+CMS.501x+1T2018        |
  221. | course-v1:MITx+CTL.CFx+2T2018         |
  222. | course-v1:MITx+CTL.SC0x+1T2017        |
  223. | course-v1:MITx+CTL.SC0x+1T2018        |
  224. | course-v1:MITx+CTL.SC0x+3T2016        |
  225. | course-v1:MITx+CTL.SC0x+3T2017        |
  226. | course-v1:MITx+CTL.SC0x_2+1T2017      |
  227. | course-v1:MITx+CTL.SC1x+2T2018        |
  228. | course-v1:MITx+CTL.SC1x+3T2017        |
  229. | course-v1:MITx+CTL.SC1x_2+1T2016      |
  230. | course-v1:MITx+CTL.SC1x_3+1T2017      |
  231. | course-v1:MITx+CTL.SC1x_3+2T2017      |
  232. | course-v1:MITx+CTL.SC2x+1T2018        |
  233. | course-v1:MITx+CTL.SC2x+3T2015        |
  234. | course-v1:MITx+CTL.SC2x+3T2017        |
  235. | course-v1:MITx+CTL.SC2x_2+2T2016      |
  236. | course-v1:MITx+CTL.SC2x_3+1T2017      |
  237. | course-v1:MITx+CTL.SC3x+1T2018        |
  238. | course-v1:MITx+CTL.SC3x+2T2016        |
  239. | course-v1:MITx+CTL.SC3x+2T2017        |
  240. | course-v1:MITx+CTL.SC3x+2T2018        |
  241. | course-v1:MITx+CTL.SC4x+1T2017        |
  242. | course-v1:MITx+CTL.SC4x+1T2018        |
  243. | course-v1:MITx+CTL.SC4x+3T2017        |
  244. | course-v1:MITx+EC.745X+1T2018         |
  245. | course-v1:MITx+ENx+2016_3T            |
  246. | course-v1:MITx+HST.936x+1T2017        |
  247. | course-v1:MITx+HST.936x+1T2018        |
  248. | course-v1:MITx+JPAL101SPAx+2T2017     |
  249. | course-v1:MITx+JPAL101x+2T2017        |
  250. | course-v1:MITx+JPAL101x+2T2018        |
  251. | course-v1:MITx+JPAL101x+3T2017        |
  252. | course-v1:MITx+JPAL101x_3+1T2015      |
  253. | course-v1:MITx+JPAL101x_4+3T2015      |
  254. | course-v1:MITx+JPAL101x_5+2T2016      |
  255. | course-v1:MITx+JPAL101x_6+3T2016      |
  256. | course-v1:MITx+JPAL102x+1T2017        |
  257. | course-v1:MITx+JPAL102x+1T2018        |
  258. | course-v1:MITx+JPAL102x+2T2017        |
  259. | course-v1:MITx+JPAL102x+2T2018        |
  260. | course-v1:MITx+JPAL102x+3T2017        |
  261. | course-v1:MITx+JPAL350x+3T2016        |
  262. | course-v1:MITx+JPAL350x+3T2017        |
  263. | course-v1:MITx+Launch.x+1T2016        |
  264. | course-v1:MITx+Launch.x_2+2T2016      |
  265. | course-v1:MITx+MITTEST+2015_T1        |
  266. | course-v1:MITx+StartX+2016_T1         |
  267. | course-v1:MITx+STL.161x+1T2017        |
  268. | course-v1:MITx+STL.161x+2T2017        |
  269. | course-v1:MITx+STL.161x+2T2018        |
  270. | course-v1:MITx+STL.161x+3T2017        |
  271. | course-v1:MITx+STL.162x+2T2017        |
  272. | course-v1:MITx+uINOV8x+2T2015         |
  273. | course-v1:MITx+uINOV8x_TUR+3T2015     |
  274. | course-v1:MITx+Vpx+2T2017             |
  275. | MITx/11.126x/3T2014                   |
  276. | MITx/11.132x/3T2014                   |
  277. | MITx/12_340x/1T2014                   |
  278. | MITx/14.73x_1/1T2015                  |
  279. | MITx/15.071x/1T2014                   |
  280. | MITx/15.071x_2/1T2015                 |
  281. | MITx/15.390.1x/3T2014                 |
  282. | MITx/15.390.1x_TUR/1T2015             |
  283. | MITx/15.390.2x/3T2014                 |
  284. | MITx/15.390.2x_TUR/1T2015             |
  285. | MITx/15.390x/1T2014                   |
  286. | MITx/15.S23x/3T2014                   |
  287. | MITx/16.00x/1T2015                    |
  288. | MITx/16.110x/1T2014                   |
  289. | MITx/18.01.1x/2T2015                  |
  290. | MITx/18.01.2x/3T2015                  |
  291. | MITx/18.01.3x/1T2016                  |
  292. | MITx/2.01x/2T2014                     |
  293. | MITx/2.03x/3T2013                     |
  294. | MITx/21W.789x/1T2014                  |
  295. | MITx/21W.789x_2/1T2015                |
  296. | MITx/24.00_1x/3T2014                  |
  297. | MITx/3.032x/3T2014                    |
  298. | MITx/3.072x/1T2015                    |
  299. | MITx/3.086-2x/1T2015                  |
  300. | MITx/3.086x/2013_SOND                 |
  301. | MITx/3.091x_3/3T2014                  |
  302. | MITx/4.605x_2/3T2014                  |
  303. | MITx/6.00.1x_5/1T2015                 |
  304. | MITx/6.00.1_4x/3T2014                 |
  305. | MITx/6.00.2_2x/3T2014                 |
  306. | MITx/6.002_4x/3T2014                  |
  307. | MITx/6.004.1x/1T2015                  |
  308. | MITx/6.041x/1T2014                    |
  309. | MITx/6.041x_1/1T2015                  |
  310. | MITx/6.341x/3T2014                    |
  311. | MITx/6.832x/3T2014                    |
  312. | MITx/7.28.1x/1T2015                   |
  313. | MITx/7.QBWx/2T2014                    |
  314. | MITx/7.QBW_1x/1T2015                  |
  315. | MITx/8.05x/1T2015                     |
  316. | MITx/8.EFTx/3T2014                    |
  317. | MITx/8.MechCx/1T2015                  |
  318. | MITx/8.MReVx/2T2014                   |
  319. | MITx/8.MReVx_T/2T2014                 |
  320. | MITx/9.01x/3T2014                     |
  321. | MITx/ESD.SCM1x/3T2014                 |
  322. | MITx/JPAL101_1x/3T2014                |
  323. | MITx/MAS.S69x/1T2014                  |
  324. +----------------------------------------------------------------------+



Thank you!