PLC Useful Information

James Heliotis

This page refers to things that are specifically for James Heliotis's sections of the course.


Course Topics

The syllabus can be found here. Grades are accessible via mycourses.

Lecture notes are also available.

Lab assignments are listed here.

I do not have a set time schedule, as classes vary as to how much time they need on different topics. So I will only give the order. See the syllabus for details.

Topic Order

Concepts of Programming Languages

  1. Background

Language Studies and Comparisons

  1. Exercises in a functional programming language
  2. Exercises in a logic-based programming language
  3. Exercises in a third, distinct language

Concepts of Programming Languages

  1. Syntax
  2. Semantics - Informal
  3. Data types
  4. Control structures
  5. Memory Management

Language Studies and Comparisons

  1. Exercises in parsing

Laboratory Assignments

    2121 labs

  1. Binary Search Tree, due 16 September
  2. Prolog: Sorting, REs, and Binary Trees, due 29 September
  3. Web-based Calculator in JavaScript, due 10&15 October
  4. Kladoi Parser, due 6 November

Interesting Links

Click here.

Examinations

Here are the examination dates for this quarter.

  1. Tuesday, October 9 or 16, 2012
    The date will be chosen two weeks prior to the exam date.
    It depends on when would be a good break point in the lectures.
    Study guide will appear here a few days prior.
    midterm guide
  2. (Final exam) November 12, 2012, 12:30 PM, GOL 3435
    Study guide will appear here a few days prior.
    final guide

$Id: index.html,v 1.8 2012/09/11 21:07:28 jeh Exp jeh $