We are pleased to present the proceedings of the seventh annual ITiCSE conference. Although we offer much of the conference within the pages of these proceedings, it is not possible to capture the essence of an ITiCSE conference on paper. You really do have to be there. If you have never been to ITiCSE we hope these proceedings will whet your appetite to attend some time soon. If you have been to ITiCSE ... well, then you know what we mean.This year's conference promises to continue the tradition of a high quality technical program combined with an interesting venue, gracious hosts, and plenty of opportunities to mingle with your peers and trade teaching secrets, organize joint ventures, and make new friends. This year's plans include a city reception to kick off the conference on mid-summer's eve, an exhibitor's reception, a banquet, and a farewell party. Moreover, we give everybody Tuesday afternoon "off" to join one of our four local excursions.The conference program includes two invited keynotes, six tutorials, exhibits, posters, demonstrations, and two parallel tracks featuring 42 papers, three panels, and ITiCSE's unique "tips & techniques" session. As is the tradition, there are also five working groups convening at the conference after several months of working together electronically. They will present an overview of their work during a plenary "working group session" and create reports to be published by SIGCSE within a few months.The 42 papers were selected after a two-stage review process from a submission pool of just over 100 papers. There were 21 countries represented in the submissions (and 12 in the acceptances).We are extremely pleased to present two Turing Award winners as our keynote speakers. Niklaus Wirth, winner of the award in 1984 for his work in programming languages and methodology, is giving our opening address. Kristen Nygaard, co-winner of the 2001 award for his work in object-oriented programming, is giving our closing address. Abstracts of their presentations are included in these proceedings.
Reducing abstraction level when learning computability theory concepts
The paper illustrates how theories from mathematics education can be applied for explaining student conception of computing science ideas. It does this by demonstrating how the theme of reducing abstraction [5] can be used for analyzing students' mental ...
A virtual network laboratory for learning IP networking
In this paper, a network laboratory for distance learning of basic concepts in IP networking is presented. Through a web interface, students can choose various configurations of a real private network (number of routers and subnetworks, use of IPv4/IPv6,...
Specific proposals for the use of petri nets in a concurrent programming course
Concurrency is a difficult subject to teach and learn. This paper presents a set of recipes for the use of Petri nets as a teaching aid of some fundamental concurrency concepts, in the context of an introductory concurrent programming course. Classroom ...
A tutoring system for parameter passing in programming languages
We have developed a tutoring system for the parameter passing mechanisms discussed in a typical Comparative Programming Languages course, viz., value, result, value-result, reference and name. The tutor helps students better understand these parameter ...
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
ITiCSE-WGR '17 | 16 | 8 | 50% |
ITiCSE '17 | 175 | 56 | 32% |
ITiCSE '16 | 147 | 56 | 38% |
ITiCSE '16 | 11 | 7 | 64% |
ITICSE-WGR '15 | 7 | 7 | 100% |
ITiCSE '15 | 124 | 54 | 44% |
ITiCSE '14 | 164 | 36 | 22% |
ITiCSE '13 | 161 | 51 | 32% |
ITiCSE -WGR '13 | 4 | 4 | 100% |
ITiCSE '09 | 205 | 66 | 32% |
ITiCSE '08 | 150 | 60 | 40% |
ITiCSE '07 | 210 | 62 | 30% |
ITiCSE '02 | 100 | 42 | 42% |
ITiCSE '01 | 139 | 43 | 31% |
Overall | 1,613 | 552 | 34% |