Skip to main content
Presentation
Using Scala Strategically Across the Undergraduate Curriculum
Proceedings of the 44th ACM Technical Symposium on Computer Science Education
  • Mark Lewis, Trinity University
  • Konstantin Läufer, Loyola University Chicago
  • George K. Thiruvathukal, Loyola University Chicago
Document Type
Presentation
Publication Date
3-8-2013
Disciplines
Abstract

Various hybrid-paradigm languages, designed to balance compile-time error detection, conciseness, and performance, have emerged. Scala, e.g., is interoperable with Java and has become an early leader in adoption, especially in the start-up and open-source spaces. Workshop participants experience Scala’s value as a teaching language in the CS curriculum through four lecture-lab modules: In CS1, the read-eval-print loop and simple, uniform syntax aid programming in the small. In CS2, higher-order methods allow concise, efficient manipulation of collections. Advanced topics include domain-specific languages, concurrency, web apps/services, and mobile apps. Laptop recommended with Scala installed.

Comments

The workshop slides are available from scalaworkshop.cs.luc.edu.

Creative Commons License
Creative Commons Attribution-Noncommercial-No Derivative Works 3.0
Citation Information
M. Lewis, K. Läufer, and G. K. Thiruvathukal, Using Scala Strategically Across the Undergraduate Curriculum (abstract only), In Proceedings of the 44th ACM Technical Symposium on Computer Science Education (SIGCSE '13), p. 763.