ITiCSE 2000

Latest info
 Changes to printed prg

Conference venue
 Public transportation

Updated CfP
 Author info

 Paper abstracts
 Poster program
 Notes for speakers
 Notes for posters
 Notes for demos

WGs program


Registration on-line



Contact info

Important dates


Invited speakers

Tourist info
 Extra tours

Other info


 Visualization workshop
 SIGCSE 2000
 ITiCSE 2001


All tutorials will take place either on the Dept. of Computer Science (street address Teollisuuskatu 23) or the conference venue on either July 10 or July 14. Tutorials require an additional fee (see registration form).

The lunch break for tutorial (also half-day) attendees is at noon.

1. From Algorithm to Animation: How to Make QuickTime Movies Half-day

Jay Martin Anderson, Franklin & Marshall College, USA

Time: Monday 9 - 12
Location: Teollisuuskatu 23, room D426

Participants will learn how to make QuickTime movies to illustrate and annotate algorithms in computer science or mathematics. Participants will examine the structure of QuickTime authoring code in C/C++ and Java, and will learn how to develop code to generate time-varying graphics and text annotation. Knowledge of C or Java and elementary 2D graphics is required.

2. Interacting with Java-Based Algorithm Visualizations Half-day

Sami Khuri, San José State University, USA

Thomas Naps, Lawrence University, USA

Time: Monday 13 - 16
Location: Nilsišnkatu (main conference venue), auditorium Betty

Algorithm visualizations use computer graphics to depict the actions of an algorithm. AV holds promise to help students understand algorithms more easily and in greater depth. The primary goal of this tutorial is to focus on understanding how students use animations in trying to comprehend new algorithms and to gain insight into the incorporation of AV as a non-passive tool in the learning process.

3. XML and Java XML Processing in Web Applications Full day

Alexander Nakhimovsky, Colgate University, USA

Time: Monday 9 - 16 (lunch break 12 - 13)
Location: Teollisuuskatu 23, room A215

XML is an extremely important technology, with interesting possibilities for undergraduate computer science courses. This tutorial will consist of two parts. The first part will be about XML and related technologies, especially XSLT (eXtensible Stylesheet Language for Transformations). The second part will be about Java XML processors and their role in distributed applications. The hands-on component will include configuring a XML processor and creating a simple Web application.

4. Structured Communication in Java     CANCELLED

5. Javascript for Educators and Students Full day

Barbara Boucher Owens, Southwestern University, USA

Time: Friday 9 - 16 (lunch break 12 - 13)
Location: Teollisuuskatu, room D426

Participants will learn HTML/Javascripting components that work well teaching programming to non-computing majors by designing interactive web pages. Topics include: clickable images, forms and dialogue boxes, a discussion of similarities and differences between Java and Javascript; sample programming exercises utilizing functions, event handling, object creation. Supplied materials will include assignments, programming examples, teaching units and web resources.