CGL Meeting Agenda

Wednesday, March 15, 1995


Location:
DC 1304
Time:
1:30 PM
Chair:
Glenn Paulley

1. Adoption of the agenda - additions/deletions thereto.

2. Coffee Hour and Next Meeting:

Coffee hour this week:
???
Coffee hour next week:
???

Next Meeting
Time:
March 22, 1995
Location:
DC 1304
Chair:
Randall Reid
Tech Presentation:
Robert Kroeger (traded with Wayne Liu)
Forthcoming: (list next 4 and trades)
Chairs:
Randall Reid
Stephen Mereu
Haroon Sheikh
Jay Steele
Tech presentations:
Sandra Loop
Michael McCool
Stephen Mereu
Andrew Park

3. Technical Presentation:

Presenter:
Jeromy Carriere
Title:
Prograph: A visual OO Programming Language
Abstract:
Visual languages overcome many of the drawbacks and limitations of the textual languages that software development is based on today. Do you think about programming in a linear fashion? Or do you draw a mental picture of your algorithm and then linearize it for the benefit of your compiler? Wouldn't it be nice if you could code the same way you think?

Prograph is a commercially available, visual, object-oriented, data-flow language. It is well suited to graphical user interface development, but is as powerful for general-purpose programming as any textual language.

The talk will comprise a discussion of the problems of textual languages that visual languages solve, a live demonstration of Prograph, and some of my observations of the applications of Prograph to software development.

4. General Discussion Items:

5. Action List (remember to update AL_active)

6. Directors Meeting:

7. Seminar(s):


DEPARTMENT OF COMPUTER SCIENCE
UNIVERSITY OF WATERLOO
SEMINAR ACTIVITIES

MASTER'S    ESSAY   PRESENTATION/SYMBOLIC   COMPUTATION
SEMINAR

                    -Thursday, March 16, 1995

Hoan   Pham,  Graduate  Student,  Symbolic  Computation
Group,  Department  of  Computer Science, University of
Waterloo,  Waterloo,  Ontario,  will  speak  on "Finite
Fields and Error Correcting Codes in Maple".

TIME:                1:00-2:00 p.m.

ROOM:                DC 1304

ABSTRACT

Finite fields and Euclidean domains of polynomials over
these  fields  represent one of the most basic concepts
of  the algebraic theory of error-correcting codes. The
paper  explores  the use of Maple as a learning tool to
study  the  algebraic  aspects  of the theory of error-
correcting   codes.     This   includes  extending  the
Gauss[GaloisField]   of   Maple   to  handle  primitive
elements   of  finite  fields,  expressions  containing
unevaluated variables, and different representations of
the  same  element. The Maple linear algebra package is
also   supplemented  to  handle  matrices  over  finite
fields. Based on the Maple operations on finite fields,
operations for linear codes, cyclic codes, encoding and
decoding for BCH codes and RS codes are implemented and
can  be used as a learning tool to study  the theory of
error correcting codes.

DEPARTMENT OF COMPUTER SCIENCE
UNIVERSITY OF WATERLOO
SEMINAR ACTIVITIES

MASTER'S THESIS PRESENTATION

                    -Friday, March 17, 1995

K.J.  Lichtner,  graduate  student,  Dept.  Comp. Sci.,
Univ. Waterloo, will speak on "An Information Retrieval
Facility for USENET News".

TIME:                11:00 a.m. - 12:00 noon

ROOM:                DC 1331

ABSTRACT

Sustained growth in the Internet has lead to a dramatic
increase   in  the  amount  of  electronic  information
available  to  users.   Although  potentially valuable,
much  of  the  available information is of low-quality.
To   cope   with  this  fact,  users  require  resource
discovery  tools  which not only selectively filter and
organize  information  for efficient browsing, but also
permit   more   expressive   queries  than  traditional
information  retrieval  systems.   In  this talk I will
describe   the   Selective  USENET  Retrieval  Facility
(SURF),  a  prototype Netnews information filter.  SURF
extends   standard   information  retrieval  models  by
allowing more expressive, regular-expression based user
queries,   and   uses  descriptive  markup  to  provide
consistent organization for the filtered information.

DEPARTMENT OF COMPUTER SCIENCE
UNIVERSITY OF WATERLOO
SEMINAR ACTIVITIES

ARTIFICIAL INTELLIGENCE SEMINAR

                    -Monday, March 20, 1995

J.   Greer,   ARIES   Laboratory,   Dept.  Comp.  Sci.,
University  of  Saskatchewan,  will  speak  on  "AI  in
Education - the old and the new".

TIME:                9:30 a.m. -11:30 a.m.

ROOM:                DC 1304

ABSTRACT

There is a long tradition of applying AI techniques and
methods  to the problem of conceptualizing and building
instructional  systems.  This work was characterized by
early research into Intelligent Tutoring Systems (ITSs)
and  has  evolved  into  the (more politically correct)
construction of Adaptive Learning Environments (ALEs).

Education  is  an  interesting  application area for AI
techniques.    Every   technique   is   challenged  and
stretched when forced to encounter real human learners.
Diagnosing  bugs in learners' cognitive processes is no
trivial  matter.  Trying to make sense out of students'
creatively  idiosyncratic  plans  is  tough.  Trying to
dynamically    design    interesting   and   motivating
instructional  sequences  is  even  tougher!  Education
provides fertile ground for torture-testing AI.

Education  also  provides  some context and purpose for
the  study  of  Cognitive Science.  It provides a ready
environment  for  testing  theories  of cognition.  The
main  challenge  of  this environment is its scientific
messiness;   some  call  it  ecological  validity.   In
educational  settings  normal scientific methodologies,
calling  for  strictly controlled experiments, fall far
short of being adequate.

This  presentation  will elaborate on the history of AI
in  Education  and  will  bring  out some of the modern
issues  and  problems  that  researchers  are currently
investigating.

DEPARTMENT OF COMPUTER SCIENCE
UNIVERSITY OF WATERLOO
SEMINAR ACTIVITIES

DATABASES SEMINAR

                    - Wednesday, March 22, 1995

Jnan    Dash,    Vice-President,    Research,    Oracle
Corporation,   will   speak   on  "Trends  in  Database
Technology".

TIME:                10:30 a.m. - 11:30 a.m.

ROOM:                DC 1304

ABSTRACT

As  the  largest database vendor, Oracle Corporation is
exposed  to  a  variety  of  customer  requirements  to
address   their  needs  well  into  the  21st  century.
Database researchers and database vendors can no longer
afford  to  hide  in the comforts of highly structured,
traditional  business  data.  This  seminar presents an
overview   of  database  trends  as  witnessed  from  a
pragmatic   viewpoint,   including   responses  to  the
emergence of an information highway, the widespread use
of unstructured data, the need for data warehousing and
data  mining,  an  increasing reliance on client-server
architectures,  and  the  increasing  need for improved
systems management.

                   The University of Waterloo
                      200 University Avenue
                        Waterloo, Ontario

           The Institute for Computer Research (ICR)

                    Presents a Colloquium on

        Object Oriented PL/1 Support at The Mutual Group


by:     Mr. Doug Fickling
        Systems Engineer, Support Services

of:     The Mutual Group                 
	Mutual Life of Canada


Date:   Wednesday, March 15, 1995   
Time:   3:30 pm.
Place:  William G. Davis Computer Research Centre, Room 1302


Abstract:

Object Oriented  PL/1  Support  at  The  Mutual  Group  has  been
developed  over  the  last  several years.  Included in this talk
will be discussions on the following aspects of  the  infrastruc-
ture support:

- Why OO PL/1?
  What led The Mutual Group to develop this support in-house?

- PL/1 language enhancements
  This is the physical alterations to  the  language  to  support
  messages, data types, classes, and instances.

- Repository Support
  This is used for documentation and maintenance of classes,  code
  and report generation.

- Object Request Broker
  This class supports the messages, provides the  data  encapsula-
  tion,  polymorphism,  and dynamic loading of classes at execution
  time.  Message tracing and  final  statistics  are  also  created
  here.

- Persistency
  The use of storage managers to split  the  physical  aspects  of
  data from the business view of it.


Biographical Sketch:

Doug Fickling has worked in Support Services on  Object  Oriented
Support  in  PL/1  for the last 2 years.  He has been programming
PL/1 for 10 years.  His role in OO PL/1 has been that of  techni-
cal designer, analyst, programmer, and trainer/consultant.

Everyone is welcome.  Refreshments served.

                   The University of Waterloo
                      200 University Avenue
                        Waterloo, Ontario


           The Institute for Computer Research (ICR)

             Presents an Evening Lecture Series on

               Standard Generalized Markup Language,
            Document Development and On-Line Training



by:     Dr. Paul Beam

of:     Department of English
        University of Waterloo


Date:   Monday, March 20, 1995
Time:   8:00 p.m.
Place:  William G. Davis Computer Research Centre, Room 1302



Abstract:

Standard Generalized Markup Language (SGML) is  a  powerful  tool
for  organizing and managing documents.  Until recently, its com-
plexity has limited its  use  to  organizations  with  scales  of
operation  large enough to overcome the high overhead costs asso-
ciated with new concepts of what constitutes a  `document'.   To-
day, the increasing power of microsystems makes SGML practical on
personal computers.  Furthermore, the wide  spread  of  Hypertext
Markup Language (HTML), an SGML subset that drives the World Wide
Web (WWW), increases demand for SGML  materials  and  makes  them
widely available.

This talk describes a project to use the power of SGML for teach-
ing document preparation on campus and in business settings.  The
testbed for this technology is a course to teach technical  writ-
ing  and  the  use  of tools that improve technical writing.  The
power of SGML makes it possible to modularize the course:   users
train  on specific techniques related to their own needs, and us-
ing written material from within  their  own  organization.   The
more  advanced  modules  are,  in  effect,  customized tools that
trainees will use in their regular operations and writing.


Professor Beam teaches and does research in computer-based learn-
ing,  technical  documentations  and document management.  He has
recently completed an appointment with the Canadian Imperial Bank
of  Canada  as Director of Procedures and Documentation and Forms
Management, where he began a program to implement on-line  train-
ing  and the development of electronic information tools.  He has
worked in research with IBM Canada, Northern Telecom, Bell  Cana-
da,  the  Department of Communications and the Ministry of Educa-
tion, among others and has been the Chair of  the  University  of
Waterloo's  Centre  for  Professional Writing.  Current interests
include development of educational materials on  the  World  Wide
Web  and business-based on-line training in technical writing and
the development of information systems.


Everyone is welcome.   Refreshments served.


DEPARTMENT OF COMPUTER SCIENCE
UNIVERSITY OF WATERLOO
SEMINAR ACTIVITIES

COMPUTER SCIENCE SEMINAR

                    -Wednesday, March 15, 1995

Allan  Silburt,  Manager,  H/W  System  Modelling, Bell
Northern  Research, will speak on "Behavioural Modeling
in ASIC Design and System Verification".

TIME:                1:30-2:30 p.m.

ROOM:                DC 1302

ABSTRACT

The  advent  of  gate  level  synthesis  technology has
brought  Hardware Description Languages such as Verilog
and  VHDL  into  common usage in ASIC design.  However,
the  full  potential of these languages  as vehicles to
drive  the  specification  and verification process has
not been fully exploited.  In this talk, a process will
be  described  which  involves the use of a behavioural
model  as  an essential component of an individual ASIC
specification,  as well as serving an essential role in
ASIC and board verification.  In deploying this process
on  a  large  ASIC  intensive  system (8 ASICs totaling
about  500K  gates  of  complexity)  over 200 issues of
which  32  were  of  highest priority were made visible
early  in  the  implementation.   In addition, the ASIC
design  cycle  was  reduced  due  to the concurrent RTL
coding  and  top level verification that was enabled by
following  this  flow.   The  presentation will include
metrics  on  design  effort  for  these  models,  their
distinction  from  synthesizable RTL models, simulation
speed,   bugs   found  during  the  various  stages  of
verification and overall impact on the design interval.

NOTE:   Because  of  some  job  opportunities  at  BNR,
graduating  students  (preferably with Master's degree)
with  experience and interest in hardware modelling and
verification  using  hardware description languages are
encouraged to attend.

8. Lab Cleanup (till 2:30pm or 5 minutes, whichever is longer)