An ACM 2013 exemplar course integrating fundamentals, languages, and software engineering. - Jason O. Hallstrom; Cathy Hochrine; Jacob Sorber; Murali Sitaraman (SIGCSE, 2014)