Skip to content

kasperdokter/cvp18

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concepten van Programmeertalen (2018)

Announcements

  • If you want to see your grades you can ask for them via email.
  • Pay attention of the changes in the lecture rooms (both hoorcollege and werkcollege).
  • The last question of homework3 (question 13) is moved to homework 4.
  • Note that the first and second homework assignment have the same deadline.
  • You can hand homework in electronically via [email protected]
  • The lecture starts at Friday September 7, 2018.

Material

The slides used at the lectures are from the book: Concepts of Programming languages, 10th or 11th Edition, RW Sebesta, Addison Wesley. Please use the instructions and unique code in your copy of the book to access the slides online.

Schedule

# Date Topics Exercises
1 Sep 7 (E)BNF, ambiguity, attribute grammars homework1, werkcollege1
2 Sep 14 Static and dynamic semantics homework2, werkcollege2
3 Sep 21 Names, binding, scopes homework3, werkcollege3
4 Sep 28 Data types, type checking homework4, werkcollege4
5 Oct 5 Type equivalence, assignments homework5, werkcollege5
6 Oct 12 Lambda calculus, Scheme programming1, werkcollege6
7 Oct 19 Control structures werkcollege7, cheat sheet
8 Oct 26 Exceptions, tail recursion programming2, werkcollege8
9 Nov 2 Subprograms, parameters werkcollege9
10 Nov 9 Logic programming programming3, werkcollege10
11 Nov 16 Abstract data types werkcollege11
12 Nov 23 Race conditions, deadlocks, RAGs programming4, werkcollege12
12 Nov 30 OO programming, active objects werkcollege13
13 Dec 7

Homework

  • Mark your name and student number at the beginning of your homework (or at the beginning of you program, for the programming assignments).
  • The deadline is strict: too late means no points.
  • You can hand in electronically via [email protected]

Teachers

  • Kasper Dokter: Lecturer
  • Alec Flesher-Clark and Samuel Meyer: Teaching Assistants

Grading

The final grade is calculated from the following:

  • Presence at the lectures (10%)
  • Weekly homework assignments (20%)
  • Programming assignments (30%)
  • Written exam (40%)

About

Course website for CvP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages