As of May 2018[update], over 2,400 courses were available online. While a few of these were limited to chronological reading lists and discussion topics, a majority provided homework problems and exams (often with solutions) and lecture notes. Some courses also included interactive web demonstrations in Java, complete textbooks written by MIT professors, and streaming video lectures.