CSc 372 Comparative Programming Languages - Schedule


Introduction

Week 1
Lecture #1, Tue, Aug 21: Administrivia, Introduction
Lecture #2, Thu, Aug 23: Haskell basics
Week 2
Lecture #3, Tue, Aug 28: Basics
Lecture #4, Thu, Aug 30: Lists
Week 3
Lecture #5, Tue, Sep 4: Patterns
Lecture #6, Thu, Sep 6: Examples
Week 4
Lecture #7, Tue, Sep 11: List Comprehension
Lecture #8, Thu, Sep 13: Polymorphic Functions
Week 5
Lecture #9, Tue, Sep 18: Higher-order Functions
Lecture #10, Thu, Sep 20: Function composition


Prolog

Week 6
Lecture #11, Tue, Sep 25: Introduction
Lecture #12, Thu, Sep 27: Basics
Week 7
Lecture #13, Tue, Oct 2: Structures
Lecture #14, Thu, Oct 4: Matching
Week 8
Lecture #15, Tue, Oct 9: Matching
Lecture #16, Thu, Oct 11: TBA
Week 9
Lecture #17, Tue, Oct 16: Midterm
Lecture #18, Thu, Oct 18: Prolog Lists
Week 10
Lecture #19, Tue, Oct 23: Lists
Lecture #20, Thu, Oct 25: Negation
Week 11
Lecture #21, Tue, Oct 30: Techniques
Lecture #22, Thu, Nov 1: 2nd Order


Ruby

Week 12
Lecture #23, Tue, Nov 6: Introduction
Lecture #24, Thu, Nov 8: Classes
Week 13
Lecture #25, Tue, Nov 13: Introduction
Lecture #26, Thu, Nov 15: REs
Week 14
Lecture #27, Tue, Nov 20: Types
Lecture #28, Thu, Nov 22: Thanksgiving