Introduction to Scala

Internal course, The MITRE Corporation, MITRE Institute, 2017

An introductory professional course covering the Scala programming language.


  • Identify basic Scala syntax and data types
  • Create programs using the basics of functional programming (FP) in Scala
  • Write programs using the basics of object-oriented programming (OOP) in Scala
  • Write test-driven programs


This course is an introduction to the Scala programming language. Scala is a rapidly growing language in analytics and high-performance, high-availability applications. Scala prowess empowers companies with high-traffic applications such as Twitter, Netflix, and Foursquare.

In this two-day course, you will learn to write Scala programs in a test-driven manner; exploring this dual-paradigm languageā€™s objected-oriented and functional features.