Covers the basics of functional programming in Scala, including evaluation strategies, conditionals, and value definitions, with a focus on computing square roots with Newton's method.
Covers the basics of programming, including the development cycle of a program, strong typing, data storage in Java variables, and primitive data types.