CS4221 Foundations Of Computer Science
Prof. Conor Ryan
1. Introduction
2. Expressions
2.2 Prefix Notation
2.3 Converting from prefix notation to Abstract Syntax Trees
2.4 Stacks
2.5 Converting From Prefix to Infix: The Stack Method
3 Design
3.2 Lists
3.4 Lambda Calculus
3.5 Racket – A freely downloadable Functional Programming language
4.1 Free and Bound variables in λ calculus
4.2 Formal identification of Free and Bound variables
4.3 Nested functions
4.4 Formal Notation
5 Boolean Algebra and Recursion
5.1 Boolean and Relational Operators
5.3 Using Conditionals in Functions
5.5 Recursion and Lambda Calculus
<!– wp:paragra
–>