Introduction: Characteristics of a Computational System. On the Role of Software. On the Ephemeral Nature of Data. Polymorphic Models. Functional Programming for Quantitative Finance: Mathematical Thinking and Language Paradigms. Mechanics of Functional Programming. Data Management. Modularity and Modeling. The Architecture of Computational Systems: System Architecture. Computational Complexity. Big Data. Enterprise Integration.