Events not equal to GUIs (search Google Scholar)
S. Hansen and T. Fossum. Events not equal to GUIs. SIGCSE Bull., 36(1):378‒381, 2004.
URL
Abstract
The event driven paradigm is ubiquitous in modern
software. Many texts introduce events when discussing
graphical user interfaces, but the event paradigm
extends well beyond that domain. Events also play
important roles in operating systems, component based
systems, reactive systems, middleware, web services and
other fields. Computer science educators have an
obligation to see that our students thoroughly
understand the event paradigm and have some grounding
in tools to develop event driven systems. This paper
describes an upper division, computer science elective
course in event driven programming. The course gives a
comprehensive treatment of event driven systems. It
appropriately captures the importance of the event
paradigm and serves to integrate concepts from several
different computing fields, including Programming
Languages, Operating Systems, and Software Engineering.
It also introduces students to advanced tools and
packages designed for developing event driven systems.
The course has been taught four times at our
institution, having repeatedly received high marks from
the students for both its conceptual and technical
content.
Comment this article in the wiki!
BibTeX
@Article{HaFo:2004:Events,
author = "Stuart Hansen and Timothy Fossum",
title = "Events not equal to {GUI}s",
abstract = "The event driven paradigm is ubiquitous in modern
software. Many texts introduce events when discussing
graphical user interfaces, but the event paradigm
extends well beyond that domain. Events also play
important roles in operating systems, component based
systems, reactive systems, middleware, web services and
other fields. Computer science educators have an
obligation to see that our students thoroughly
understand the event paradigm and have some grounding
in tools to develop event driven systems. This paper
describes an upper division, computer science elective
course in event driven programming. The course gives a
comprehensive treatment of event driven systems. It
appropriately captures the importance of the event
paradigm and serves to integrate concepts from several
different computing fields, including Programming
Languages, Operating Systems, and Software Engineering.
It also introduces students to advanced tools and
packages designed for developing event driven systems.
The course has been taught four times at our
institution, having repeatedly received high marks from
the students for both its conceptual and technical
content.",
journal = "SIGCSE Bull.",
volume = "36",
number = "1",
year = "2004",
ISSN = "0097-8418",
pages = "378--381",
doi = "http://doi.acm.org/10.1145/1028174.971430",
publisher = "ACM Press",
address = "New York, NY, USA",
topic = "Surveys",
URL = "http://portal.acm.org/citation.cfm?doid=1028174.971430",
modified = "1156230887",
}
