NTNU Norges teknisk-naturvitenskapelige universitet
  Fakultet for informasjonsteknologi, matematikk og elektroteknikk > Institutt for datateknikk og informasjonsvitenskap

IT2105 - Funksjonell Programmering, Høst 2006

Contents
  • Home

  • News

  • Schedules

  • Lectures

  • Curriculum

  • Assignments

  • Results

  • Grading

  • Mailing List

  • Lisp


  • Pensum Book


    Structure and Interpretation of Computer Programs
    (2nd ed.) [SICP]
    Harold Abelson and Gerald Jay Sussman
    The MIT Press, 1996

    This is the pensum (obligatory) book for the course; it explains many crucial concepts in Computer Science, using the programming language Scheme

    The book has a web companion
    The whole book is also available in html
    You can also (try to) watch videos from the authors' lectures

    There are 50 items ordered for you at Tapir

    Other Interesting Books

    The following books also provide interesting background on Scheme, but they are in no way essential for this course.


    The Scheme Programming Language
    (3rd ed.) [TSPL]
    R. Kent Dybvig
    The MIT Press, 2003

    This thoroughly updated edition of The Scheme Programming Language provides an introduction to Scheme and a definitive reference for standard Scheme, presented in a clear and concise manner

    The whole book is also available in html

    There are 5 items ordered for you at Tapir


    Lisp in Small Pieces
    [LISP]
    Christian Quiennec
    Cambridge University Press, 2003

    This is a comprehensive account of the semantics and the implementation of the whole Lisp family of languages, namely Lisp, Scheme and related dialects

    The book has a web companion


    Essentials of Programming Languages
    (2nd ed.) [EOPL]
    Daniel P. Friedman, Mitchell Wand and Christopher T. Haynes
    MIT Press, 2001

    The text uses interpreters, written in Scheme, to express the semantics of many essential language elements in a way that is both clear and directly executable

    The book has a web companion


    Exploring Computer Science with Scheme
    [ECSS]
    Grillmeyer, Oliver
    Springer Verlag, 1998

    A presentation of the central and basic concepts, techniques, and tools of computer science, with the emphasis on presenting a problem-solving approach and on providing a survey of all of the most important topics covered in degree programmes

    Redaktør: Kontorsjef Bård Kjos  Kontaktadresse: Boye A. Høverstad  Sist oppdatert: 23.08.2006