Calendar


 

Week

Topic

Reading/Exam

Due Date

1

Sep 6: Syllabus

 

 

Sep 8: Chapter 1: Introduction

Chapter 1

 

2

Sep 13: Chapter 1: Programming Paradigms

Chapter 1, Quiz1

 Quiz1_answer

Sep 15: Chapter 2: History of PLs

Chapter 2

 

3

Sep 20:  Chapter 3: Syntax

Chapter 3, Quiz2

Quiz2_answer

Sep 22: Chapter 3: Semantics

Chapter 3 

 

4

Sep 27:  Chapter 3: Semantics,

                              Transparencies

Assignment 1

 

Sep 29:  Chapter 4: Lexical/Syntax Analysis,

                               Transparencies

Chapter 4, Quiz3

Quiz3_answer 

5

Oct 4: Chapter 4 (part 2): Parsing

          Chapter 5: Variables

Chapter 5

 

Oct 6: Chapter 5 (part 2): Binding

Chapter 5

Assignment 1 

6

Oct 11: Chapter 4 (revisited): Predictive Parsing

                                             Transparencies

            Chapter 6: Data Types

Chapter 6, Quiz4, Assignment 2

Quiz4_answer

Oct 13:  Chapter 6 (part 2): Data Types

Chapter 6 

 

7

Oct 18: Chapter 6 (part 3): Data Types

Chapter 6 

 

Oct 20: Midterm Review

 

 

8

Oct 25: Midterm

Midterm

Assignment 2

Oct 27: Chapter 16 (part1): Logic Programming

Chapter 16 

 

9

Nov 1: Chapter 16 (part2): Prolog, Slides48&50

Chapter 16 

 

Nov 3:  Chapter 16 (part 3): Prolog

Chapter 16 

Midterm_answer

10

Nov 8: Chapter 16 (part 4): Prolog

Quiz5, Assignment 3 

Quiz5_answer 

Nov 10: Chapter 16 (part 5): Prolog

From predicates to Horn clauses

 

11

Nov 15: Chapter 15: Functional Programming

Chapter 15 

 

Nov 17: Chapter 15 (part 2): Haskell

Quiz6

Quiz6_answer

12

Nov 22: Chapter 15 (part 3): Haskell

Assignment 4 

Assignment 3

Nov 24: Chapter 15 (part 4): Haskell

Quiz7 

Quiz7_answer 

13

Nov 29 Chapter 15 (part 5): Haskell

 

 

Dec 1: Final Review

Quiz8 

Quiz8_answer Assignment 4 

14

Dec 16: Final Exam

Final Exam

8:30am – 11:30am

 

 


 

* CMPT 383 Information Page * Course Central * Computing Science Home *

Last modified September 5, 2005.