CSc 372 Comparative Programming Languages
Lecture Notes
#0: Administrivia
PS
PS.gz
PDF
#1: Introduction
PS
PS.gz
PDF
#2: Functional Programming
PS
PS.gz
PDF
#3: Haskell --- Introduction
PS
PS.gz
PDF
#4: Haskell --- Basics
PS
PS.gz
PDF
#5: Haskell --- Function Definitions
PS
PS.gz
PDF
#6: Haskell --- Lists
PS
PS.gz
PDF
#7: Haskell --- Patterns
PS
PS.gz
PDF
#8: Haskell --- Function Examples
PS
PS.gz
PDF
#9: Haskell --- Curried Functions
PS
PS.gz
PDF
#10: Haskell --- Polymorphic Functions
PS
PS.gz
PDF
#11: Haskell --- Higher-Order Functions
PS
PS.gz
PDF
#12: Haskell --- Composing Functions
PS
PS.gz
PDF
#13: Haskell --- List Comprehension
PS
PS.gz
PDF
#14: Haskell --- Lazy Evaluation
PS
PS.gz
PDF
#15: Haskell --- Exercises
PS
PS.gz
PDF
#16: Prolog --- Introduction
PS
PS.gz
PDF
#17: Prolog --- Basics
PS
PS.gz
PDF
#18: Prolog --- Structures
PS
PS.gz
PDF
#19: Prolog --- Matching
PS
PS.gz
PDF
#20: Prolog --- Execution
PS
PS.gz
PDF
#21: Prolog --- Lists
PS
PS.gz
PDF
#22: Prolog --- The Database
PS
PS.gz
PDF
#23: Prolog --- Negation
PS
PS.gz
PDF
#24: Prolog --- Techniques
PS
PS.gz
PDF
#25: Prolog --- Exercises
PS
PS.gz
PDF
#26: Prolog --- Second-Order Predicates
PS
PS.gz
PDF
#27: Prolog --- Grammars
PS
PS.gz
PDF
#28: Icon --- Introduction
PS
PS.gz
PDF
#29: Icon --- Basics
PS
PS.gz
PDF
#30: Icon --- Control Structures
PS
PS.gz
PDF
#31: Icon --- Data Structures
PS
PS.gz
PDF
#32: Icon --- Procedures
PS
PS.gz
PDF
#33: Icon --- Generators
PS
PS.gz
PDF
#34: Icon --- String Scanning
PS
PS.gz
PDF
#35: Icon --- Builtins
PS
PS.gz
PDF
#36: Icon --- Exercises
PS
PS.gz
PDF
#37: Icon --- Examples
PS
PS.gz
PDF
#38: Summary
PS
PS.gz
PDF
Documents
Back to the 372 Home Page