[comp.lang.modula2] Academic Survey

@cshub.UUCP (12/11/88)

                          ACADEMIC MODULA-2 SURVEY
                          ------------------------

9 December 1988

Slightly more than two years ago Larry Mazlack conducted a survey of Academic
users of Modula-2 over the network.  To the best of my knowledge he moved to
a different University and stopped updating and distributing the report.

The Computer Science faculty here at SFSU are just as curious about
how Modula-2 is used at other Universities as they were two years ago.
To help satisfy their request for this type of information this is
a continuation of the "Mazlack" survey.

================================================================================

If you are currently teaching a university level class, or are about to do so,
or know someone who is, please make sure that a reponse is made to this survey.
Your cooperation in collecting current data will be appreciated.

The survey will be updated and reposted as additional information is
obtained.  Any corrections and clarifications you provide will be
appreciated.   Let's work at making the survey as accurate as possible.
Respond or urge others to respond.

Please send your survey responses in the following format:

  (a) institution,
  (b) course number,
  (c) name and/or brief description,
  (d) level of course (fresh, soph, junior, senior, grad, 1st yr, 2nd yr, etc.),
  (e) total number of students enrolled in the course per year,
  (f) text(s) used,
  (g) compiler(s) used,
  (h) hardware configuration(s),
  (i) contact person(s),
  (j) email address of contact person,
  (k) postal address of contact person,
  (l) miscl.

If you have information about a Modula-2 compiler, please supply the following:

  (a) organization or manufacturer,
  (b) person and/or department,
  (c) addresses (postal, telephone, fax, email, telex, etc.),
  (d) machine(s),
  (e) operating system(s),
  (f) approximate price,
  (g) miscl.

Please send your replies and comments to:

   uucp:  uunet!cca.ucsf.edu!cshub!stan
   arpa:  cshub!stan@cca.ucsf.edu

================================================================================

The last survey report from Larry Mazlack, which I have a copy of, was dated
24 August 1986.  Much of the information it contains is now out of date.
None of it will propagate to the new report unless the entry is confirmed
by a new response.

The 24 August 1986 "Mazlack" report follows:

institution   | course #, name|levl| text    |compiler | configuration| contact
==============|===============|====|=========|=========|==============|=========
Bethel College|COS 331 Data St| j  |Stubbs & |Powell   |UNIX4.2/VAX750|Glen
              |  & Algorithms |    | & Webre |         |              | Wieb
              |               |    |Ford     |         |              |Eric
              |               |    | & Weiner|         |              | Gossett
--------------|---------------|----|---------|---------|--------------|--------
U. British    |CPSC 210 data  | s  |Beidler& |ETHZ     |Mac 512       |Vincent
Columbia      |  struc & softw|    |Jackowitz|MacLogimo|              |Manis
              |  design       |    |+ Kruse  | v 1.2   |              |
--------------|---------------|----|---------|---------|--------------|--------
U. California |CS162 Operating|j,sn|Wirth    |Powell   |UNIX/VAX750   |
at Berkeley   |        Systems|    |         |         |              |
--------------|---------------|----|---------|---------|--------------|---------
U.Cal,Berkeley|X440 Advanced  | m  |Ford/Wein|Logitech |IBM PC        |John
Extension     |     Prog w M2 |    |Wirth    |         |              |Eckstrom
--------------|---------------|----|---------|---------|--------------|--------
U.Cal, Davis  |ECS 110 Data St|j,sn|Stubbs&  |Powell   |UNI/VAX750    |Bruce
              |               |    | Webre + |         |              |Martin
              |               |    |Standish |         |              |
              |ECS 140 Prog Ln|j,sn|Wirth    |         |              |
--------------|---------------|----|---------|---------|--------------|--------
Camosun       |Comp270 Data   | s  |Wirth +  |Logitech |IBM PC/XT     |Darrell
College       |        Commun |    |data comm|         |              |Wick
--------------|---------------|----|---------|---------|--------------|--------
Canisius      |CSC250 Fundamen| s  |Gleaves  |Hamburg  |VMS/VAX8600   |Ron
College       |CSC311 Architec| j  |Gleaves  |Powell   |UNIX4.2/VAX750| Curtis
              |CSC333 Op Sys  | j  |none     |IBM PC,AT|DOS/Logitech  |Jim
              |CSC350 Soft Eng| sn |none     |Powell   |UNIX4.2/VAX750| Leone
--------------|---------------|----|---------|---------|--------------|--------
U. Colorado   |CS110 Intr Prog| f  |Sincovec |Logitech |Zenith ZW-2xx |Richard
at Colorado   |CS145 Data Str | f  | & Weiner| v1.1    | (IBM AT      |Sincovec
   Springs    |      & Algorth|    |         | ----->  |  compatible) |
              |CS245 Data & Al| s  |         | v2.0    |              |
--------------|---------------|----|---------|---------|--------------|--------
U. Delaware   |CIS135 Modula-2| f  |Ford&Wien|Powell   |UNIX4.2/VAX785|Fritz|
              |CIS180/1 Int CS| f  |Ford&Wien|Powell   |UNIX4.2/VAX785|Myers
              |CIS361 Op Sys  | j  | none    |Logitech |DOS/IBM PC    |Ball
              |CIS471 Compiler| sn |Wirth    |Powell   |UNIX/VAX      |Gohkal
              |CIS663 Op Sys  | g  |Wirth    |Powell   |UNIX/VAX      |Sethi
              |CIS672 Compiler| g  |WIrth    |Powell   |UNIX/VAX      |Gohkale
--------------|---------------|----|---------|---------|--------------|--------
Georgia Tech  |ICS 3410 Prg Ln| j  |King     |Logitech |IBM PC        |Leaven-
              |               |    |         |         |              |  worth
              |ICS 4430 Intro | sn |King     |         |              |Ahamad
              |         Op Sys|    |         |         |              |
              |ICS 4830 SW Eng| sn |King     |         |              |Kim King
              |ICS 6430 Op Sys| g  |King     |         |              |Dasgupta
--------------|---------------|----|---------|---------|--------------|--------
Hampshire     |OCS215 Data Str| s  | open    |Hamburg  |VMS/VAX750    |Richard
College       |               |    |         |         |              |Muller
--------------|---------------|----|---------|---------|--------------|--------
Johns Hopkins |52.354 Op Sys  |j,s,|Wirth +  |Powell   |UNIX 3.4BRL   |Anna
University    |               | g  | OS text |         | computer=??? |Hopkins
--------------|---------------|----|---------|---------|--------------|--------
Imperial Coll |CS 120 Prog 1  | f  |Wirth    |Tartan   |UNIX/VAX750   |S.Eisen-
(London, Eng.)| -- 2 quarters |    |         |         |              |   bach
--------------|---------------|----|---------|---------|--------------|--------
Indianapolis  |C431,2 Compiler|sn,g|Wirth    |Hamburg  |VMS/VAX780    |Chingman
U, Bloomingon |C435,6 Op Sys  |sn,g|         |         |              | Jim Lo
              |C445,6 Inf Sys |sn,g|         |         |              |Bill
              |C481 Cmp Graphc|sn,g|         |         |              | Wang
--------------|---------------|----|---------|---------|--------------|---------
Indiana U -   |CSCI 450 Softwr|sn,g|Wirth    |Hamburg  |VMS/VAX780    |Chingmin
 Purdue U at  |CSCI 461 Prg Ln|sn,g|         |         |              |Jim Lo
Indianapolis  |CSCI 502,503   |sn,g|         |         |              |
              |      Compilers|    |         |         |              |
              |CSCI 503 Op Sys|sn,g|         |         |              |
--------------|---------------|----|---------|---------|--------------|--------
Kansas State U|CMPSC405 Prg Ln| j  |Wirth    |Modula   |Zenith Z-150  |Harvard
              |CMPSC420 Op Sys|j,sn|Gleaves  |  Corp   | (IBM clone)  |Townsend
              |CMPSC820 Op Sys| g  | none    |         |on an Ethernet|
--------------|---------------|----|---------|---------|--------------|--------
U. Lowell     |CS305 Comp Arch| j  |Tannen-  |Powell   |Ultrix V1.O   |David
              |               |    |   baum  |         | --->UNIX4.3  |Landskov
              |               |    |Hammacher|         |VAX750        |
--------------|---------------|----|---------|---------|--------------|--------
U. Lund       |DA 403 Data Str|s,jn|Astor (in|Hamburg  |VMS/VAX780    |Christian
(Lund, Sweden)|               |    | Swedish)|         |              |Collberg
--------------|---------------|----|---------|---------|--------------|--------
MIT           |66.035 Com Lang|j,sn|open     | ???     |DEC 20        |John
              |       Engnring|    |         |         |              |Guttag
--------------|---------------|----|---------|---------|--------------|--------
Ohio U.       |CS458 Op Sys II|sn,g|Walker:M2|   ???   |VMS/VAX750    |Klaus
              |               |    |Beck:Sys |   ???   |              |Eldridge
--------------|---------------|----|---------|---------|--------------|--------
Oxford U      |Math &         |f,sn|open     |Hamburg  |VMS           |Jonathen
Prog Rsch Grp |  Computation  |    |         |SUN      |UNIX4.2/SUN   |Bowen
Oxford,England|               |    |         |         |              |
--------------|---------------|----|---------|---------|--------------|--------
Pennsylvania  |CS497A Data Str| g  |Wirth--> |Powell   |UNIX4.2/VAX780|Parker
State         |               |    | Ford,   |         |              |
              |               |    | Wiener  |         |              |
--------------|---------------|----|---------|---------|--------------|--------
U. Portland   |CS 261 CS-I ** | s  |   ?     |Logitech |VMS/VAX780    |Garland
              |CS 351 Data St | ?  |   ?     |         |              |Bayley
--------------|---------------|----|---------|---------|--------------|---------
U. Reading    |C310 Int Op Sys| j  |Wirth,Joy|U New    |Unix V7       |A. Pell
(Untd Kingdom)|c410 Op Sys Fdm| j  |Wir,Joyce|So Wales |PDP 11/44     |P. Martin
--------------|---------------|----|---------|---------|--------------|---------
Rockefeller U |prog skills for| mi |Christian|Logitech |IBM PC        |Kaare
              |  lab computers|    |         |         |              |Christian
--------------|---------------|----|---------|---------|--------------|---------
San Francisco |CS 415 Op Sys  | sn |Ben-Ari, |Logitech |IBM PC-XT-AT  |Stan
State U       |               |    |Deitel,  |         |              |Osborne
              |               |    |Wirth    |         |              |
--------------|---------------|----|---------|---------|--------------|--------
SUNY Buffalo  |CS 113 Intro **| f  |open     |open     |VMS/VAX clustr|Deepak
              |CS 114 Intro2  | f  |Weiner&Si|open     |VMS/VAX       |Kumar
              |CS 305 Prog Sys| sn |Gleaves  |Powell   |UNIX4.2/VAX780|
              |CS 505 Prog Sys| g  |Gleaves  |Powell   |UNIX4.2/VAX780|
--------------|---------------|----|---------|---------|--------------|---------
Technisce U.  |Modula2        | j  |Gleaves  |Cambridge|UNIX V, rel 1 |Anfried
Berlin        |   Kompakturs  |    |Wirth    |adapted  |UnSoft        |Ossen
West Berlin   |               |    |         |to UNXIXV|              |
--------------|---------------|----|---------|---------|--------------|---------
U. Texas      |CS 372 Op Sys  |j-sn|M2:notes |Powell   |UNIX4.2/VAX780|Jeff
  at Austin   |               |    |OS:Peter-|         |              |Brumfield
--------------|---------------|----|---------|---------|--------------|--------
U. Utah       |simulation     |j,sn|Wirth    |Powell   |UNIX4.3/VAX780|Richard M
              |CS 562 Parallel|sn,g|Wirth    |Powell   |     VAX860a6 |Fujimoto
              |       Comp Arc|    |         |         |              |
--------------|---------------|----|---------|---------|--------------|---------
U. Wisconsin  |CS 564 Intro DB|sn,g|Wirth    |Powell   |UNIX/VAX750   |Michael J
  at Madison  |**may be no more due to compiler problems***********   | Carey
--------------|---------------|----|---------|---------|--------------|---------
U. Zurich     |contrl simple  |s,g |Wirth    |ETHZ RT11|DEC PRO-380   |Patrik
(Switzerland) | experiments   |    |         |os: RT-11|              |Eschle
--------------|---------------|----|---------|---------|--------------|--------

** ---> under development

level:
  f = freshman
  s = sophmore
  j = junior
  sn= senior
  g = graduate
  mi= miscellaneous

The information that I have on the compilers is:

(a) Cambridge:
    -----------
    VAX/UNIX4.2BSD Also cross-compiled for 68000up
      Peter Robinson/Piete Brooks
        (pr%cl.cam.ac.uk@cs.ucl.ac.uk & pb%cl.cam.ac.uk@cs.ucl.ac.uk)
      Cambridge U Computing Laboratory
      Corn Exchange Street
      Cambridge CB2 3QG
      England
      (tel: +44-223-352435)
    -----------
    EMS sys iii (UNIX V, rel 1)
    IBM4381 (VM370)
          for UNIX version:
            Arnfried Ossan
              OSSEN at DBOTUI11.BITNET
              AO at DBOTU16.BITNET
          for VM370/IBM:
            Thomas Havernoll
              HABERNOL at DBOTU11.BITNET
    -----------

(b) CERN: runs on VAX ccross-compiled for 68000 up
          IBM3081, ND Nord 500, CDC Cyber 835
          op sys: UNIX4.2BSD, VMS3.5, IBM MVS, SINTRAN 3, NOS/BE 1.5

       David Foster/Horst von Eiccken/Julian Blake
          (david@cernvax.uucp)
       Data Handling Division
       CERN
       CH-1211
       Geneva 23
       Switzerland

(c) Djavaheri Brothers: runs on MC68000 UNIX systems
                        currently all academic users are on SUN equipment

       Stan Osborne
       (415) 341-1768
       ucbvax!dual!dbi!stan


(d) ETHZ RT11: a modification of ETHZ that runs on DEC PRO-380
               (PDP-11 architecture)

       PatriK Esche
       Physics, U Zurich
       K538911@CZHRZUA.BITNET

(e) Hamburg: runs on VAX/VMS
             often packaged with the Wirth book.  Available from:
      J W Schmidt/H Echhardt/J Koch/M Mall/P Putfarkeni

      J.W. Schmidt
      University of Frankfurt
      Lehrstuhl DBIS
      Box 11 19 32
      D-6000 Frankfurt/Main 11
      Federal Republic of Germany
      rbiffm@eckhardt.UUCP  ...!mcvax!unido!rbiffm!eckhardt

(f) Logitech: runs on IBM PC's, VAXs (op sys=VMS).  Available from:
      Logitech, Inc
      805 Veterans Blvd
      Redwood City, CA 94063

(g) Modula Corp: runs on Macs, IBM PC,XT, and clones, MS-DOS 2.0 and above
      Modula Corp
      950 N. University Ave
      Provo Utah 84604
      (801) 375-7400

(h) Powell: runs on VAXs, either UNIX or ULTRIX.  Available from:
      Michael L. Powell
      Digital Equipment Corp.
      Western Research Laboratory
      100 Hamilton Ave
      Palo Alto, CA 94301

(i) SUN: runs on SUN-3/UNIX4.2BSD
      SUN Microsystems Inc.
      2550 Garcia Avenue
      Mountain View, California 94043
      (tel: +1-415-960-1300)

(j) Tartan: runs on VAX/UNIX4.2BSD, RT PC/AIX, RT PC/ACIS
            (AIX is UNIX sys 5 clone, ACIS is 4.2 clone)
      Scott Wilson
      Tartan Labs
      461 Melwood Ave
      Pittsburgh, PA 15213
      (412) 621-2210

(k) UNIX V7: runs on PDP11s
      Jeffrey Tobias
      Department of Computer Science
      University of New South Wales

================================================================================

Your assistance with updating the survey information will be greatly
appreciated.  Many thanks to Larry Mazlack and all of you who helped
make the first survey successful.

  Stan Osborne
  Computer Science Department
  San Francisco State University
  San Francisco, CA 94132

  TEL:   (415) 338-2168/1008
  UUCP:  uunet!cca.ucsf.edu!cshub!stan
  ARPA:  cshub!stan@cca.ucsf.edu

POSTMASTER@UCF1VM.BITNET (Undetermined origin c/o Postmaster) (03/02/89)

Many thanks to all who replied to the mid December 1988 posting of this
survey.   The enclosed survey results now contain only information received
since December 1988.  Corrections and suggestions for improvement are
always welcomed.

If you sent in a reply and your entry does not appear, please send it again.
(For a few days last month cca.ucsf.edu had trouble forwarding mail.)



                          ACADEMIC MODULA-2 SURVEY
                          ------------------------

1 March 1989

More than two years ago Larry Mazlack conducted a survey of Academic
users of Modula-2 over the network.  To the best of my knowledge he
moved to a different University and stopped updating and distributing
the report.

The Computer Science faculty here at SFSU are just as curious about
how Modula-2 is used at other Universities as they were two years ago.
To help satisfy their request for this type of information this is
a continuation of the "Mazlack" survey.

================================================================================

If you are currently teaching a university level class, or are about to do so,
or know someone who is, please make sure that a response is made to this survey.
Your cooperation in collecting current data will be appreciated.

The survey will be updated and reposted as additional information is
obtained.  Any corrections and clarifications you provide will be
appreciated.   Let's work at making the survey as accurate as possible.
Respond or urge others to respond.

Please send your survey responses in the following format:

  (a) institution,
  (b) course number,
  (c) name and/or brief description,
  (d) level of course (fresh, soph, junior, senior, grad, 1st yr, 2nd yr, etc.),
  (e) total number of students enrolled in the course per year,
  (f) text(s) used,
  (g) compiler(s) used,
  (h) hardware configuration(s),
  (i) contact person(s),
  (j) email address of contact person,
  (k) postal address of contact person,
  (l) miscl.

If you have information about a Modula-2 compiler, please supply the following:

  (a) organization or manufacturer,
  (b) person and/or department,
  (c) addresses (postal, telephone, fax, email, telex, etc.),
  (d) machine(s),
  (e) operating system(s),
  (f) approximate price,
  (g) miscl.

Please send your replies and comments to:

   uucp:  uunet!cca.ucsf.edu!cshub!stan
   arpa:  cshub!stan@cca.ucsf.edu

================================================================================

                                                C   H
                                                o   a
                        C                       m   r
                        o  T       L            p   d
                        u  i       e      T     i   w
                        r  t       v      e     l   a
                        s  l       e      x     e   r
    Institution    |    e  e     | l  |   t   | r | e |  contact and addresses
-------------------|-------------|----|-------|---|---|-------------------------
                   | DataStruct  |    |       |   |   | Grant R. Guenther
Laurentian         | I & II      | u? |       | e | B | Dept. of Math. and C. S.
University         | Intro to    |    |       | f | D | Laurentian University
                   | Soft. Eng.  |    |       |   |   | Sudbury, Ontario P3E 2C6
(Canada)           | Comp. Lang. |    |       |   |   | Canada
-------------------|-------------|----|-------|---|---|-------------------------
                   |             |    |       |   |   | Grant R. Guenther
Laurentian         | Operating   | u? | Ford  |   |   | Dept. of Math. and C. S.
University         | Systems     |c25 |   &   | d | C | Laurentian University
                   | I & II      | c8 | Wiener|   |   | Sudbury, Ontario P3E 2C6
(Canada)           |             |    |       |   |   | Canada
-------------------|-------------|----|-------|---|---|-------------------------
                   |             |    |       |   |   | Jonathan Bowen
Oxford University  | Mathematics | u2 |       |   |   | Oxford University
Programming        |     and     |    |       | a | A | Computing Laboratory
Research Group     | Computation |c30 |       |   |   | Programming Research
(Great Britain)    |             |    |       |   |   | GB Oxford OX1 3QD
-------------------|-------------|----|-------|---|---|-------------------------
                   |             |    |       |   |   | Herbert Koller
San Francisco      | Introduction|    |       |   |   | Computer Science Dept.
State University   | To          | u1 |  **   |   |   | San Francisco State Univ
                   | Programming | ** |       |   |   | San Francisco, CA 94132
(California)       |             |    |       |   |   | USA
-------------------|-------------|----|-------|---|---|-------------------------
                   |             |    | Ben-  |   |   | Stan Osborne
San Francisco      | Operating   | u4 | Ari   | g | E | Computer Science Dept.
State University   | Systems     |c40 | 1982  |   |   | San Francisco State Univ
                   | Principles  |    | King  |   |   | San Francisco, CA 94132
(California)       |             |    | 1988  |   |   | USA
-------------------|-------------|----|-------|---|---|-------------------------
                   | Ueber-      |    | Waite |   |   | J. Grosch, E. Klein
Universitaet       | setzerbau-  | u3 |   &   |   |   | GMD-Forschungstelle
Karlsruhe          | Praktikum   |    | Goos  | b | B | an der Uni. Karlsruhe
                   | (Compiler   |c40 | 1983  |   |   | Haid-und-Neu-Str. 7
(West Germany)     | Construct.) |    |       |   |   | D-7500 Karlsruhe 1
-------------------|-------------|----|-------|---|---|-------------------------

Email Addresses
---------------

  Bowen, Jonathan; Oxford University
  ARPA: bowen%prg.oxford.ac.uk@nss.cs.ucl.ac.uk
  UUCP: bowen@ox-prg.uucp (...!uunet!mcvax!ukc!ox-prg!bowen)

  Grosch, J.; GMD Forschungstelle an der Universitaet Karlsruhe
  UUCP: grosch@gmdka or uunet!unido!gmdka!grosch

  Guenther, Grant R.; Laurentian University
  UUCP: Grant@Laucosc.Laurentian.CA

  Koller, Herbert; San Francisco State University
  UUCP: uunet!cca.ucsf.edu!cshub!herb

  Osborne, Stan; San Francisco State University
  UUCP: uunet!cca.ucsf.edu!cshub!stan


Symbol Legend
=============

  ** ---> under development

Class Level
-----------

  u1 = freshman (undergraduate first year)
  u2 = sophomore (undergraduate 2nd year)
  u3 = junior (undergraduate 3rd year)
  u4 = senior (undergraduate last year)
  gr = graduate
  mi = miscellaneous

Compiler Vendors
----------------

(a) Sun Microsystems Modula-2 compiler

(b) MOCKA - Modula-2 Compiler Karlsruhe

        (a) GMD Gesellschaft fuer Mathematik und Datenverarbeitung mbH
        (b) F.W. Schroeer
        (c) GMD Forschungstelle an der Universitaet Karlsruhe
            Haid-und-Neu-Str. 7
            D-7500 Karlsruhe 1

            Email: schroeer@karlsruhe.gmd.dbp.de
        (d) Sun-3, VAX
        (e) SunOS, Ultrix, VMS
        (f) US$ 100 (for noncommercial usage)

(c) LUMOS-2 uses a port of the ETH IFE M2/68K Compiler
    (Available from Dr. H. Burkhart at the University of Basel.)

(d) Logitech

(e) JPI

(f) Hamburg

(g) Ana-Systems

        (a) Ana-Systems
        (c) 1155 Chess Drive, Foster City, California 94404, USA
            Telephone: 415 341 1768
            FAX: 415 341 1784
            UUCP: uunet!dbi!modula2
        (d) MC68030 family (Apollo,Atari,Hewlett-Packard,Sun,...)
        (e) Unix; Domain O/S; GEM
        (f) US$ 1200 (commercial product)


Hardware Systems
----------------

(A) Sun Workstations (SunOS Unix).
(B) VAX (VMS)
(C) LUMOS-2 Host Hardware
(D) IBM-PC (MS-DOS)
(E) CT Miniframes (CTIX Unix)

================================================================================

Your assistance with updating this survey information is greatly appreciated.

Many thanks to all of you who have helped make this survey successful.

  Stan Osborne
  Computer Science Department
  San Francisco State University
  San Francisco, CA 94132

  TEL:   (415) 338-2168/1008
  UUCP:  uunet!cca.ucsf.edu!cshub!stan
  ARPA:  cca.ucsf.edu!cshub!stan@cgl.ucsf.edu