Title
Using Scala strategically across the undergraduate curriculum (abstract only)
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.
Year
DOI
Venue
2013
10.1145/2445196.2445517
SIGCSE
Keywords
Field
DocType
mobile apps,higher-order method,domain-specific language,web apps,compile-time error detection,advanced topic,early leader,cs curriculum,lecture-lab module,efficient manipulation,undergraduate curriculum,scala
Scala,Laptop,Interoperability,Concurrency,Computer science,Curriculum,Web application,Java,Syntax,Multimedia
Conference
Citations 
PageRank 
References 
0
0.34
0
Authors
3
Name
Order
Citations
PageRank
Mark C. Lewis1245.04
Konstantin Läufer210713.84
George K. Thiruvathukal37429.16