Supervisor: Evangelos Milios
Students: Mama Benchaffai, Raphael Di Cicco, Gregory Debord
Schedule (lectures):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mon, Dec 3
|
6:00->7:00 pm |
|
Evaluation Method
Presentations | |
|
10% |
|
20% |
|
20% |
Assignments (due on day of presentation) | |
|
30% |
|
20% |
All components will be marked on a
letter scale, and averages will be computed using the GPA equivalents.
Students will prepare and give 9 nominal hours of lectures on the course topics
(3 hours each).
Presentations should be timed for 40 minutes, leaving 20 minutes for questions.
The content and form of their presentation will be marked
according to given
quality criteria, including their ability to handle questions on the presented
material. Students will prepare assignments and model solutions. The supervisor
will provide guidance on how to structure the lectures, and he will answer
questions on the content. The students will meet with the supervisor once
a week for an hour.
Reading List
- Chapters 1, 2 and 4 of [SICP]
- Appendices A and B of [FSSPL]
- Chapter 11 and the section on garbage collection of [PLP]
- Web resources from: http://www.cs.dal.ca/~eem/3136/
References
Main readings:
[SICP] H. Abelson, G. Sussman: Structure
and Interpretation of Computer Programs,
2nd ed., MIT Press, 1996. (includes full text in HTML format).
[PLP] M. Scott: Programming Language Pragmatics, Morgan Kaufmann Publishers, 2000, ISBN: 1558604421
[FSSPL] Kenneth Slonneger and Barry L. Kurz. Formal Syntax and Semantics of Programming Languages, Addison Wesley, 1995. This book is currently out of print but is available on the Web.
Supplementary readings:
Robert W.Sebesta, Concepts of programming languages Addison Wesley, Fifth edition, 2002
Leslie B.Wilson and Robert G.Clark: Comparative programming languages, Addison Wesley, Third edition, 2001
Terrence W.Pratt and Marvin V.Zelkowitz: Programming languages Design and Implementation, Prentice Hall, Fourth edition, 2000
[OOSC] B. Meyer: Object-oriented Software Construction, 2nd ed. Prentice Hall, 1997.
[MCIJ] A. Appel: Modern Compiler Implementation in Java, Cambridge Univ. Press 1998, ISBN: 0 521 58388 8