Syllabus is tentative and subject to change. Homework assignments are on the homework page.
Date | Topic |
Wed 10/22/2014 | Introduction. Running Scala. Basic types. Basic control structures. Functions. |
Wed 10/29/2014 | Classes and objects. Inheritance. Applications.Packages and imports. |
Wed 11/05/2014 | Higher-order functions (Function literals. Closures. Patially applied functions. Evaluation order. |
Wed 11/12/2014 | Pattern Matching. Case Classes. |
Wed 11/19/2014 | Error Handling. Traits. Type variance and bounds. |
Wed 11/26/2014 | no class. |
Wed 12/03/2014 | Concurrency |