CS 589: Visual Programming Languages, Winter 1999


Instructor: Dr. Burnett
Office: 217 Dearborn
Phone: 737-2539
E-Mail: burnett@cs.orst.edu

Dr. Burnett's Office Hours:
To be announced


Newsgroup: orst.cs.589

Course Objectives

In this course we will study the ideas behind visual programming languages (VPLs). The purpose of the course is to understand some of the problems and opportunities that arise in designing a new programming language that is visual, from both a theoretical and a practical perspective. Students will do a variety of small programming projects in several languages and also some written homeworks, and will do a final project that will either be to develop a very small VPL of their own or some other project of similar magnitude.

Grading

There will be no midterm or final in this course. Your grade will be computed as follows:

Prerequisites

Graduate standing in CS and interest in programming language design issues, or permission of the instructor.


Tentative Schedule and Assigned Readings

All papers listed below are assigned readings unless otherwise specified.

Weeks 1-4: A Survey of Several Modern VPLs

Weeks 5-6: Evaluation-Based VPL Design

Weeks 7-8: Formal Specification of VPLs

Weeks 9-10: Final Project Presentations

If necessary, we will also meet on the scheduled final exam time to allow sufficient time for presentations.

Margaret M. Burnett, burnett@cs.orst.edu
Date of last update: Mar. 3, 1999