Select this to skip to main content [CSUSB] >> [CNS] >> [Comp Sci Dept] >> [R J Botting] >> [CSci620] >> schedule [Source]
[Index] [Schedule] [Syllabi] [Text] [Labs] [Projects] [Resources] [Search] [Grading]
Notes: [01] [02] [03] [04] [05] [06] [07] [08] [09] [10] [11] [12] [13]
Wed May 5 11:14:32 PDT 2004

Contents


    CSci620 Programming Language Theory Schedule

      Please return and check every week!
      #DatePrepareTopicLab
      1T Mar 30-Surviving CS620 [ 01.html ] WWW, compile simple C++ program
      --W March 31HOLIDAY
      2R Apr 1Chapter 1Language Design [ 02.html ] page 13, exs 1 and 2
      3T Apr 6Chapter 2Syntax [ 03.html ] XBNF
      4R Apr 8Ch 3 pp34-47Semantic Domains [ 04.html ] While/C-- [ Laboratory 4 in 04 ]
      5T Apr 13Ch 3 pp47-64Semantic Equations [ 05.html ] Another While [ Laboratory in 05 ]
      6R Apr 15Ch 4 65-87Translation: lexical and syntactic [ 06.html ] Improve syntax of While [ Laboratory in 06 ]
      --M Apr 19LAST DAY TO DROP
      7T Apr 20Ch 4 pp 87-98Translation: semantics [ 07.html ] Interpreter [ lab07.html ]
      8R Apr 22Ch 5 pp99-116Imperative: FORTRAN [ 08.html ] FORTRAN 2 C++ [ lab08.html ]
      9T Apr 27Ch 5 pp117-125Pascal and Data [ 09.html ] The Pascal Abstraction [ lab09.html ]
      10R Apr 29Ch 5 pp126-134Errors and Subprograms [ 10.html ] Subprograms [ lab10.html ]
      11T May 4Ch 6 pp135-143OO Java Handout [ 11.html ] Hello, Java! [ lab11.html ]
      12R May 6Ch 6 pp143-158Java! [ 12.html ] Java Applications [ lab12.html ]
      13T May 11Ch 6 pp158-168Concurrency [ 13.html ] Java Applets [ lab13.html ]
      14R May 13Ch 7 pp169-178LISP! [ 14.html ] Hello, LISP [ lab14.html ]
      15T May 18Ch 7 pp178-185LISP [ 15.html ] LISP Functions [ lab15.html ]
      16R May 20Ch 7 pp185-194LISP [ 16.html ] LISP Functional Programming [ lab16.html ]
      17T May 25Ch 8 pp195-211Prolog [ 17.html ] Hello, Prolog [ lab17.html ]
      18R May 27Ch 8 pp211-222Prolog [ 18.html ] Simple Prolog Programming [ lab18.html ]
      --M May 31HOLIDAY
      19T Jun 1PresentationComputer Language Research [ 19.html ] More Prolog Programming [ lab19.html ]
      20R Jun 3PresentationResearch/Review [ 20.html ] Presentations in Lab
      FinalR Jun 10Review everything10-11:50 am Comprehensive final [ final.html ] No Lab.
      You can probably copy/paste the above table into your PDA as a spreadsheet or a tab-delimitted memo.

    . . . . . . . . . ( end of section CSci620 Programming Language Theory) <<Contents | Index>>

    Glossary

  1. BNF::="Backus-Naur Form", for syntax and grammar, developed by Backus and Naur.
  2. EBNF::="Extended " BNF.
  3. HTML::= "HyperText Markup Language", used on the WWW.
  4. HTML_page::syntax= "<HTML>" head body.
  5. Java::="An " OO " Language from Sun".
  6. LISP::= "LISt Processing Language".
  7. LRM::="Language Reference Manual".
  8. OO::="Object-Oriented".
  9. Prolog::="Programming in Logic".
  10. TBA::="To Be Announced".
  11. UML::="Unified Modeling Language".
  12. URL::=Universal_Resource_Locator,
  13. Universal_Resource_Locator::syntax= protocol ":" location, where
    Net
    1. protocol::= "http" | "ftp" | "mailto" | ... ,
    2. location::= O( "//" host) O(pathname).

    (End of Net)
  14. WWW::= See http://www.csci.csusb.edu/dick/cs620/, index to web site for this class.
  15. XBNF::="eXtreme" BNF, developed by the teacher from EBNF, designed to ASCII input of syntax, semantics, and other formal specifications.


Formulae and Definitions in Alphabetical Order