CSCE 330: Programming Language Structures

TTH 09:30-1045 SWGN 2A27

Prerequisites: CSCE 212, CSCE 245, MATH 374

Instructor: Marco Valtorta
Office: Swaeringen 3A55, 777-4641
E-mail: mgv@cse.sc.edu
Office Hours: TBD
Teaching Assistant: Alexander Alexandrov
Office TBD, aalexa@gmail.com Office Hours: TTh 1300-1400, Phone 387-3401

Syllabus

Grading Policy

Reference materials:

  • Ghezzi, Carlo and Mehdi Jazayeri. Programming Language Concepts. Wiley, 1998 (required text, referred to as [G]). Supplementary materials from the authors, including an errata list, are available. A local copy of the simplesem interpreter is available as a zip archive (simple.zip) at ftp://ftp.cse.sc.edu/pub/valtorta/. Simplesem has also been installed on the departmental Sun workstations (rivers and constellations): see /usr/local/etc/csce330. See below for an introduction to Simplesem and its use.
  • Ullman, Jeffrey D. Elements of ML Programming: ML97 Edition. Prentice-Hall, 1998 (required text, referred to as [U]). Supplementary materials from the author, including an errata list, are available.
  • The current departmental syllabus and the old departmental syllabus for CSCI 330 list the following goals for the course: Specific objectives of this course are:

    Lecture Log

    Lecture Notes

    Student Presentations
    Student presentation information

    Homework, Tests, and Programs