Integrating modern computing systems into the computer science curriculum at SUNY-Buffalo: a 30-year case study. (2016)