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 --- Polymorphic Functions
PS
PS.gz
PDF
#10: Haskell --- Curried Functions
PS
PS.gz
PDF
#11: Haskell --- Higher-Order Functions
PS
PS.gz
PDF
#12: Haskell --- Composing Functions
PS
PS.gz
PDF
#13: Haskell --- Lazy Evaluation
PS
PS.gz
PDF
#14: Haskell --- Data Types
PS
PS.gz
PDF
#15: Haskell --- List Comprehension
PS
PS.gz
PDF
#16: Haskell --- Exercises
PS
PS.gz
PDF
#17: Prolog --- Introduction
PS
PS.gz
PDF
#18: Prolog --- Basics
PS
PS.gz
PDF
#19: Prolog --- Structures
PS
PS.gz
PDF
#20: Prolog --- Matching
PS
PS.gz
PDF
#21: Prolog --- Execution
PS
PS.gz
PDF
#22: Prolog --- Lists
PS
PS.gz
PDF
#23: Prolog --- The Database
PS
PS.gz
PDF
#24: Prolog --- Negation
PS
PS.gz
PDF
#25: Prolog --- Techniques
PS
PS.gz
PDF
#26: Prolog --- Exercises
PS
PS.gz
PDF
#27: Ruby --- Introduction
PS
PS.gz
PDF
#28: Ruby --- Classes
PS
PS.gz
PDF
#29: Ruby --- Blocks
PS
PS.gz
PDF
#30: Ruby --- Regular Expressions
PS
PS.gz
PDF
#32: Ruby --- Types
PS
PS.gz
PDF
#33: Ruby --- Exercises
PS
PS.gz
PDF
#34: Ruby --- Modules
PS
PS.gz
PDF
Documents
Back to the 372 Home Page