Date |
Topic |
Reading |
Due |
8/26 |
Introduction to Class and Scala |
Scala Ch. 1-2 |
|
8/31 |
Classes and Objects |
Scala Ch. 3-4 |
|
9/2 |
Types, Operations, and Functions |
Scala Ch. 5-6 |
|
9/7 |
Control Structures and Closures |
Scala Ch. 7-8 |
|
9/9 |
Control Abstraction and Inheritance |
Scala Ch. 9-10 |
|
9/14 |
Traits and Imports |
Scala Ch. 11-13 |
|
9/16 |
Unit Testing and Pattern Matching |
Scala Ch. 14-15 |
|
9/21 |
List and Other Collections |
Scala Ch. 16-17 |
|
9/23 |
Type Parameterization |
Scala Ch. 18-19 |
|
9/28 |
Abstracts and Implicits |
Scala Ch. 20-22 |
|
9/30 |
Fors, Extractors, and Annotations |
Scala Ch. 23-25 |
|
10/5 |
XML, Modularity, and Equality |
Scala Ch. 26-28 |
|
10/7 |
Java and Actors |
Scala Ch. 29-30 |
|
10/12 |
Parsers and GUIs |
Scala Ch. 31-33 |
|
10/14 |
Starting F# |
F# Ch. 1-2 |
|
10/19 |
Functional F# |
F# Ch. 3 |
|
10/21 |
Imperative F# |
F# Ch. 4 |
|
10/26 |
Object-Oriented F# and .NET |
F# Ch. 5-6 |
Project #1 |
10/28 |
Applied |
F# Ch. 7-8 |
|
11/2 |
Scripting |
F# Ch. 9-10 |
|
11/4 |
Parallel |
F# Ch. 11 |
|
11/9 |
Reflection and Quotations |
F# Ch. 12-13 |
|
11/11 |
Student Presentation |
|
|
11/16 |
Student Presentation |
|
|
11/18 |
Student Presentation |
|
|
11/23 |
Student Presentation |
|
|
11/25 |
Thanksgiving |
|
|
11/30 |
Student Presentation |
|
|
12/2 |
Student Presentation |
|
|
12/7 |
Student Presentation |
|
|
12/11 |
|
|
Project #2 |