Table of contents for issues of SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)

Last update: Sat Jun 3 14:52:01 MDT 2023                Valid HTML 3.2!

Volume 32, Number 1, March, 2000
Volume 32, Number 2, June, 2000
Volume 32, Number 3, September, 2000
Volume 32, Number 4, December, 2000
Volume 33, Number 1, March, 2001
Volume 33, Number 2, June, 2001
Volume 33, Number 3, September, 2001
Volume 33, Number 4, December, 2001
Volume 34, Number 1, March, 2002
Volume 34, Number 2, June, 2002
Volume 34, Number 3, September, 2002
Volume 34, Number 4, December, 2002
Volume 35, Number 1, January, 2003
Volume 35, Number 2, June, 2003
Volume 35, Number 3, September, 2003
Volume 35, Number 4, December, 2003
Volume 36, Number 1, March, 2004
Volume 36, Number 2, June, 2004
Volume 36, Number 3, September, 2004
Volume 36, Number 4, December, 2004
Volume 37, Number 1, March, 2005
Volume 37, Number 2, June, 2005
Volume 37, Number 3, September, 2005
Volume 37, Number 4, December, 2005
Volume 38, Number 1, March, 2006
Volume 38, Number 2, June, 2006
Volume 38, Number 3, September, 2006
Volume 38, Number 4, December, 2006
Volume 39, Number 1, March, 2007
Volume 39, Number 2, June, 2007
Volume 39, Number 3, September, 2007
Volume 39, Number 4, December, 2007
Volume 40, Number 1, March, 2008
Volume 40, Number 2, June, 2008
Volume 40, Number 3, September, 2008
Volume 40, Number 4, December, 2008
Volume 41, Number 1, March, 2009
Volume 41, Number 2, June, 2009
Volume 41, Number 3, September, 2009
Volume 41, Number 4, December, 2009


SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 32, Number 1, March, 2000

               Michael Bedy and   
                 Steve Carr and   
             Xianlong Huang and   
              Ching-Kuang Shene   A visualization system for multithreaded
                                  programming  . . . . . . . . . . . . . . 1--5
                   Ted Hung and   
                Susan H. Rodger   Increasing visualization and interaction
                                  in the automata theory course  . . . . . 6--10
                Alan Kaplan and   
                   Denise Shoup   CUPV --- a visualization tool for
                                  generated parsers  . . . . . . . . . . . 11--15
                  Anany Levitin   Design and analysis of algorithms
                                  reconsidered . . . . . . . . . . . . . . 16--20
                Dung Nguyen and   
                Stephen B. Wong   Design patterns for lazy evaluation  . . 21--25
                    Dan Aharoni   Cogito, Ergo sum! cognitive processes of
                                  students dealing with data structures    26--30
             Matthew Merzbacher   Teaching database management systems
                                  with Java  . . . . . . . . . . . . . . . 31--35
               Mary Ann Robbert   Enhancing the value of a project in the
                                  database course  . . . . . . . . . . . . 36--40
      Frederick Springsteel and   
           Mary Ann Robbert and   
           Catherine M. Ricardo   The next decade of the database course:
                                  three decades speak to the next  . . . . 41--45
               Steve Cunningham   Powers of 10: the case for changing the
                                  first course in computer graphics  . . . 46--49
              Sylvia Sorkin and   
              Barbara Mento and   
               Donna Tupper and   
              Kathleen Harmeyer   Curriculum development in Internet and
                                  multimedia technology  . . . . . . . . . 50--54
               Karel Lemmen and   
                Fred Mulder and   
                       Wim Smit   An innovative university program on
                                  management and ICT . . . . . . . . . . . 55--59
             Stephen J. Hartley   ``Alfonse, you have a message!'' . . . . 60--64
                 Joel Adams and   
              Chris Nevison and   
                Nan C. Schaller   Parallel computing to start the
                                  millennium . . . . . . . . . . . . . . . 65--69
             Chris McDonald and   
                  Kamran Kazemi   Teaching parallel algorithm with process
                                  topologies . . . . . . . . . . . . . . . 70--74
                 Duane Buck and   
                David J. Stucki   Design early considered harmful:
                                  graduated exposure to complexity and
                                  structure based on levels of cognitive
                                  development  . . . . . . . . . . . . . . 75--79
                Viera K. Proulx   Programming patterns and design patterns
                                  in the introductory computer science
                                  course . . . . . . . . . . . . . . . . . 80--84
                   Stuart Reges   Conservatively radical Java in CS1 . . . 85--89
         Rayford B. Vaughn, Jr.   Application of security to the computing
                                  science classroom  . . . . . . . . . . . 90--94
                 Eric V. Siegel   Iambic IBM AI: the palindrome discovery
                                  AI project . . . . . . . . . . . . . . . 95--99
            Clare Bates Congdon   Machine learning in the liberal arts
                                  curriculum . . . . . . . . . . . . . . . 100--104
             Thomas J. Cheatham   A Web-based lab manual for CS 1: an
                                  experiment . . . . . . . . . . . . . . . 105--108
             Thomas L. Naps and   
             James R. Eagan and   
                Laura L. Norton   JHAVÉ --- an environment to actively
                                  engage students in Web-based algorithm
                                  visualizations . . . . . . . . . . . . . 109--113
                 Steven Robbins   Remote logging in Java using Jeli: a
                                  facility to enhance development of
                                  accessible educational software  . . . . 114--118
                   Mark Michael   Fostering and assessing communication
                                  skills in the computer science context   119--123
              Paula Gabbert and   
                     Kevin Treu   Experiments with the use of popular
                                  press in the computer science curriculum 124--128
                   Martyn Clark   Getting participation through discussion 129--133
   Guido Rößling and   
               Bernd Freisleben   Experiences in using animations in
                                  introductory computer science lectures   134--138
            Stina Bridgeman and   
        Michael T. Goodrich and   
        Stephen G. Kobourov and   
               Roberto Tamassia   PILOT: an interactive tool for learning
                                  and grading  . . . . . . . . . . . . . . 139--143
                Alan Fekete and   
                   Judy Kay and   
              Jeff Kingston and   
             Kapila Wimalaratne   Supporting reflection in introductory
                                  computer science . . . . . . . . . . . . 144--148
                  Tony Greening   Pedagogically sound responses to
                                  economic rationalism . . . . . . . . . . 149--156
            Ann E. Kelley Sobel   Empirical results of a software
                                  engineering curriculum incorporating
                                  formal methods . . . . . . . . . . . . . 157--161
       Arturo I. Concepcion and   
               Nathan Leach and   
                   Allan Knight   Algorithma 99: an experiment in
                                  reusability & component based software
                                  engineering  . . . . . . . . . . . . . . 162--166
          Thomas B. Hilburn and   
           Massood Townhidnejad   Software quality: a curriculum
                                  postscript?  . . . . . . . . . . . . . . 167--171
            Dawn E. Wilkins and   
              Pamela B. Lawhead   Evaluating individuals in team projects  172--175
              Roy Andersson and   
              Torgny Roxå   Encouraging students in large classes    176--179
           Scott Vandenberg and   
              Michael Wollowski   Introducing computer science using a
                                  breadth-first approach and functional
                                  programming  . . . . . . . . . . . . . . 180--184
                 Richard Rasala   Toolkits in first year computer science:
                                  a pedagogical imperative . . . . . . . . 185--191
         Samuel A. Rebelsky and   
                     Clif Flynt   Real-world program design in CS2: the
                                  roles of a large-scale, multi-group
                                  class project  . . . . . . . . . . . . . 192--196
                  Ann E. Fleury   Programming in Java: student-constructed
                                  rules  . . . . . . . . . . . . . . . . . 197--201
                 David Reed and   
               Craig Miller and   
                  Grant Braught   Empirical investigation throughout the
                                  CS curriculum  . . . . . . . . . . . . . 202--206
                 David C. Gibbs   The effect of a constructivist learning
                                  environment for
                                  field-dependent/independent students on
                                  achievement in introductory computer
                                  programming  . . . . . . . . . . . . . . 207--211
           A. T. Chamillard and   
                   Kim A. Braun   Evaluating programming ability in an
                                  introductory computer science course . . 212--216
                   Kevin Bowyer   Video resources for use in teaching
                                  ethics and computing . . . . . . . . . . 217--221
             Pete Sanderson and   
                    Ken Vollmar   A primer for applying service learning
                                  to computer science  . . . . . . . . . . 222--226
                Ian Sanders and   
                 Conrad Mueller   A fundamentals-based curriculum for
                                  first year computer science  . . . . . . 227--231
             Herbert Tesser and   
           Hisham Al-Haddad and   
                  Gary Anderson   Instrumentation: a multi-science
                                  integrated sequence  . . . . . . . . . . 232--236
              Derek Rayside and   
             Gerard T. Campbell   Aristotle and object-oriented
                                  programming: why modern students need
                                  traditional logic  . . . . . . . . . . . 237--244
                     John Lewis   Myths about object-orientation and its
                                  pedagogy . . . . . . . . . . . . . . . . 245--249
                  Yuzhen Ge and   
                   Jiangeng Sun   E-commerce and computer science
                                  education  . . . . . . . . . . . . . . . 250--255
                  Brad Richards   Bugs as features: teaching network
                                  protocols through debugging  . . . . . . 256--259
              Randolph M. Jones   Design and implementation of computer
                                  games: a capstone course for
                                  undergraduate computer science education 260--264
               Sharon M. Tuttle   A capstone course for a computer
                                  information systems major  . . . . . . . 265--269
              Steve Mosiman and   
              Christoph Hiemcke   Interdisciplinary capstone group
                                  project: designing autonomous race
                                  vehicles . . . . . . . . . . . . . . . . 270--274
          Terry Countermine and   
                  Phil Pfeiffer   Implementing an IT concentration in a CS
                                  department: content, rationale, and
                                  initial impact . . . . . . . . . . . . . 275--279
               Robert Aiken and   
                   Ned Kock and   
              Munir Mandviwalla   Fluency in information technology: a
                                  second course for non-CIS majors . . . . 280--284
               David L. Spooner   A Bachelor of Science in Information
                                  Technology: an interdisciplinary
                                  approach . . . . . . . . . . . . . . . . 285--289
         Bruce S. Elenbogen and   
             Bruce R. Maxim and   
                 Chris McDonald   Yet, more Web exercises for learning C++ 290--294
                   Eric Roberts   Strategies for encouraging individual
                                  achievement in introductory computer
                                  science courses  . . . . . . . . . . . . 295--299
            Stina Bridgeman and   
        Michael T. Goodrich and   
        Stephen G. Kobourov and   
               Roberto Tamassia   SAIL: a system for generating,
                                  archiving, and retrieving specialized
                                  assignments using \LaTeX . . . . . . . . 300--304
             Carlisle E. George   EROSI --- visualising recursion and
                                  discovering new errors . . . . . . . . . 305--309
J. Ángel Velázquez-Iturbide   Recursion in gradual steps (is recursion
                                  really that difficult?)  . . . . . . . . 310--314
                 Dalit Levy and   
                   Tami Lapidot   Recursively speaking: analyzing
                                  students' discourse of recursive
                                  phenomena  . . . . . . . . . . . . . . . 315--319
                 John Dickinson   Operating systems projects built on a
                                  simple hardware simulator  . . . . . . . 320--324
              Sung-Eun Choi and   
           E. Christopher Lewis   A study of common pitfalls in simple
                                  multi-threaded programs  . . . . . . . . 325--329
                 Steven Robbins   Experimentation with bounded buffer
                                  synchronization  . . . . . . . . . . . . 330--334
       Jill Gerhardt-Powals and   
              Matthew H. Powals   Distance education: law attempts to
                                  catch up with technology (battle between
                                  copyright owners and academics)  . . . . 335--342
                John Minor Ross   Multimedia: from topic to course . . . . 343--346
                    Wendy Doube   Distance teaching workloads  . . . . . . 347--351
              Scott M. Pike and   
             Bruce W. Weide and   
        Joseph E. Hollingsworth   Checkmate: cornering C++ dynamic memory
                                  errors with checked pointers . . . . . . 352--356
              Judith Bishop and   
                   Nigel Bishop   Object-orientation in Java for
                                  scientific programmers . . . . . . . . . 357--361
               Robert E. Noonan   An object-oriented view of backtracking  362--366
                Denise Woit and   
                     Dave Mason   Enhancing student learning through
                                  on-line quizzes  . . . . . . . . . . . . 367--371
                J. D. Chase and   
                 Edward G. Okie   Combining cooperative learning and peer
                                  instruction in introductory computer
                                  science  . . . . . . . . . . . . . . . . 372--376
              Duane J. Jarc and   
         Michael B. Feldman and   
             Rachelle S. Heller   Assessing the benefits of interactive
                                  prediction using Web-based algorithm
                                  animation courseware . . . . . . . . . . 377--381
            T. Dean Hendrix and   
          James H. Cross II and   
          Saeed Maghsoodloo and   
            Matthew L. McKinney   Do visualizations improve program
                                  comprehensibility? experiments with
                                  control structure diagrams for Java  . . 382--386
             David C. Brown and   
             Isabel F. Cruz and   
               David Finkel and   
          Robert E. Kinicki and   
                 Craig E. Wills   Experiences with the Webware, interfaces
                                  and networking experimental laboratory   387--391
                    Kam Hou Vat   Teaching Software Psychology: expanding
                                  the perspective  . . . . . . . . . . . . 392--396
                D. S. Tomer and   
               Doug Baldwin and   
              Carl H. Smith and   
         Peter B. Hendersen and   
                  Venu Vadisigi   CS1 and CS2 (panel session): foundations
                                  of computer science and discrete
                                  mathematics  . . . . . . . . . . . . . . 397--398
            K. Todd Stevens and   
                 Joel Henry and   
          Pamela B. Lawhead and   
                 John Lewis and   
            Constance Bland and   
               Mary Jane Peters   Using large projects in a computer
                                  science curriculum (panel session) . . . 399--400
        Daniel D. McCracken and   
Manuel A. Pérez-Quiñones and   
              Robert Bryant and   
           Fred Springsteel and   
           Anne-Louise Radimsky   Experiences in starting computer
                                  engineering programs (panel session) . . 401--402
           Mary Ann Robbert and   
                  Ming Wang and   
            Mario Guimaraes and   
                Martha E. Myers   The database course (panel session):
                                  what must be taught  . . . . . . . . . . 403--404
             Sue Fitzgerald and   
             Merry McDonald and   
         Norbert J. Kubilus and   
                Mark Fienup and   
                     Dian Lopez   Student outcomes assessment (panel
                                  session): what works and what doesn't    405--406
              Max Hailperin and   
                David Arnow and   
              Judith Bishop and   
               Chester Lund and   
              Lynn Andrea Stein   Concurrency the first year (panel
                                  session): experience reports . . . . . . 407--408
            Doris K. Lidtke and   
                Willis King and   
               John Gorgone and   
                Gayle Yaverbaum   Proposed information systems
                                  accreditation criteria (panel session)   409--410
               Eric Roberts and   
               C. Fay Cover and   
               Gerald Engel and   
                 Carl Chang and   
          James H. Cross II and   
               Russ Shackelford   Curriculum 2001 (panel session):
                                  evaluating the Strawman report
                                  representatives of the ACM/IEEE-CS task
                                  force  . . . . . . . . . . . . . . . . . 411--412
            Doris K. Lidtke and   
             Lee Saperstein and   
             Kenneth Martin and   
                 Della Bonnette   What's new with ABET/CSAB integration
                                  (panel session)  . . . . . . . . . . . . 413
               David G. Kay and   
        Clare Bates Congdon and   
             Sue Fitzgerald and   
              Merle S. King and   
                     Pat Semmes   Teaching advice and support for new and
                                  adjunct faculty (panel session):
                                  experiences, policies, and strategies    414--415
             Owen Astrachan and   
           Robert Cartwight and   
                  Rich Kick and   
              Cay Horstmann and   
                 Fran Trees and   
               Gail Chapman and   
                David Gries and   
              Henry Walkers and   
                    Ursula Wolz   Recommendations for changes in advanced
                                  placement computer science (panel
                                  session) . . . . . . . . . . . . . . . . 416
             Elliot Koffman and   
            Dorothy Deremer and   
             Chris McDonald and   
               Loren Rhodes and   
             Rebecca Thomas and   
              A. Joe Turner and   
                     Curt White   IT programs and CS departments (panel
                                  session) . . . . . . . . . . . . . . . . 417--418
          Angela B. Shiflet and   
              Philip Holmes and   
          Chuck Niederriter and   
           Robert M. Panoff and   
                  Ernest Sibert   Undergraduate computational science
                                  education (panel session)  . . . . . . . 419--420
               Louise Moses and   
              Sally Fincher and   
                  James Caristi   Teams work (panel session) . . . . . . . 421--422
     Reneée McCauley and   
                  Nell Dale and   
             Thomas Hilburn and   
               Susan Mengel and   
             Branson W. Murrill   The assimilation of software engineering
                                  into the undergraduate computer science
                                  curriculum (panel session) . . . . . . . 423--424
                   David G. Kay   Intellectual property law basics for
                                  computer science instructors (seminar
                                  session) . . . . . . . . . . . . . . . . 425
             John A. N. Lee and   
                   Kevin Bowyer   Future faculty development seminar in
                                  ethics, social impact and alternative
                                  teaching strategies (seminar session)    426
                Alyce Brady and   
          Michael J. Clancy and   
                Kathleen Larson   Introduction to the marine biology case
                                  study (seminar session)  . . . . . . . . 427
           C. Dianne Martin and   
                  Margaret Reek   The National Science Foundation (seminar
                                  session): funding opportunities for CS
                                  faculty through the CCLI program . . . . 428
       Michael Kölling and   
                 John Rosenberg   Objects first with Java and BlueJ
                                  (seminar session)  . . . . . . . . . . . 429

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 32, Number 2, June, 2000

              Mordechai Ben-Ari   How to Get a Good Review . . . . . . . . 4--6
               C. Dianne Martin   Debunking the Puppy Baron culture  . . . 7--7
                 Don Gotterbarn   The education and licensing of software
                                  professionals: the myth of ``a perfected
                                  science'' considered harmful . . . . . . 8--9
                 John A. N. Lee   Emulators of ``historic machines'' . . . 10--11
                     Tony Clear   Practitioner education --- degrees of
                                  difference?  . . . . . . . . . . . . . . 11--12
                John T. Gorgone   A new IS graduate curriculum model ---
                                  after eighteen years . . . . . . . . . . 13--14
                      Nell Dale   Reflections on past research: part II    14--16
          Renée McCauley   ``Free source'' software --- what a
                                  blessing!  . . . . . . . . . . . . . . . 16--17
                Deborah L. Knox   SIGCSE endorses a new journal on
                                  educational resources in computing . . . 17--18
                Henry M. Walker   Notes on grading . . . . . . . . . . . . 18--19
         Judith L. Gersting and   
                 Frank H. Young   Experiences with ethical issues  . . . . 20--21
         Erkki Mäkinen and   
                Markku Siermala   Restricted universe data structures  . . 22--24
      Renée McCauley and   
                   Bill Manaris   An information resource for computer
                                  science educators  . . . . . . . . . . . 25--29
                  Essam M. Arif   A methodology for teaching
                                  object-oriented programming concepts in
                                  an advanced programming course . . . . . 30--34
           J. Helene Gelderblom   OOPtutor: a CBL system for introductory
                                  object-oriented programming  . . . . . . 35--38
             Annagret Goold and   
                 Russell Rimmer   Factors affecting performance in
                                  first-year computing . . . . . . . . . . 39--43
                M. Afzal Bhatti   Visual tool for teaching synchronization
                                  problems in operating systems  . . . . . 44--45
  Gordana Jovanovic-Dolecek and   
              Victor H. Champac   CGTDEMO --- educational software for the
                                  central limit theorem  . . . . . . . . . 46--48
                  Ana Rosso and   
                Marcela Daniele   Our method to teach algorithmic
                                  development  . . . . . . . . . . . . . . 49--52
      Amparo López Gaona   The relevance of design in CS1 . . . . . 53--55
           Michele Jacobsen and   
                 Rob Kremer and   
             Mildred L. G. Shaw   Experiments with distance learning in
                                  software engineering graduate courses    56--59
             J. Mark Pullen and   
              Eugene Norris and   
                       Mark Fix   Teaching C++ in a multi-user virtual
                                  environment  . . . . . . . . . . . . . . 60--64
                   C. Bravo and   
              M. A. Redondo and   
                  M. Ortega and   
                       J. Bravo   DOMOSIMCOL: a simulation collaborative
                                  environment for the learning of domotic
                                  design . . . . . . . . . . . . . . . . . 65--67
               Ali Elkateeb and   
                       Ala Awad   A WWW-based multimedia center for
                                  learning data communications --- phase 1 68--73
                 Stephen Schaub   Teaching Java with Graphics in CS1 . . . 71--73
              James W. McGuffee   Defining computer science  . . . . . . . 74--76
                Torben Lorenzen   Publish your Excel grade book on the Web 77--78
                Milan E. Soklic   Impact of computing platforms on the
                                  performance of the asymmetric traveling
                                  salesman problem . . . . . . . . . . . . 79--81
                Ming-Sun Li and   
                  Marcus Wright   On a modified nine-tails problem . . . . 82--82
                   Eric Roberts   Computing education and the information
                                  technology workforce . . . . . . . . . . 83--90

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 32, Number 3, September, 2000

                Hongchi Shi and   
                   Yi Shang and   
                  Su-Shing Chen   A multi-agent system for computer
                                  science education  . . . . . . . . . . . 1--4
                  Fintan Culwin   Lecturelets: web based Java enabled
                                  lectures . . . . . . . . . . . . . . . . 5--8
                   Amruth Kumar   Dynamically generating problems on
                                  static scope . . . . . . . . . . . . . . 9--12
              Daniel Nelson and   
                     Yau Man Ng   Teaching computer networking using open
                                  source software  . . . . . . . . . . . . 13--16
              Andrew Bernat and   
         Patricia J. Teller and   
                  Ann Gates and   
                 Nellie Delgado   Structuring the student research
                                  experience . . . . . . . . . . . . . . . 17--20
   Yifat Ben-David Kolikant and   
          Mordechai Ben-Ari and   
                  Sarah Pollack   The anthropology semaphores  . . . . . . 21--24
               Dianne Hagan and   
                  Selby Markham   Does it help to have some programming
                                  experience before beginning a computing
                                  degree program?  . . . . . . . . . . . . 25--28
            Bunny J. Tjaden and   
                Brett C. Tjaden   A worldwide, Web-based study of the
                                  attitudes of college freshmen toward
                                  computing  . . . . . . . . . . . . . . . 29--32
                    Chris Exton   Elucidate: a tool to aid comprehension
                                  of concurrent object oriented execution  33--36
   Guido Rößling and   
         Markus Schüer and   
               Bernd Freisleben   The ANIMAL algorithm animation tool  . . 37--40
                 Wanda Dann and   
             Stephen Cooper and   
                   Randy Pausch   Making the connection: programming with
                                  animated small world . . . . . . . . . . 41--44
                    Mirko Raner   Teaching object-orientation with the
                                  Object Visualization and Annotation
                                  Language (OVAL)  . . . . . . . . . . . . 45--48
                Martin Dick and   
             Margot Postema and   
                     Jan Miller   Teaching tools for software engineering
                                  education  . . . . . . . . . . . . . . . 49--52
              Thomas B. Hilburn   Teams need a process!  . . . . . . . . . 53--56
               Maurice Abi-Raad   Systems analysis with attitude!  . . . . 57--60
          Xristine Faulkner and   
                  Fintan Culwin   Enter the usability engineer:
                                  integrating HCI and software engineering 61--64
            Kurt Nòrmark   A suite of WWW-based tools for advanced
                                  course management  . . . . . . . . . . . 65--68
               Kuo-Liang Ou and   
              Gwo-Dong Chen and   
             Chen-Chung Liu and   
                 Baw-Jhiune Liu   Instructional instruments for Web group
                                  learning systems: the grouping,
                                  intervention, and strategy . . . . . . . 69--72
                 Sami Khuri and   
                  Hsiu-Chin Hsu   Interactive packages for learning image
                                  compression algorithms . . . . . . . . . 73--76
                 Frank Klassner   Can Web development courses avoid
                                  obsolescence?  . . . . . . . . . . . . . 77--80
                    David Ginat   Colorful examples for elaborating
                                  exploration of regularities in
                                  high-school CS1  . . . . . . . . . . . . 81--84
             Debora Weber-Wulff   Combating the code warrior: a different
                                  sort of programming instruction  . . . . 85--88
                 Andreas Zeller   Making students read and review code . . 89--92
                  Tony Greening   Students seen flocking in programming
                                  assignments  . . . . . . . . . . . . . . 93--96
           Herman Koppleman and   
Charles P. A. G. van der Mast and   
Elisabeth M. A. G. van Dijk and   
         Gerrit C. van der Veer   Team projects in distance education: a
                                  case in HCI design . . . . . . . . . . . 97--100
                 J. Mark Pullen   The Internet-based lecture: converging
                                  teaching and technology  . . . . . . . . 101--104
              Joakim von Wright   Distance tutorials in a systems design
                                  course . . . . . . . . . . . . . . . . . 105--107
             John Rosbottom and   
           Jonathan Crellin and   
                      Dave Fysh   A generic model for on-line learning . . 108--111
                    Peter Chalk   Apprenticeship learning of software
                                  engineering using Webworlds  . . . . . . 112--115
        Anne Morgan Spalter and   
      Rosemary Michelle Simpson   Integrating interactive computer-based
                                  learning experiences into established
                                  curricula: a case study  . . . . . . . . 116--119
                   Yi Shang and   
                Hongchi Shi and   
                  Su-Shing Chen   Agent technology in computer science and
                                  engineering curriculum . . . . . . . . . 120--123
                 Steve Carr and   
              Ching-Kuang Shene   A portable class library for teaching
                                  multithreaded programming  . . . . . . . 124--127
               Mary Z. Last and   
               Mats Daniels and   
          Vicki L. Almstrum and   
              Carl Erickson and   
                    Bruce Klein   An international student/faculty
                                  collaboration: the Runestone project . . 128--131
            Charles Kelemen and   
               Allen Tucker and   
            Peter Henderson and   
             Owen Astrachan and   
                      Kim Bruce   Has our curriculum become math-phobic?
                                  (an American perspective)  . . . . . . . 132--135
                 Congxin Wu and   
                    Bokan Zhang   Embedding problem of noncompact fuzzy
                                  number space E (II)  . . . . . . . . . . 135--142
                 J. R. Davy and   
                   K. Audin and   
                 M. Barkham and   
                      C. Joyner   Student well-being in a computing
                                  department . . . . . . . . . . . . . . . 136--139
                  S. P. Maj and   
                    D. Veal and   
                P. Charlesworth   Is computer technology taught upside
                                  down?  . . . . . . . . . . . . . . . . . 140--143
          Elizabeth Odekirk and   
              Dominic Jones and   
                   Peter Jensen   Three semesters of CSO using Java:
                                  assignments and experiences  . . . . . . 144--147
                    Barry Fagin   Using Ada-based robotics to teach
                                  computer science . . . . . . . . . . . . 148--151
                   H. Hosny and   
                  O. Khaled and   
                 M. E. Fathalla   ILE: a Java-based environment for CS
                                  courses  . . . . . . . . . . . . . . . . 152--155
                  Jeff Raab and   
             Richard Rasala and   
                Viera K. Proulx   Pedagogical power tools for teaching
                                  Java . . . . . . . . . . . . . . . . . . 156--159
               Ari Korhonen and   
                    Lauri Malmi   Algorithm simulation with automatic
                                  assessment . . . . . . . . . . . . . . . 160--163
                  David Jackson   A semi-automated approach to online
                                  assessment . . . . . . . . . . . . . . . 164--167
               John English and   
                   Phil Siviter   Experience with an automatically
                                  assessed course  . . . . . . . . . . . . 168--171
              Tony Greening and   
              Glenn Stevens and   
                 David Stratton   A case for data-driven testing . . . . . 172--175
                  Erkki Sutinen   Future challenges in program
                                  visualization (panel session)  . . . . . 176--177
             Bruce J. Klein and   
               Mats Daniels and   
               Dianne Hagan and   
            Anders Berglund and   
             Annegret Goold and   
                  Mary Last and   
                 Tony Clear and   
                  Erkki Sutinen   Teaching inter-institutional courses
                                  (panel session): sharing challenges and
                                  resources  . . . . . . . . . . . . . . . 178--179
                   Robert Boyle   Do it themselves . . . . . . . . . . . . 180--180
                  Ainslie Ellis   Toolbook multimedia demonstrations for
                                  Java programming . . . . . . . . . . . . 181--181
           Jill Gerhardt-Powals   Have a great lab without needing roller
                                  skates . . . . . . . . . . . . . . . . . 182--182
                     Mike Hobbs   Email groups for learning and assessment 183--183
               Mark A. Holliday   A kernel-based synchronization
                                  assignment for the operating systems
                                  course . . . . . . . . . . . . . . . . . 184--184
            Jay Martin Anderson   Algorithm visualization using QuickTime
                                  movies for student interaction (poster
                                  session).: algorithms from computational
                                  geometry . . . . . . . . . . . . . . . . 185--185
   João Paulo Barros and   
                       Rui Pais   A versatile assignment in CS 2 (poster
                                  session): a file compression utility
                                  based on the Huffman code  . . . . . . . 185--185
         Constance G. Bland and   
              Pamela B. Lawhead   Agents, profiles, learning styles and
                                  tutors (poster session)  . . . . . . . . 185--185
               J. M. Burgos and   
                   J. Galve and   
           J. García and   
               J. J. Moreno and   
            S. Muñoz and   
               D. Villén   Abstract solution design by
                                  specification refinement . . . . . . . . 186--186
                   Janet Carter   What the students said about plagiarism  186--186
                 Chih-Kai Chang   Discovering learning patterns from Web
                                  logs by concept transformation analysis
                                  (poster session) . . . . . . . . . . . . 186--187
             Ng S. T. Chong and   
                 Masao Sakauchi   A multi-modal chat for coordinated
                                  interaction (poster session) . . . . . . 187--187
             Alex Davidovic and   
               James Warren and   
                  Elena Tricina   Structural example-based adaptive
                                  tutoring system (poster session) (SEATS) 187--187
   Gladys García Delgado   Ethical knowledge for an electronic era
                                  (poster session) . . . . . . . . . . . . 187--188
                  Evgeny Eremin   Software system to learn objects (poster
                                  session) . . . . . . . . . . . . . . . . 188--188
             Annegret Goold and   
                 Russell Rimmer   Undergraduates in business computing and
                                  computer science (poster session)  . . . 188--188
                   Dianne Hagan   Using BlueJ to teach Java (poster
                                  session) . . . . . . . . . . . . . . . . 188--189
              Jorma Kajaval and   
                  Rauno Varonen   The professional growth of ICT experts
                                  through progressive sandwich training
                                  (poster session) . . . . . . . . . . . . 189--189
            Boris Koldehofe and   
    Marina Papatriantafilou and   
               Philippas Tsigas   LYDIAN (poster session): an extensible
                                  educational animation environment for
                                  distributed algorithms . . . . . . . . . 189--189
                 Martha J. Kosa   Distributed algorithms in the discrete
                                  mathematics course (poster session)  . . 189--190
                  Fredrik Manne   Competing in computing (poster session)  190--190
              Barbara Mento and   
               Donna Tupper and   
          Kathleen Harmeyer and   
                  Sylvia Sorkin   Internet and multimedia technology
                                  curriculum development (poster session)  190--191
              Elizabeth Odekirk   Analyzing student programs (poster
                                  session) . . . . . . . . . . . . . . . . 191--191
   Guido Rößling and   
               Bernd Freisleben   TOPKAPI (poster session): a tool for
                                  performing knowledge tests over the WWW  191--191
               M. Satrazemi and   
                  V. Dajdiielis   Telemachus an effective electronic
                                  marker of students' programming
                                  assignments (poster session) . . . . . . 191--192
               David A. Scanlan   Student preference for multimedia-based
                                  lectures (poster session): a preliminary
                                  report . . . . . . . . . . . . . . . . . 192--192
                Judy Sheard and   
             Margot Postema and   
                  Selby Markham   Subject differences in student attitudes
                                  to paper-based and Web-based resources
                                  (poster session) . . . . . . . . . . . . 192--193
          Ching-Kuang Shene and   
                   John Lowther   Computing with geometry as an
                                  undergraduate course (poster session)    193--193
          Ching-Kuang Shene and   
                   John Lowther   DesignMentor (poster session): a
                                  pedagogical tool for graphics and
                                  computer-aided design  . . . . . . . . . 193--193
               Soo-Bum Shin and   
                In-Hwan Yoo and   
              Chul-Hyun Lee and   
                    Tae-Wuk Lee   Plan of teaching & learning for database
                                  software through situated learning
                                  (poster session) . . . . . . . . . . . . 193--194
              Raja Sooriamurthi   Using recursion as a tool to reinforce
                                  functional abstraction (poster session)  194--194
                 David Stratton   ``Network protocols and services'': a
                                  non-specialist approach to teaching
                                  networking (poster session)  . . . . . . 194--194
                  Minoru Terada   Program paper-slide-show (poster
                                  session) . . . . . . . . . . . . . . . . 194--195
                 Errol Thompson   Learning process maturity (poster
                                  session) . . . . . . . . . . . . . . . . 195--195
                In-Hwan Yoo and   
               Soo-Bum Shin and   
              Chul-Hyun Lee and   
                    Tae-Wuk Lee   Present status and direction of
                                  information curriculum of Korea  . . . . 195--195

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 32, Number 4, December, 2000

            Michael R. Williams   Do we teach computer science as religion
                                  or as history? . . . . . . . . . . . . . 4--5
                 Don Gotterbarn   On being a UCITArian: winning the race
                                  to the bottom  . . . . . . . . . . . . . 6--7
               C. Dianne Martin   More on the ``dark side'' of computing   8--9
                 John A. N. Lee   History in computer science education:
                                  across the curriculum initiatives  . . . 9--10
                     Tony Clear   Competition versus cooperation: models
                                  for computer education?  . . . . . . . . 11--12
                John T. Gorgone   CSAB authorizes visits to test IS/IT
                                  proposed accreditation criteria  . . . . 13--14
          Renée McCauley   Computer science education links ---
                                  what next? . . . . . . . . . . . . . . . 14--15
                Deborah L. Knox   A preview of the premier issue of JERIC  15--16
                Henry M. Walker   Balancing the forest and the trees in
                                  courses  . . . . . . . . . . . . . . . . 17--18
         Judith L. Gersting and   
                 Frank H. Young   Experiences with ethical issues: part 2  18--19
                    David Ginat   Placement calculations . . . . . . . . . 20--21
                   Dale Shaffer   Internet-based distance learning: a
                                  multi-continental perspective  . . . . . 22--23
                      Wim Pijls   LR and LL parsing: some new points of
                                  view . . . . . . . . . . . . . . . . . . 24--27
               Amos O. Olagunju   The role of scientific discovery in
                                  teaching and learning of computer
                                  science  . . . . . . . . . . . . . . . . 28--31
            Jarmo Siltaneva and   
             Erkki Mäkinen   A note on the expected distribution of
                                  degrees in random binary trees . . . . . 32--33
    Abdulmalik S. Al-Salman and   
                  Jacob Adeniyi   Computer science education in a Saudi
                                  Arabian university: a comparative study
                                  of its B.Sc. program . . . . . . . . . . 34--39
               Victor Matos and   
                Rebecca Grasser   RELAX --- the relational algebra pocket
                                  calculator project . . . . . . . . . . . 40--44
                 Donna S. Reese   Using multiplayer games to teach
                                  interprocess communication mechanisms    45--47
Cristóbal Pareja-Flores and   
J. Ángel Velázquez-Iturbide   Local versus comprehensive assignments:
                                  two complementary approaches . . . . . . 48--51
                Norman Jacobson   Using on-computer exams to ensure
                                  beginning students' programming
                                  competency . . . . . . . . . . . . . . . 53--56
                  Scott Grissom   A pedagogical framework for introducing
                                  Java I/O in CS1  . . . . . . . . . . . . 57--59
                   Doug Baldwin   Some thoughts on undergraduate teaching
                                  and the Ph.D.  . . . . . . . . . . . . . 60--62
             Paul T. Tymann and   
           G. Michael Schneider   Modern software development concepts: a
                                  new philosophy for CS2 . . . . . . . . . 63--65
    Michael J. Bossé and   
               N. R. Nandakumar   Real-world problem-solving, pedagogy,
                                  and efficient programming algorithms in
                                  computer education . . . . . . . . . . . 66--69
            M. Khalid Hamza and   
            Bassem Alhalabi and   
             David M. Marcovitz   Creative pedagogy for computer learning:
                                  eight effective tactics  . . . . . . . . 70--73


SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 33, Number 1, March, 2001

                   Eric Roberts   An overview of MiniJava  . . . . . . . . 1--5
               Kim B. Bruce and   
             Andrea Danyluk and   
                 Thomas Murtagh   A library to support a graphics-based
                                  object-first approach to CS 1  . . . . . 6--10
             Elliot Koffman and   
                    Ursula Wolz   A simple Java package for GUI-like
                                  interactivity  . . . . . . . . . . . . . 11--15
                 Duane Buck and   
                David J. Stucki   JKarelRobot: a case study in supporting
                                  levels of cognitive development in the
                                  computer science curriculum  . . . . . . 16--20
                    David Ginat   Misleading intuition in algorithmic
                                  problem solving  . . . . . . . . . . . . 21--25
                Paolo Bucci and   
            Timothy J. Long and   
                 Bruce W. Weide   Do we really teach abstraction?  . . . . 26--30
       W. Garrett Mitchener and   
                    Amin Vahdat   A chat room assignment for teaching
                                  network security . . . . . . . . . . . . 31--35
            John M. D. Hill and   
      Curtis A. Carver, Jr. and   
       Jeffrey W. Humphries and   
                   Udo W. Pooch   Using an isolated network laboratory to
                                  teach advanced networks and security . . 36--40
                   David Janzen   From RS-232 to object request brokers:
                                  incremental object-oriented networking
                                  projects . . . . . . . . . . . . . . . . 41--44
           Joseph A. Turner and   
              Joseph L. Zachary   Javiva: a tool for visualizing and
                                  validating student-written Java programs 45--49
             Byron Weber Becker   Teaching CS1 with Karel the robot in
                                  Java . . . . . . . . . . . . . . . . . . 50--54
     Elizabeth Odekirk-Hash and   
              Joseph L. Zachary   Automated feedback on programs means
                                  students need less help from teachers    55--59
              Stephan Diehl and   
                 Andreas Kerren   Levels of exploration  . . . . . . . . . 60--64
      Christopher M. Boroni and   
          Frances W. Goosey and   
         Michael T. Grinder and   
               Rockford J. Ross   Engaging students with active learning
                                  resources: hypertextbooks for the Web    65--69
   Guido Rößling and   
               Bernd Freisleben   AnimalScript: an extensible scripting
                                  language for algorithm animation . . . . 70--74
           Guy W. Zimmerman and   
                   Dena E. Eber   When worlds collide!: an
                                  interdisciplinary course in
                                  virtual-reality art  . . . . . . . . . . 75--79
               Joe W. Marks and   
         William T. Freeman and   
               Henry H. Leitner   Teaching Applied Computing without
                                  Programming: a Case-Based Introductory
                                  Course for General Education . . . . . . 80--84
            D. Robert Adams and   
                  Carl Erickson   Teaching networking and operating
                                  systems to information systems majors    85--89
           Randal E. Bryant and   
            David R. O'Hallaron   Introducing computer systems from a
                                  programmer's perspective . . . . . . . . 90--94
                    Ursula Wolz   Teaching design and project management
                                  with Lego RCX robots . . . . . . . . . . 95--99
                     David Reed   Rethinking CS0 with JavaScript . . . . . 100--104
           Robert M. Harlan and   
            David B. Levine and   
             Shelley McClarigan   The Khepera robot and the kRobot class:
                                  a platform for introducing robotics in
                                  the undergraduate curriculum . . . . . . 105--109
             Matthew Merzbacher   Open artificial intelligence --- one
                                  course for all . . . . . . . . . . . . . 110--113
        Linda Bright Lankewicsz   Undergraduate research in genetic
                                  algorithms . . . . . . . . . . . . . . . 114--118
            John L. Lowther and   
              Ching-Kuang Shene   Computing with geometry as an
                                  undergraduate course: a three-year
                                  experience . . . . . . . . . . . . . . . 119--123
                    Orit Hazzan   Teaching the human aspect of software
                                  engineering --- a case study . . . . . . 124--128
        Michael T. Goodrich and   
               Roberto Tamassia   Teaching Internet algorithmics . . . . . 129--133
             Michael A. Redmond   A computer program to aid assignment of
                                  student project groups . . . . . . . . . 134--138
            Edward F. Gehringer   Electronic peer review and peer grading
                                  in computer-science courses  . . . . . . 139--143
                   Vir V. Phoha   An interactive dynamic model for
                                  integrating knowledge management methods
                                  and knowledge sharing technology in a
                                  traditional classroom  . . . . . . . . . 144--148
                 John K. Estell   IPP: a Web-based interactive programming
                                  portfolio  . . . . . . . . . . . . . . . 149--153
                   Ray Lischner   Explorations: structured labs for
                                  first-time programmers . . . . . . . . . 154--158
           A. T. Chamillard and   
                  Jay K. Joiner   Using lab practica to evaluate
                                  programming ability  . . . . . . . . . . 159--163
             Kay A. Robbins and   
        Catherine Sauls Key and   
            Keith Dickinson and   
                John Montgomery   Solving the CS1/CS2 lab dilemma:
                                  students as presenters in CS1/CS2
                                  laboratories . . . . . . . . . . . . . . 164--168
         Michael J. Jipping and   
              Joshua Krikke and   
               Sarah Dieter and   
                Samantha Sandro   Using handheld computers in the
                                  classroom: laboratories and
                                  collaboration on handheld machines . . . 169--173
              Anne Gates Applin   Second language acquisition and CS1  . . 174--178
           Malcolm Morrison and   
              Timothy S. Newman   A study of the impact of student
                                  background and preparedness on outcomes
                                  in CS I  . . . . . . . . . . . . . . . . 179--183
     Brenda Cantwell Wilson and   
                  Sharon Shrock   Contributing to success in an
                                  introductory computer science course: a
                                  study of twelve factors  . . . . . . . . 184--188
                  Ann E. Fleury   Encapsulation and reuse as viewed by
                                  Java students  . . . . . . . . . . . . . 189--193
               Carl Bredlau and   
                Dorothy Deremer   Assembly language through the Java
                                  Virtual Machine  . . . . . . . . . . . . 194--198
                  S. P. Maj and   
                    D. Veal and   
                       R. Duley   A proposed new high level abstraction
                                  for computer technology  . . . . . . . . 199--203
             William Yurcik and   
                Larry Brumbaugh   A Web-based Little Man Computer
                                  simulator  . . . . . . . . . . . . . . . 204--208
              Douglas Harms and   
                    Dave Berque   Using a PDP-11/10 to teach content and
                                  history in computer organization courses 209--213
               Julie Barnes and   
                Laura Leventhal   Turing the tables: introducing software
                                  engineering concepts in a user interface
                                  design course  . . . . . . . . . . . . . 214--218
                   Mark Guzdial   Using squeak for teaching user interface
                                  software . . . . . . . . . . . . . . . . 219--223
               Lori Pollock and   
                    Mike Jochen   Making parallel programming accessible
                                  to inexperienced programmers through
                                  cooperative learning . . . . . . . . . . 224--228
             Stephen J. Hartley   ``Alfonse, give me a call!'' . . . . . . 229--232
           Michael Docherty and   
               Peter Sutton and   
            Margot Brereton and   
                   Simon Kaplan   An innovative design and studio-based CS
                                  degree . . . . . . . . . . . . . . . . . 233--237
                F. Golshani and   
            S. Panchanathan and   
                 O. Friesen and   
                 Y. C. Park and   
                     J. J. Song   A comprehensive curriculum for IT
                                  education and workforce development: an
                                  engineering approach . . . . . . . . . . 238--242
            Allen B. Tucker and   
         Charles F. Kelemen and   
                   Kim B. Bruce   Our curriculum has become math-phobic!   243--247
           L. A. Smith King and   
                  John Barr and   
                    Ben Coleman   What could be more SLic?: projects for
                                  the programming languages course . . . . 248--252
            Michael R. Wick and   
            Daniel E. Stevenson   A reductionist approach to a course on
                                  programming languages  . . . . . . . . . 253--257
                Michael R. Wick   Kaleidoscope: using design patterns in
                                  CS1  . . . . . . . . . . . . . . . . . . 258--262
       Dung (`Zung') Nguyen and   
                Stephen B. Wong   Design patterns for sorting  . . . . . . 263--267
       Timothy S. Gegg-Harrison   Ancient Egyptian numbers: a CS-complete
                                  example  . . . . . . . . . . . . . . . . 268--272
                Erik Herzog and   
               Peter Loborg and   
            Simin Nadjm-Tehrani   Real-time lab exercises: a teacher's
                                  dilemma  . . . . . . . . . . . . . . . . 273--277
              Joseph M. Clifton   A CS/SE approach to a real-time embedded
                                  systems software development course  . . 278--281
                  Joseph Bergin   A pattern language for initial course
                                  design . . . . . . . . . . . . . . . . . 282--286
                   Lori Pollock   Integrating an intensive experience with
                                  communication skills development into a
                                  computer science course  . . . . . . . . 287--291
                 Raymond Lister   Objectives and objective assessment in
                                  CS1  . . . . . . . . . . . . . . . . . . 292--296
             Richard Rasala and   
                  Jeff Raab and   
                Viera K. Proulx   Java power tools: model software for
                                  teaching object-oriented design  . . . . 297--301
                 Owen Astrachan   OO overkill: when simple is better than
                                  not  . . . . . . . . . . . . . . . . . . 302--306
              Ralph Morelli and   
                Ralph Walde and   
                Gregg Marcuccio   A Java API for historical ciphers: an
                                  object-oriented design project . . . . . 307--311
            Tyrone Nicholas and   
            Jerzy A. Barchanski   TOS: an educational distributed
                                  operating system in Java . . . . . . . . 312--316
                 Steven Robbins   Starving philosophers: experimentation
                                  with monitor synchronization . . . . . . 317--321
              John L. Donaldson   Architecture-dependent operating system
                                  project sequence . . . . . . . . . . . . 322--326
            Laurie Williams and   
            Richard L. Upchurch   In support of student pair-programming   327--331
              Allen Parrish and   
              Brandon Dixon and   
                   David Cordes   Binary software components in the
                                  undergraduate computer science
                                  curriculum . . . . . . . . . . . . . . . 332--336
                Edward L. Jones   Integrating testing into the curriculum
                                  --- arsenic in small doses . . . . . . . 337--341
             Jon A. Preston and   
                   Laura Wilson   Offering CS1 on-line reducing campus
                                  resource demand while improving the
                                  learning environment . . . . . . . . . . 342--346
           Richard Anderson and   
              Martin Dickey and   
                    Hal Perkins   Experiences with tutored video
                                  instruction for introductory programming
                                  courses  . . . . . . . . . . . . . . . . 347--351
                 Judy Brown and   
                      Jiayun Lu   Designing better online teaching
                                  material . . . . . . . . . . . . . . . . 352--356
             Susan D. Urban and   
            Suzanne W. Dietrich   Advanced database concepts for
                                  undergraduates: experience with teaching
                                  a second course  . . . . . . . . . . . . 357--361
        Suzanne W. Dietrich and   
                Dan Suceava and   
       Chakrapani Cherukuri and   
                 Susan D. Urban   A reusable graphical user interface for
                                  manipulating object-oriented databases
                                  using Java and XML . . . . . . . . . . . 362--366
                      Ming Wang   Implementation of object-relational
                                  DBMSs in a relational database course    367--370
            Robert Montante and   
                    Zahira Khan   Specialized certification programs in
                                  computer science . . . . . . . . . . . . 371--375
          Kathleen Harmeyer and   
               Donna Tupper and   
               William Beck and   
                  Sylvia Sorkin   Preparing students for Internet and
                                  multimedia technology careers  . . . . . 376--380
                    D. Veal and   
                  S. P. Maj and   
                     Rick Duley   Assessing ``hands on'' skills on CS1
                                  computer & network technology units . . . 381--385
    Shari Lawrence Pfleeger and   
                 Pat Teller and   
        Sheila E. Castaneda and   
               Manda Wilson and   
                  Rowan Lindley   Increasing the enrollment of women in
                                  computer science . . . . . . . . . . . . 386--387
                John Stasko and   
               Mark Guzdial and   
                Mike Clancy and   
                  Nell Dale and   
                  Sally Fincher   Models and areas for CS education
                                  research . . . . . . . . . . . . . . . . 388--389
                David Gries and   
                Bill Marion and   
            Peter Henderson and   
                 Diane Schwartz   How mathematical thinking enhances
                                  computer science problem solving . . . . 390--391
              Gordon Davies and   
                Wendy Doube and   
      Wendy Lawrence-Fowler and   
                   Dale Shaffer   Quality in distance education  . . . . . 392--393
              Allen Parrish and   
          Joe Hollingsworth and   
               Peter Maurer and   
            Benjamin Shults and   
                    Bruce Weide   Identifying an appropriate view of
                                  software components for undergraduate
                                  education  . . . . . . . . . . . . . . . 394--395
      Barbara Boucher Owens and   
                  Fran Hunt and   
               Stuart Reges and   
                     Cary Laxer   The university perspective: awarding
                                  credit for advanced placement (AP) in
                                  computer science . . . . . . . . . . . . 396--397
         Samuel A. Rebelsky and   
         Peter B. Henderson and   
            Amruth N. Kumar and   
       F. N. (Fred) Springsteel   Why I do declare!: declarative
                                  programming in the undergraduate
                                  curriculum . . . . . . . . . . . . . . . 398--399
       Bei-Tseng (Bill) Chu and   
                Venu Dasigi and   
               John Gorgone and   
                  David Spooner   Information technology curriculum
                                  development  . . . . . . . . . . . . . . 400--401
          Lewis E. Hitchner and   
            Judith Gersting and   
         Peter B. Henderson and   
           Philip Machanick and   
                   Yale N. Patt   Programming early considered harmful . . 402--403
          Michael Goldweber and   
              Clare Congdon and   
                Barry Fagin and   
              Deborah Hwang and   
                 Frank Klassner   The use of robots in the undergraduate
                                  curriculum: experience reports . . . . . 404--405
   Carolee Stewart-Gardiner and   
               David G. Kay and   
        Joyce Currie Little and   
            Joseph D. Chase and   
              John Fendrich and   
         Laurie A. Williams and   
                    Ursula Wolz   Collaboration vs plagiarism in computer
                                  science programming courses  . . . . . . 406--407
                  Nell Dale and   
                Rick Mercer and   
             Elliot Koffman and   
                 Walter Savitch   Writing a textbook: walking the gauntlet 408--409
         Byron Weber Becker and   
             Richard Rasala and   
              Joseph Bergin and   
          Christine Shannon and   
             Eugene Wallingford   Polymorphic panelists  . . . . . . . . . 410--411
              Nick Parlante and   
                Mike Clancy and   
               Stuart Reges and   
             Julie Zelenski and   
                 Owen Astrachan   Nifty assignments panel  . . . . . . . . 412--413
                 Dan Curtin and   
           Gary Lewandowski and   
                Carla Purdy and   
              Dennis Gibson and   
                    Lisa Meeden   The nuts and bolts of academic careers:
                                  a primer for students and beginning
                                  faculty  . . . . . . . . . . . . . . . . 414--415
              Ann S. Ferren and   
               J. A. N. Lee and   
                  Ivan Liss and   
                J. D. Chase and   
                Robert Phillips   The design and development of the
                                  College of Information Technology at
                                  Radford University . . . . . . . . . . . 416--417
                      Jane Prey   ACM SIGCSE NSF CCLI project showcase . . 418--418
              Scott Grissom and   
                   Tom Naps and   
              Nick Parlante and   
                 Pamela Lawhead   Practical teaching tips from around the
                                  world  . . . . . . . . . . . . . . . . . 419--419
              Andrew Bernat and   
                 Harriet Taylor   Taking advantage of national science
                                  foundation funding opportunities . . . . 420--420
            John T. Gorgone and   
            Doris K. Lidtke and   
                David Feinstein   Status of information systems
                                  accreditation  . . . . . . . . . . . . . 421--422
                David Gries and   
            Kathleen Larson and   
            Susan H. Rodger and   
              Mark A. Weiss and   
                    Ursula Wolz   AP CS goes OO  . . . . . . . . . . . . . 423--24
                David Ginat and   
                 Dan Garcia and   
             Owen Astrachan and   
                  Joseph Bergin   Colorful illustrations of algorithmic
                                  design techniques and problem solving    425--426
       Debra Burton Farrior and   
              Daniel E. Hallock   Using project management concepts and
                                  Microsoft project software as a tool to
                                  develop and manage both on-line and
                                  on-campus courses and student team
                                  projects . . . . . . . . . . . . . . . . 427--427
             Richard G. Epstein   The play's the thing: ElderCare VR . . . 428--428
              Carl Alphonce and   
              Debra Burhans and   
            Helene Kershner and   
            Barbara Sherman and   
            Deborah Walters and   
                 Erica Eddy and   
              Gloria Melara and   
            Pete DePasquale and   
             J. Philip East and   
           Fred Springsteel and   
               Kurt F. Lauckner   Teaching using off-the shelf on-line
                                  materials  . . . . . . . . . . . . . . . 429--430
           Peter J. Denning and   
               Wayne Dyksen and   
            Richard LeBlanc and   
               Edward Robertson   Model curricula for IT schools: report
                                  of a curriculum committee  . . . . . . . 431--432
               Eric Roberts and   
               Gerald Engel and   
               C. Fay Cover and   
          Andrew McGettrick and   
                 Carl Chang and   
                    Ursula Wolz   Computing curricula 2001 how will it
                                  work for you?  . . . . . . . . . . . . . 433--434

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 33, Number 2, June, 2001

                     Joe Turner   Invited editorial: reflections on
                                  curriculum development in computing
                                  programs . . . . . . . . . . . . . . . . 4--6
               C. Dianne Martin   .Ethics @ .coms: why Internet start-ups
                                  need ethics codes  . . . . . . . . . . . 7--8
                 John A. N. Lee   History in computer science education:
                                  across the curriculum initiatives  . . . 8--8
                     Tony Clear   Research paradigms and the nature of
                                  meaning and truth  . . . . . . . . . . . 9--10
                John T. Gorgone   National IT curricula: issues,
                                  definition, trends, and standards  . . . 11--12
                      Nell Dale   ACE 2000 . . . . . . . . . . . . . . . . 12--14
          Renée McCauley   A bounty of accessible language
                                  translation tools  . . . . . . . . . . . 14--15
                Deborah L. Knox   Mentoring student research: award
                                  winning poster presentations . . . . . . 15--17
         Judith L. Gersting and   
                 Frank H. Young   Shall we write?  . . . . . . . . . . . . 18--19
                    David Ginat   Color conversion . . . . . . . . . . . . 20--21
                  Gordon Davies   Distance learning at the University of
                                  Texas--Pan American  . . . . . . . . . . 22--23
                   Karl J. Klee   Update on two-year college activities    23--24
                 John A. N. Lee   Teaching and learning in the 21st
                                  century: the development of ``future CS
                                  faculty''  . . . . . . . . . . . . . . . 25--30
               Said Hadjerrouit   Web-based application development: a
                                  software engineering approach  . . . . . 31--34
               Timothy J. Rolfe   Binomial coefficient recursion: the
                                  good, and the bad and ugly . . . . . . . 35--36
           Amos O. Olagunju and   
                Katrenia Geiger   Just clicking some theoretical aspects
                                  of computing . . . . . . . . . . . . . . 37--38
            Nancy E. Miller and   
                 Donna S. Reese   A placement examination for computer
                                  science II . . . . . . . . . . . . . . . 39--42
          Theresa Beaubouef and   
              Richard Lucas and   
                   James Howatt   The UNLOCK system: enhancing problem
                                  solving skills in CS-1 students  . . . . 43--46
           Jucain E. Butler and   
                Jay B. Brockman   A Web-based learning tool that simulates
                                  a simple computer architecture . . . . . 47--50
                     Evan Golub   PC-based development environments and a
                                  Unix-centric curriculum: some practical
                                  issues . . . . . . . . . . . . . . . . . 51--54
               Gireesh K. Gupta   Information technology and liberal arts  55--57
              Mordechai Ben-Ari   The bug that destroyed a rocket  . . . . 58--59
                   Henry Walker   SIGCSE Treasurer's report for the June
                                  2001 SIGCSE Bulletin . . . . . . . . . . 60--62
          Vicki L. Almstrum and   
            C. Neville Dean and   
                Don Goelman and   
          Thomas B. Hilburn and   
                      Jan Smith   Support for teaching formal methods  . . 71--88
              Joseph Bergin and   
            Charles Kelemen and   
           Myles F. McNally and   
             Thomas L. Naps and   
          Michael Goldweber and   
                Chris Power and   
             Stephen J. Hartley   Non-programming resources for an
                                  introduction to CS: a collection of
                                  resources for the first courses in
                                  computer science . . . . . . . . . . . . 89--100
                 Tony Clear and   
               Arto Haataja and   
              Jeanine Meyer and   
             Jarkko Suhonen and   
               Stuart A. Varden   Dimensions of distance learning for
                                  computer education . . . . . . . . . . . 101--110
     Lillian (Boots) Cassel and   
           Mark A. Holliday and   
               Deepak Kumar and   
           John Impagliazzo and   
              Kevin Bolding and   
             Murray Pearson and   
                 Jim Davies and   
          Gregory S. Wolffe and   
                 William Yurcik   Distributed expertise for teaching
                                  computer organization & architecture  . . 111--126
               Jari Lavonen and   
              Veijo Meisalo and   
                Matti Lattu and   
             Liisa Leinonen and   
                 Tadeusz Wilusz   Using computers in science and
                                  technology education . . . . . . . . . . 127--135
        Joyce Currie Little and   
            Mary J. Granger and   
         Elizabeth S. Adams and   
            Jaana Holvikivi and   
           Susan K. Lippert and   
        Henry MacKay Walker and   
                   Alison Young   Integrating cultural issues into the
                                  computer and information technology
                                  curriculum . . . . . . . . . . . . . . . 136--154

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 33, Number 3, September, 2001

               Kim B. Bruce and   
          Andrea P. Danyluk and   
              Thomas P. Murtagh   Event-driven programming is simple
                                  enough for CS1 . . . . . . . . . . . . . 1--4
               Ignacio Aedo and   
             Paloma Díaz   Applying software engineering methods
                                  for hypermedia systems . . . . . . . . . 5--8
                    Kam Hou Vat   Teaching HCI with scenario-based design:
                                  the constructivist's synthesis . . . . . 9--12
      Michael F. Czajkowski and   
           Cheryl V. Foster and   
           Thomas T. Hewett and   
          Joseph A. Casacio and   
           William C. Regli and   
               Heike A. Sperber   A student project in software evaluation 13--16
                   Mark Guzdial   Use of collaborative multimedia in
                                  computer science classes . . . . . . . . 17--20
              Emilia Mendes and   
                Nile Mosley and   
                 Steve Counsell   The cognitive flexibility theory: an
                                  approach for teaching Hypermedia
                                  Engineering  . . . . . . . . . . . . . . 21--24
              Raja Sooriamurthi   Problems in comprehending recursion and
                                  suggested solutions  . . . . . . . . . . 25--28
                  Rod Learmonth   Flexible delivery of information systems
                                  as a core MBA subject  . . . . . . . . . 29--32
       Michael Kölling and   
                 John Rosenberg   Guidelines for teaching object
                                  orientation with Java  . . . . . . . . . 33--36
              Thomas P. Murtagh   Teaching breadth-first depth-first . . . 37--40
            Bruria Haberman and   
       Yifat Ben-David Kolikant   Activating ``black boxes'' instead of
                                  opening ``zipper'' --- a method of
                                  teaching novices basic CS concepts . . . 41--44
                Amruth N. Kumar   Learning the interaction between
                                  pointers and scope in C++  . . . . . . . 45--48
                  Pat Byrne and   
                    Gerry Lyons   The effect of student attributes on
                                  success in programming . . . . . . . . . 49--52
                   Tony Jenkins   The motivation of students of
                                  programming  . . . . . . . . . . . . . . 53--56
           Thomas Lancaster and   
                  Fintan Culwin   Towards an error free plagiarism
                                  detection process  . . . . . . . . . . . 57--60
                Martin Dick and   
                Judy Sheard and   
                  Selby Markham   Is it okay to cheat? --- the views of
                                  postgraduate students  . . . . . . . . . 61--64
          Wilson P. Paula Filho   Requirements for an educational software
                                  development process  . . . . . . . . . . 65--68
            Martha L. Hause and   
          Vicki L. Almstrum and   
               Mary Z. Last and   
                M. R. Woodroffe   Interaction factors in software
                                  development performance in distributed
                                  student teams in computer science  . . . 69--72
         Rebecca H. Rutherfoord   Using personality inventories to help
                                  form teams for software engineering
                                  class projects . . . . . . . . . . . . . 73--76
                K. Todd Stevens   Experiences teaching software
                                  engineering for the first time . . . . . 77--80
                    David Ginat   Metacognitive awareness utilized for
                                  learning control elements in algorithmic
                                  problem solving  . . . . . . . . . . . . 81--84
                    Peter Chalk   Scaffolding learning in virtual
                                  environments . . . . . . . . . . . . . . 85--88
                 John Rosbottom   Hybrid learning --- a safe route into
                                  Web-based open and distance learning for
                                  the computer science teacher . . . . . . 89--92
             Angela Carbone and   
                 John Hurst and   
               Ian Mitchell and   
                  Dick Gunstone   Characteristics of programming exercises
                                  that lead to poor learning tendencies:
                                  Part II  . . . . . . . . . . . . . . . . 93--96
             Vic Ciesielski and   
                 Peter McDonald   Using animation of state space
                                  algorithms to overcome student learning
                                  difficulties . . . . . . . . . . . . . . 97--100
                 Sami Khuri and   
                Klaus Holzapfel   EVEGA: an educational visualization
                                  environment for graph algorithms . . . . 101--104
             Antti Karvonen and   
              Erkki Rautama and   
               Jorma Tarhio and   
                    Jari Turkia   Versatile concept map viewing on the Web 105--108
                 Wanda Dann and   
             Stephen Cooper and   
                   Randy Pausch   Using visualization to teach novices
                                  recursion  . . . . . . . . . . . . . . . 109--112
            Lisa C. Kaczmarczyk   Accreditation and student assessment in
                                  distance education: why we all need to
                                  pay attention  . . . . . . . . . . . . . 113--116
            Lisa C. Kaczmarczyk   Accreditation and student assessment in
                                  distance education (poster session): why
                                  we all need to pay attention . . . . . . 113--116
                Pete Thomas and   
                      Kit Logan   Observational studies of student errors
                                  in a distance learning environment using
                                  a remote recording and replay tool . . . 117--120
                 Tony Clear and   
                   Mats Daniels   A cyber-icebreaker for an effective
                                  virtual group? . . . . . . . . . . . . . 121--124
             Shiva Azadegan and   
                        Chao Lu   An international common project:
                                  implementation phase . . . . . . . . . . 125--128
             Dorota M. Huizinga   Identifying topics for instructional
                                  improvement through on-line tracking of
                                  programming assignments  . . . . . . . . 129--132
             Riku Saikkonen and   
                Lauri Malmi and   
                   Ari Korhonen   Fully automatic assessment of
                                  programming exercises  . . . . . . . . . 133--136
           Maria Satratzemi and   
       Vassilios Dagdilelis and   
            Georgios Evagelidis   A system for program visualization and
                                  problem-solving path assessment of
                                  novice programmers . . . . . . . . . . . 137--140
                  M. Dee Medley   Using qualitative research software for
                                  CS education research  . . . . . . . . . 141--144
              Mark Claypool and   
               David Finkel and   
                    Craig Wills   An open source laboratory for operating
                                  systems projects . . . . . . . . . . . . 145--148
            Boris Koldehofe and   
               Philippas Tsigas   Using actors in an interactive animation
                                  in a graduate course on distributed
                                  system . . . . . . . . . . . . . . . . . 149--152
            Enrico Carniani and   
                   Renzo Davoli   The NetWire emulator: a tool for
                                  teaching and understanding networks  . . 153--156
                Jon Rickman and   
             Merry McDonald and   
              Gary McDonald and   
                 Phillip Heeler   Enhancing the computer networking
                                  curriculum . . . . . . . . . . . . . . . 157--160
C. Gregorio-Rodríguez and   
       L. Llana-Díaz and   
          P. Palao-Gostanza and   
           C. Pareja-Flores and   
  R. Martínez-Unanue and   
J. Á. Velázquez-Iturbide   EXercita: automatic Web publishing of
                                  programming exercises  . . . . . . . . . 161--164
                   William Fone   Using a familiar package to demonstrate
                                  a difficult concept: using an excel
                                  spreadsheet model to explain the
                                  concepts of neural networks to
                                  undergraduates . . . . . . . . . . . . . 165--168
                Dave Berque and   
           David K. Johnson and   
                Larry Jovanovic   Teaching theory of computation using
                                  pen-based computers and an electronic
                                  whiteboard . . . . . . . . . . . . . . . 169--172
               Janet Carter and   
                   Tony Jenkins   Gender differences in programming?
                                  (poster session) . . . . . . . . . . . . 173--173
                 Tony Clear and   
                   Alison Young   Are computing educators and researchers
                                  different from the rest? (poster
                                  session) . . . . . . . . . . . . . . . . 173--173
                 Jan Holden and   
                   Alison Young   Innovative teaching practices in
                                  computing education (poster session):
                                  the TLA project  . . . . . . . . . . . . 174--174
                   Tony Jenkins   Motivation = value x expectancy (poster
                                  session) . . . . . . . . . . . . . . . . 174--174
            Janet Linington and   
                     Mark Dixon   Picture program execution (poster
                                  session) . . . . . . . . . . . . . . . . 175--175
             Aine McCaughey and   
               Sylvia Alexander   The learning and teaching support
                                  network promoting best practice in the
                                  information and computer science
                                  academic community (poster session)  . . 175--175
               Sun-Hea Choi and   
              Sandra Cairncross   Using interactive multimedia for
                                  teaching and learning object oriented
                                  software design (poster session) . . . . 176--176
                   John English   JEWL (poster session): GUI programming
                                  for complete beginners . . . . . . . . . 176--176
               Donald Joyce and   
                   Alison Young   The PASS project (poster session): group
                                  research into parameters affecting
                                  student success  . . . . . . . . . . . . 177--177
                    Pete Thomas   The coach supporting students as they
                                  learn to program (poster session)  . . . 177--177
               Laura Wilson and   
                Jon Preston and   
            Russell Shackelford   On-line dynamic interviews (ODIN)
                                  (poster session): a means of overcoming
                                  distance in student-teacher relations    178--178
          Glenn David Blank and   
       William M. Pottenger and   
            G. Drew Kessler and   
                Martin Herr and   
              Harriet Jaffe and   
                       Soma Roy   CIMEL (poster session): constructive,
                                  collaborative inquiry-based multimedia
                                  E-learning . . . . . . . . . . . . . . . 179--179
          Comfort Fay Cover and   
         Robert D. Campbell and   
                   Karl J. Klee   An international model for curriculum
                                  adaptation and implementation (poster
                                  session) . . . . . . . . . . . . . . . . 179--179
               Ari Korhonen and   
                Lauri Malmi and   
                 Riku Saikkonen   Matrix --- concept animation and
                                  algorithm simulation system  . . . . . . 180--180
              Rory O'Connor and   
              Gerry Coleman and   
               Maurizio Morisio   Software process improvement education
                                  (poster session): a European experiment  180--180
                    Aliy Fowler   Web-based CALL using Prolog (poster
                                  session) . . . . . . . . . . . . . . . . 181--181
                Jan Voracek and   
           Nina Kontro-Vesivalo   International Master's program in
                                  information processing and
                                  telecommunications (poster session)  . . 181--181
               Donald Joyce and   
                   Alison Young   Electronic discussion boards (poster
                                  session): their use in post graduate
                                  computing courses  . . . . . . . . . . . 182--182
             Martha J. Kosa and   
                Mark A. Boshart   XML and browser development activities
                                  in CS2 (poster session)  . . . . . . . . 182--182
               David Lanari and   
               Stefano Roccetti   e-IMC (poster session): an authoring
                                  tool for humanistic teachers aimed to
                                  develop and distribute customized
                                  instructional courseware . . . . . . . . 183--183
                 Pamela Lawhead   Events robots and programming using
                                  Legos in CS1 (poster session)  . . . . . 183--183
              David Abraham and   
               Liz Crawford and   
               Leanna Lesta and   
            Agathe Merceron and   
                   Kalina Yacef   The logic tutor (poster session) . . . . 184--184
                 Huu Le Van and   
                Andrea Trentini   A ``frequently asked questions''
                                  management system that supports voting,
                                  built for student evaluation and
                                  optimization purposes (poster session)   184--184
               John Impagliazzo   Real and virtual computing museums
                                  (poster session) . . . . . . . . . . . . 185--185
                   Zoran Putnik   On integration of learning and
                                  technology (poster session)  . . . . . . 185--185
                Hongchi Shi and   
                   Yi Shang and   
                  Su-Shing Chen   Smart instructional component based
                                  course content organization and delivery
                                  (poster session) . . . . . . . . . . . . 186--186
                      Jin Xizhe   Evaluation technique of software
                                  configuration management (poster
                                  session) . . . . . . . . . . . . . . . . 186--186
J. Á. Velázquez-Iturbide   A first problem for the algorithms
                                  course (poster session)  . . . . . . . . 187--187
              Lillian N. Cassel   Reading summaries (poster session):
                                  relating class to student's problems
                                  with the current reading assignment  . . 188--188
                     Cary Laxer   Treating computer science as science as:
                                  an experiment with sorting (poster
                                  session) . . . . . . . . . . . . . . . . 189--189
                   Daniel Joyce   Sneaking in extra material (panel
                                  session) . . . . . . . . . . . . . . . . 190--190
               Herman Koppelman   Teaching abstraction explicitly (poster
                                  session) . . . . . . . . . . . . . . . . 191--191
       João Paulo Barros   Use Petri nets to improve your
                                  concurrent programming course (poster
                                  session) . . . . . . . . . . . . . . . . 192--192
              Raja Sooriamurthi   Prelude to the Java event model (poster
                                  session) . . . . . . . . . . . . . . . . 193--193
                 Richard Rasala   Exploring recursion in Hilbert curves
                                  (poster session) . . . . . . . . . . . . 194--194
                  Scott Grissom   Reality check (poster session): an
                                  informal feedback tool . . . . . . . . . 195--195

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 33, Number 4, December, 2001

               C. Dianne Martin   PKAL summer institute 2001: just-in-time
                                  computer education for the 21st century  5--6
                 Don Gotterbarn   Antipodal shock: watch your language!    7--8
                     Tony Clear   ``Programming in the Large'' and the
                                  need for professional discrimination . . 9--10
                John T. Gorgone   The IS2001 curriculum in CC2001
                                  computing compendium . . . . . . . . . . 11--12
                  Janet Hartman   The changing face of computing
                                  accreditation  . . . . . . . . . . . . . 13--14
          Renée McCauley   Agile development methods poised to
                                  upset status quo . . . . . . . . . . . . 14--15
            Henry MacKay Walker   Teaching and a sense of the dramatic . . 16--17
         Judith L. Gersting and   
                 Frank H. Young   Improving the team experience  . . . . . 18--19
                    David Ginat   Chain of permutations  . . . . . . . . . 20--21
                  Gordon Davies   USC's distance education network (DEN)   22--23
             Robert D. Campbell   Two-year college education committee
                                  update . . . . . . . . . . . . . . . . . 24--25
                  Nick Parlante   Nifty assignments: Tetris on the brain   25--27
                    David Ginat   Starting top-down, refining bottom-up,
                                  sharpening by zoom-in  . . . . . . . . . 28--31
                   Henry Walker   Notes on the academic job market and
                                  hiring strategies  . . . . . . . . . . . 32--34
                Norman Jacobson   A method for normalizing students'
                                  scores when employing multiple graders   35--38
               Karen Renaud and   
                John Barrow and   
                  Petra le Roux   Teaching programming from a distance:
                                  problems and a proposed solution . . . . 39--42
        Rogério Reis and   
                  Nelma Moreira   Apoo: an environment for a first course
                                  in assembly language programming . . . . 43--47
                 Sei-Jong Chung   Network architecture: Hamming codes and
                                  cyclic redundancy for transmission error
                                  correction . . . . . . . . . . . . . . . 48--50
            Christopher D. Ryan   The human-computer interface: challenges
                                  for educational multimedia and Web
                                  designers  . . . . . . . . . . . . . . . 51--54
                    Orit Hazzan   On the presentation of computer science
                                  problems . . . . . . . . . . . . . . . . 55--58
                Taeko Ariga and   
                  Hideki Tsuiki   Programming for students of information
                                  design . . . . . . . . . . . . . . . . . 59--63
                   Tom M. Warms   Tracing the execution of C++ programs    64--67
             Joseph E. Lang and   
          Brian R. Bogovich and   
              Sean C. Barry and   
            Brian G. Durkin and   
        Michael R. Katchmar and   
          Jonathan H. Kelly and   
        J. Michael McCollum and   
                  Michael Potts   Object-oriented programming and design
                                  patterns . . . . . . . . . . . . . . . . 68--70
              Francis Suraweera   Getting the most from an algorithms
                                  design course: a personal experience . . 71--74
                Fred Mulder and   
               Tom J. van Weert   IFIP/UNESCO's Informatics Curriculum
                                  Framework 2000 for higher education  . . 75--83
                 Tony Clear and   
          Michael Goldweber and   
             Frank H. Young and   
             Paul M. Leidig and   
                     Kirk Scott   Resources for instructors of capstone
                                  courses in computing . . . . . . . . . . 93--113
         Peter B. Henderson and   
               Doug Baldwin and   
                Venu Dasigi and   
              Marcel Dupras and   
                 Jane Fritz and   
                David Ginat and   
                Don Goelman and   
                 John Hamer and   
               Lew Hitchner and   
                 Will Lloyd and   
           Bill Marion, Jr. and   
           Charles Riedesel and   
                   Henry Walker   Striving for mathematical thinking . . . 114--124
               M. McCracken and   
                V. Almstrum and   
                    D. Diaz and   
                 M. Guzdial and   
                   D. Hagan and   
          Y. B.-D. Kolikant and   
                   C. Laxer and   
                  L. Thomas and   
                  I. Utting and   
                      T. Wilusz   A multinational, multi-institutional
                                  study of assessment of programming
                                  skills of first-year CS students . . . . 125--140
          Michael McCracken and   
          Vicki L. Almstrum and   
                 Danny Diaz and   
               Mark Guzdial and   
               Dianne Hagan and   
   Yifat Ben-David Kolikant and   
                 Cary Laxer and   
               Lynda Thomas and   
                 Ian Utting and   
                 Tadeusz Wilusz   A multi-national, multi-institutional
                                  study of assessment of programming
                                  skills of first-year CS students . . . . 125--180


SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 34, Number 1, March, 2002

                    David Ginat   Aha! an illuminating perspective . . . . 1--2
       José M. Vidal and   
                    Paul Buhler   Using RoboCup to teach multiagent
                                  systems and the distributed mindset  . . 3--7
                 Frank Klassner   A case study of LEGO Mindstorms\TM
                                  suitability for artificial intelligence
                                  and robotics courses at the college
                                  level  . . . . . . . . . . . . . . . . . 8--12
          John C. Gallagher and   
                Steven Perretta   WWW autonomous robotics: enabling wide
                                  area access to a computer engineering
                                  practicum  . . . . . . . . . . . . . . . 13--17
                 James L. Noyes   A first course in computational science:
                                  (why a math book isn't enough) . . . . . 18--22
                 Mary Micco and   
                   Hart Rossman   Building a cyberwar lab: lessons
                                  learned: teaching cybersecurity
                                  principles to undergraduates . . . . . . 23--27
                    Troy Vasiga   What comes after CS 1 + 2: a deep
                                  breadth before specializing  . . . . . . 28--32
               Lynda Thomas and   
             Mark Ratcliffe and   
              John Woodbury and   
                    Emma Jarman   Learning styles and performance in the
                                  introductory programming sequence  . . . 33--37
           Charlie McDowell and   
               Linda Werner and   
            Heather Bullock and   
                 Julian Fernald   The effects of pair-programming on
                                  performance in an introductory
                                  programming course . . . . . . . . . . . 38--42
          Lecia Jane Barker and   
         Kathy Garvin-Doxas and   
                Michele Jackson   Defensive climate in the computer
                                  science classroom  . . . . . . . . . . . 43--47
                 David Reed and   
               Doug Baldwin and   
             Michael Clancy and   
               Allen Downey and   
                  Stuart Hansen   Integrating empirical methods into
                                  computer science . . . . . . . . . . . . 48--49
             Timothy Hickey and   
               Amruth Kumar and   
              Linda Wilkens and   
           Andrew Beiderman and   
             Aparna Mahadev and   
                    Heidi Ellis   Internet-centric computing in the
                                  Computer Science curriculum  . . . . . . 50--51
              Andrew Bernat and   
                      Jane Prey   Taking advantage of National Science
                                  Foundation funding opportunities . . . . 52--52
         Herbert L. Dershem and   
             Ryan L. McFall and   
                      Ngozi Uti   Animation of Java linked lists . . . . . 53--57
Ashley George Hamilton-Taylor and   
                 Eileen Kraemer   SKA: supporting algorithm and data
                                  structure discussion . . . . . . . . . . 58--62
             Michael T. Grinder   Animating automata: a cross-platform
                                  program for teaching finite automata . . 63--67
                   J. A. N. Lee   Internationalization of the curriculum
                                  report of a project within computer
                                  science  . . . . . . . . . . . . . . . . 68--72
                Alan Fekete and   
                 Bob Kummerfeld   Design of a major in software
                                  development  . . . . . . . . . . . . . . 73--77
                Travis Doom and   
             Michael Raymer and   
                  Dan Krane and   
                   Oscar Garcia   A proposed undergraduate bioinformatics
                                  curriculum for computer scientists . . . 78--81
              J. McGrath Cohoon   Women in CS and biology  . . . . . . . . 82--86
      Antonio M. Lopez, Jr. and   
                Lisa J. Schulte   African American women in the computing
                                  sciences: a group to be studied  . . . . 87--90
          Joan M. Francioni and   
                   Ann C. Smith   Computer science accessibility for
                                  students with visual disabilities  . . . 91--95
            Peter R. Turner and   
          Angela B. Shiflet and   
           Steve Cunningham and   
               Kris Stewart and   
         Andrew T. Phillips and   
            Ignatios E. Vakalis   Undergraduate computational science and
                                  engineering programs and courses . . . . 96--97
         Bruce S. Elenbogen and   
                 John Laird and   
             Richard Enbody and   
             Chris McDonald and   
         Peter B. Henderson and   
                Richard Nau and   
                 Steve Tanimoto   Mathematics preparation for
                                  undergraduate degrees in computer
                                  science  . . . . . . . . . . . . . . . . 98--99
                  James Caristi   Tutorial on extreme programming  . . . . 100--100
             Barbara Moskal and   
               Keith Miller and   
               L. A. Smith King   Grading essays in computer ethics:
                                  rubrics considered helpful . . . . . . . 101--105
              Grant Braught and   
                     David Reed   Disequilibration for teaching the
                                  scientific method in computer science    106--110
           David A. Holland and   
                 Ada T. Lim and   
               Margo I. Seltzer   A new instructional operating system . . 111--115
             Benjamin Atkin and   
            Emin Gün Sirer   PortOS: an educational operating system
                                  for the Post-PC environment  . . . . . . 116--120
       Steven K. Andrianoff and   
                David B. Levine   Role playing in an object-oriented world 121--125
       Dung (`Zung') Nguyen and   
                Stephen B. Wong   Design patterns for games  . . . . . . . 126--130
         Peter B. Henderson and   
              Paul De Palma and   
          Vicki L. Almstrum and   
                Orit Hazzan and   
           Kim Potter Kihlstrom   Women, mathematics and computer science  131--132
               Leah H. Jamieson   Service learning in computer science and
                                  engineering  . . . . . . . . . . . . . . 133--134
           Steve Cunningham and   
       Sylvia Clark Pulliam and   
         Charles D. Swanson and   
                Peter R. Turner   Computational science and engineering:
                                  tools and techniques for teaching  . . . 135--136
                 Eric Allen and   
          Robert Cartwright and   
                   Brian Stoler   DrJava: a lightweight pedagogic
                                  environment for Java . . . . . . . . . . 137--141
                James Comer and   
                  Robert Roggio   Teaching a Java-based CS1 course in an
                                  academically-diverse environment . . . . 142--146
                David J. Barnes   Teaching introductory Java through LEGO
                                  MINDSTORMS models  . . . . . . . . . . . 147--151
                  Kevin Skadron   A microprocessor survey course for
                                  learning advanced computer architecture  152--156
                   Hugh Osborne   The postroom computer: teaching
                                  introductory undergraduate computer
                                  architecture . . . . . . . . . . . . . . 157--161
         Michael J. Jipping and   
              Steve Marlowe and   
             Alexander Sherstov   Using Java to design and test hardware
                                  circuits over a classroom network  . . . 162--166
               Eric Roberts and   
               C. Fay Cover and   
              Gordon Davies and   
          Michael Schneider and   
                   Robert Sloan   Computing Curricula 2001 implementing
                                  the recommendations  . . . . . . . . . . 167--168
            Doris K. Lidtke and   
            David Feinstein and   
               John Gorgone and   
                Gayle Yaverbaum   Preparing for Information Systems
                                  accreditation  . . . . . . . . . . . . . 169--170
                     Ewa Z. Bem   Experiment-based project in
                                  undergraduate computer architecture  . . 171--175
          Gregory S. Wolffe and   
             William Yurcik and   
               Hugh Osborne and   
               Mark A. Holliday   Teaching computer
                                  organization/architecture with limited
                                  resources using simulators . . . . . . . 176--180
               Steve Cunningham   Graphical problem solving and visual
                                  communication in the beginning computer
                                  graphics course  . . . . . . . . . . . . 181--185
                Susan H. Rodger   Introducing computer science through
                                  animation and virtual worlds . . . . . . 186--190
             Carlisle E. George   Using visualization to aid program
                                  construction tasks . . . . . . . . . . . 191--195
                Linda Stern and   
                      Lee Naish   Visual representations for recursive
                                  algorithms . . . . . . . . . . . . . . . 196--200
                     Kevin Treu   To teach the unteachable class: an
                                  experimental course in Web-based
                                  application design . . . . . . . . . . . 201--205
              Heidi J. C. Ellis   Andragogy in a Web technologies course   206--210
              Sarah Douglas and   
           Marilyn Tremaine and   
            Laura Leventhal and   
             Craig E. Wills and   
                   Bill Manaris   Incorporating Human-Computer Interaction
                                  into the undergraduate computer science
                                  curriculum . . . . . . . . . . . . . . . 211--212
      Barbara Boucher Owens and   
                Rich Pattis and   
           Chris Stephenson and   
                Jack Rehder and   
                   Dean Sanders   JAVA IDEs: why and how we use what we do 213--214
                Jeffrey Johnson   National Science Foundation Graduate
                                  Research Fellowship Program  . . . . . . 215--216
         Mary Elaine Califf and   
                   Mary Goodwin   Testing skills and knowledge:
                                  introducing a laboratory exam in CS1 . . 217--221
                 Hamzeh Roumani   Design guidelines for the lab component
                                  of objects-first CS1 . . . . . . . . . . 222--226
           A. T. Chamillard and   
                   Kim A. Braun   The software engineering capstone:
                                  structure and tradeoffs  . . . . . . . . 227--231
           Robert E. Noonan and   
               Richard H. Prosl   Unit testing frameworks  . . . . . . . . 232--236
          Jerry B. Weinberg and   
                Mary L. Stephen   Participatory design in a human-computer
                                  interaction course: teaching ethnography
                                  methods to computer scientists . . . . . 237--241
              Dejan Nikolic and   
              Ching-Kuang Shene   GraphicsMentor: a tool for learning
                                  graphics fundamentals  . . . . . . . . . 242--246
              Roseann Krane and   
            Alfred Thompson and   
       Harriette Kisilinsky and   
                   Pat Phillips   Using Visual Studio. Net in the
                                  classroom  . . . . . . . . . . . . . . . 247--248
                 Linda Null and   
              Mike Ciaraldi and   
                  Liz Adams and   
                Ursula Wolz and   
                  Max Hailperin   Rewrite cycles in CS courses: experience
                                  reports  . . . . . . . . . . . . . . . . 249--250
              Joseph Bergin and   
               Richard Kick and   
             Judith Hromcik and   
                Kathleen Larson   The object is objects  . . . . . . . . . 251--251
           A. T. Chamillard and   
             Laurence D. Merkle   Management challenges in a large
                                  introductory computer science course . . 252--256
              Steven A. Wolfman   Making lemonade: exploring the bright
                                  side of large lecture classes  . . . . . 257--261
                Thomas K. Moore   Bringing the enterprise into a database
                                  systems course . . . . . . . . . . . . . 262--265
        Suzanne W. Dietrich and   
             Susan D. Urban and   
                 Ion Kyriakides   JDBC demonstration courseware using
                                  Servlets and Java Server Pages . . . . . 266--270
          Michael H. Goldwasser   A gimmick to integrate software testing
                                  throughout the curriculum  . . . . . . . 271--275
                 Amer Diwan and   
           William M. Waite and   
             Michele H. Jackson   An infrastructure for teaching skills
                                  for group decision making and problem
                                  solving in programming projects  . . . . 276--280
            Joseph D. Sloan and   
                 Andy Lopez and   
             Randy K. Smith and   
                      Dick Mowe   Networking CS: beyond the first course   281--282
                 Joe Hummel and   
                     Jean Mehta   Using Visual Basic in the CS curriculum  283--284
                  Fran Hunt and   
                  Joe Kmoch and   
              Chris Nevison and   
               Susan Rodger and   
                 Julie Zelenski   How to develop and grade an exam for
                                  20,000 students (or maybe just 200 or
                                  20)  . . . . . . . . . . . . . . . . . . 285--286
             Richard Rasala and   
                  Jeff Raab and   
                Viera K. Proulx   The SIGCSE 2001 Maze Demonstration
                                  program  . . . . . . . . . . . . . . . . 287--291
              Anany Levitin and   
        Mary-Angela Papalaskari   Using puzzles in teaching algorithms . . 292--296
            Michael R. Wick and   
        Daniel E. Stevenson and   
             Andrew T. Phillips   Using an environment chain model to
                                  teach inheritance in C++ . . . . . . . . 297--301
                Paolo Bucci and   
                 Wayne Heym and   
            Timothy J. Long and   
                 Bruce W. Weide   Algorithms and object-oriented
                                  programming: bridging the gap  . . . . . 302--306
                David Emory and   
               Roberto Tamassia   JERPA: a distance-learning environment
                                  for introductory Java programming
                                  courses  . . . . . . . . . . . . . . . . 307--311
             Barry L. Kurtz and   
                  Dee Parks and   
                 Eric Nicholson   Effective Internet education: a progress
                                  report . . . . . . . . . . . . . . . . . 312--316
              Marty J. Wolf and   
               Kevin Bowyer and   
             Don Gotterbarn and   
                   Keith Miller   Open source software: intellectual
                                  challenges to the status quo . . . . . . 317--318
              Nick Parlante and   
             John K. Estell and   
                 David Reed and   
               David Levine and   
                 Dan Garcia and   
                 Julie Zelenski   Nifty assignments  . . . . . . . . . . . 319--320
                    Ian Sanders   Teaching empirical analysis of
                                  algorithms . . . . . . . . . . . . . . . 321--325
           James B. Fenwick and   
               Cindy Norris and   
                   James Wilkes   Scientific experimentation via the
                                  matching game  . . . . . . . . . . . . . 326--330
                    David Ginat   On varying perspectives of problem
                                  decomposition  . . . . . . . . . . . . . 331--335
              W. Douglas Maurer   The comparative programming languages
                                  course: a new chain of development . . . 336--340
                  Saumya Debray   Making compiler design relevant for
                                  students who will (most likely) never
                                  design a compiler  . . . . . . . . . . . 341--345
            Allen B. Tucker and   
               Robert E. Noonan   Integrating formal models into the
                                  programming languages course . . . . . . 346--350
                 Steven Robbins   Exploration of process interaction in
                                  operating systems: a pipe-fork simulator 351--355
                Kenneth A. Reek   The well-tempered semaphore: theme with
                                  variations . . . . . . . . . . . . . . . 356--359
                 Steve Carr and   
             Changpeng Fang and   
              Tim Jozwowski and   
                  Jean Mayo and   
              Ching-Kuang Shene   A communication library to support
                                  concurrent programming courses . . . . . 360--364
               Paul Mullins and   
                  Jim Wolfe and   
                Michael Fry and   
               Erik Wynters and   
            William Calhoun and   
            Robert Montante and   
                William Oblitey   Panel on integrating security concepts
                                  into existing computer courses . . . . . 365--366
                   Stuart Reges   SIGCSE 2002 forum: industry in the ivory
                                  tower  . . . . . . . . . . . . . . . . . 367--367
                   Henry Walker   SIGCSE 2002 forum: introducing SIGCSE
                                  committees: a new initiative to support
                                  computing education through
                                  SIGCSE-member involvement  . . . . . . . 368--368
              Robert Cannon and   
          Thomas B. Hilburn and   
             Jorge Diaz-Herrera   Teaching a software project course using
                                  the team software process  . . . . . . . 369--370
         Michael T. Grinder and   
               Seong B. Kim and   
            Teresa L. Lutey and   
           Rockford J. Ross and   
              Kathleen F. Walsh   Loving to learn theory: active learning
                                  modules for the theory of computing  . . 371--375
              Jennifer McDonald   Interactive Pushdown Automata Animation  376--380
               Stacy Lukins and   
               Alan Levicki and   
                  Jennifer Burg   A tutorial program for propositional
                                  logic with human/computer interactive
                                  learning . . . . . . . . . . . . . . . . 381--385
                Tia Newhall and   
                    Lisa Meeden   A comprehensive project for CS2:
                                  combining key data structures and
                                  algorithms into an integrated Web
                                  browser and search engine  . . . . . . . 386--390
             Kay A. Robbins and   
        Catherine Sauls Key and   
                Keith Dickinson   Integrating a simulation case study into
                                  CS2: developing design, empirical and
                                  analysis skills  . . . . . . . . . . . . 391--395
                    Alan Fekete   Teaching data structures with multiple
                                  collection class libraries . . . . . . . 396--400
                   William Shay   A multiplatform/multilanguage
                                  client/server project  . . . . . . . . . 401--405
                     Greg Gagne   To java.net and beyond: teaching
                                  networking concepts using the Java
                                  networking API . . . . . . . . . . . . . 406--410
                 Joel Adams and   
                      David Vos   Small-college supercomputing: building a
                                  Beowulf cluster at a comprehensive
                                  college  . . . . . . . . . . . . . . . . 411--415
          James W. McGuffee and   
         Herbert L. Dershem and   
         Linda B. Lankewicz and   
           Gary Lewandowski and   
                 Dian Lopez and   
          Oberta A. Slotterbeck   Managing undergraduate CS research . . . 416--417

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 34, Number 2, June, 2002

         Deborah G. Johnson and   
                Keith W. Miller   Is diversity in computing a moral
                                  matter?  . . . . . . . . . . . . . . . . 9--10
             Edward D. Lazowska   Pale and male: 19$^{th}$ century design
                                  in a 21$^{st}$ century world . . . . . . 11--12
                    Ed Lazowska   Pale and male: 19 th century design in a
                                  21st century world . . . . . . . . . . . 11--12
                     Anita Borg   Computing 2002: democracy, education,
                                  and the future . . . . . . . . . . . . . 13--14
           John A. N. (JAN) Lee   Well behaved women rarely make history!  14--15
                 Maria M. Klawe   Girls, boys, and computers . . . . . . . 16--17
                  Jane Prey and   
                     Kevin Treu   What do you say?: open letters to women
                                  considering a computer science major . . 18--20
            Lorien Y. Pratt and   
               Manavendra Misra   Perspectives on academic vs. industry
                                  environments for women in computer
                                  science  . . . . . . . . . . . . . . . . 20--22
              Valerie E. Taylor   Women of color in computing  . . . . . . 22--23
                    Anita Jones   The curious ways of professional
                                  cultures and the ``two-body
                                  opportunity''  . . . . . . . . . . . . . 24--25
         Caroline E. Wardle and   
                Lawrence Burton   Programmatic efforts encouraging women
                                  to enter the information technology
                                  workforce  . . . . . . . . . . . . . . . 27--31
          Angela M. Balcita and   
            Doris L. Carver and   
                 Mary Lou Soffa   Shortchanging the future of information
                                  technology: the untapped resource  . . . 32--35
              Andrea Jepson and   
                      Teri Perl   Priming the pipeline . . . . . . . . . . 36--39
            Willa Duplantis and   
              Eve MacGregor and   
             Maria M. Klawe and   
                     Michele Ng   'Virtual family': an approach to
                                  introducing Java programming . . . . . . 40--43
            Jeri Countryman and   
             Alegra Feldman and   
              Linda Kekelis and   
                  Ellen Spertus   Developing a hardware and programming
                                  curriculum for middle school girls . . . 44--47
          Joanne McGrath Cohoon   Recruiting and retaining women in
                                  undergraduate computing majors . . . . . 48--52
           Sheila Humphreys and   
                  Ellen Spertus   Leveraging an alternative source of
                                  computer scientists: reentry programs    53--56
      Gloria Childress Townsend   People who make a difference: mentors
                                  and role models  . . . . . . . . . . . . 57--61
              Paula Gabbert and   
                Paige H. Meeker   Support communities for women in
                                  computing  . . . . . . . . . . . . . . . 62--65
              Joan M. Francioni   A conference's impact on undergraduate
                                  female students  . . . . . . . . . . . . 66--69
                 Gloria Montano   Virtual development center . . . . . . . 70--73
               Carol Frieze and   
                    Lenore Blum   Building an effective computer science
                                  student organization: the Carnegie
                                  Mellon women@SCS action plan . . . . . . 74--78
               Allan Fisher and   
                  Jane Margolis   Unlocking the clubhouse: the Carnegie
                                  Mellon experience  . . . . . . . . . . . 79--83
            Eric S. Roberts and   
         Marina Kassianidou and   
                    Lilly Irani   Encouraging women in computer science    84--88
             Debbie Clayton and   
                   Teresa Lynch   Ten years of strategies to increase
                                  participation of women in computing
                                  programs: the Central Queensland
                                  University experience: 1999--2001  . . . 89--93
                  Vashti Galpin   Women in computing around the world  . . 94--100
            Annemieke Craig and   
               Rose Paradis and   
                     Eva Turner   A gendered view of computer
                                  professionals: preliminary results of a
                                  survey . . . . . . . . . . . . . . . . . 101--104
                 Barbara Moskal   Female computer science doctorates: what
                                  does the survey of earned doctorates
                                  reveal?  . . . . . . . . . . . . . . . . 105--111
                     Chuck Huff   Gender, software design, and
                                  occupational equity  . . . . . . . . . . 112--115
           Denise W. Gürer   Women in computing history . . . . . . . 116--120
       Denise W. Gürer and   
                     Tracy Camp   An ACM-W literature review on women in
                                  computing  . . . . . . . . . . . . . . . 121--127
                     Tracy Camp   The incredible shrinking pipeline  . . . 129--134
                  Amy Pearl and   
          Martha E. Pollack and   
              Eve A. Riskin and   
               Becky Thomas and   
             Elizabeth Wolf and   
                       Alice Wu   Becoming a computer scientist  . . . . . 135--143
                  Ellen Spertus   Gender benders . . . . . . . . . . . . . 145--146
                     Joy Teague   Women in computing: what brings them to
                                  it, what keeps them in it? . . . . . . . 147--158
            Sara B. Kiesler and   
             Lee S. Sproull and   
          Jacquelynne S. Eccles   Pool halls, chips, and war games: women
                                  in the culture of computing  . . . . . . 159--164
                 Kevin Treu and   
                 Alisha Skinner   Ten suggestions for a gender-equitable
                                  CS classroom . . . . . . . . . . . . . . 165--167
                Janice Cuny and   
                 William Aspray   Recruitment and retention of women
                                  graduate students in computer science
                                  and engineering: results of a workshop
                                  organized by the computing research
                                  association  . . . . . . . . . . . . . . 168--174
           Denise W. Gürer   Pioneering women in computer science . . 175--180

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 34, Number 3, September, 2002

                  Niklaus Wirth   Computing science education: the road
                                  not taken  . . . . . . . . . . . . . . . 1--3
                   Stuart Reges   Can C# Replace Java in CS1 and CS2?  . . 4--8
              Amanda Miller and   
                       Judy Kay   A mentor program in CS1  . . . . . . . . 9--13
                  Jacob Alm and   
               Robert Baber and   
              Shauna Eggers and   
        Christopher O'Toole and   
                    Abin Shahab   You'd better set down for this!:
                                  creating a set type for CS1 & CS2 in C#   14--18
           Tammy VanDeGrift and   
            Richard J. Anderson   Learning to support the instructor:
                                  classroom assessment tools as discussion
                                  frameworks in CS 1 . . . . . . . . . . . 19--23
             Bernd Zupancic and   
                    Holger Horz   Lecture recording and its use in a
                                  traditional university course  . . . . . 24--28
              Brad Richards and   
                  Nate Waisbrot   Illustrating networking concepts with
                                  wireless handheld devices  . . . . . . . 29--33
  R. Martínez-Unanue and   
         M. Paredes-Velasco and   
           C. Pareja-Flores and   
         J. Urquiza-Fuentes and   
J. Á. Velázquez-Iturbide   Electronic books for programming
                                  education: a review and future prospects 34--38
           Adrian Parkinson and   
               James A. Redmond   Do cognitive styles affect learning
                                  performance in different computer media? 39--43
                  Nell Dale and   
              Judith Bishop and   
            David J. Barnes and   
              Christoph Kessler   A dialog between authors and teachers    44--45
              Colin Higgins and   
          Pavlos Symeonidis and   
          Athanasios Tsintsifas   The marking system for CourseMaster  . . 46--50
                   John English   Experience with a computer-assisted
                                  formal programming examination . . . . . 51--54
                Lauri Malmi and   
               Ari Korhonen and   
                 Riku Saikkonen   Experiences in automatic assessment on
                                  mass courses and issues for designing
                                  virtual courses  . . . . . . . . . . . . 55--59
                 Abelardo Pardo   A multi-agent platform for automatic
                                  assignment management  . . . . . . . . . 60--64
            Viera K. Proulx and   
                  Jeff Raab and   
                 Richard Rasala   Objects from the beginning --- with GUIs 65--69
              Carl Alphonce and   
                   Phil Ventura   Object orientation in CS1-CS2 by design  70--74
Henrik Bærbak Christensen and   
           Michael E. Caspersen   Frameworks in CS1: a different way of
                                  introducing event-driven programming . . 75--79
                     John Hamer   Hashing revisited  . . . . . . . . . . . 80--83
            Bruria Haberman and   
                  Haim Averbuch   The case of base cases: why are they so
                                  difficult to recognize? student
                                  difficulties with recursion  . . . . . . 84--88
                 Dalit Levy and   
                   Tami Lapidot   Shared terminology, private syntax: the
                                  case of recursive descriptions . . . . . 89--93
   Mordechai (Moti) Ben-Ari and   
            Henry M. Walker and   
      Gaynor Redvers-Mutton and   
                Keith Mansfield   Writing a textbook . . . . . . . . . . . 94--95
   Guido Rößling and   
                 Thomas L. Naps   A testbed for pedagogical requirements
                                  in algorithm visualizations  . . . . . . 96--100
                Cecile Yehezkel   A taxonomy of computer architecture
                                  visualizations . . . . . . . . . . . . . 101--105
                 Steve Carr and   
                  Ping Chen and   
       Timothy R. Jozwowski and   
                  Jean Mayo and   
              Ching-Kuang Shene   Channels, visualization, and topology
                                  editor . . . . . . . . . . . . . . . . . 106--110
             Wolfgang Schreiner   A Java Toolkit for Teaching Distributed
                                  Algorithms . . . . . . . . . . . . . . . 111--115
            Lucia Rapanotti and   
      Canan Tosunoglu Blake and   
               Robert Griffiths   eTutorials with voice groupware:
                                  real-time conferencing to support
                                  computing students at a distance . . . . 116--120
               Ari Korhonen and   
                Lauri Malmi and   
     Pertti Myllyselkä and   
                Patrik Scheinin   Does it make a difference if students
                                  exercise on the Web or in the classroom? 121--124
                 Peter D. Chalk   Evaluating the use of a virtual learning
                                  environment for teaching aspects of HCI  125--129
              Veijo Meisalo and   
             Jarkko Suhonen and   
             Sirpa Torvinen and   
                  Erkki Sutinen   Formative evaluation scheme for a
                                  Web-based course design  . . . . . . . . 130--134
                    David Gries   Problems with CS education . . . . . . . 135--135
               Mary Z. Last and   
               Mats Daniels and   
            Martha L. Hause and   
              Mark R. Woodroffe   Learning from students: continuous
                                  improvement in international
                                  collaboration  . . . . . . . . . . . . . 136--140
        Sylvie Ratté and   
                 Jocelyne Caron   On using the Web as a collaboration
                                  space in the context of an industrial
                                  simulation . . . . . . . . . . . . . . . 141--145
        Klaus Marius Hansen and   
             Anne Vinter Ratzer   Tool support for collaborative teaching
                                  and learning of object-oriented modeling 146--150
              Tony Greening and   
                       Judy Kay   Undergraduate research experience in
                                  computer science education . . . . . . . 151--155
                    Orit Hazzan   Reducing abstraction level when learning
                                  computability theory concepts  . . . . . 156--160
     Lluís F\`abrega and   
            Jordi Massaguer and   
         Teodor Jové and   
            David Mérida   A virtual network laboratory for
                                  learning IP networking . . . . . . . . . 161--164
       João Paulo Barros   Specific proposals for the use of Petri
                                  nets in a concurrent programming course  165--167
                 Harsh Shah and   
                Amruth N. Kumar   A tutoring system for parameter passing
                                  in programming languages . . . . . . . . 170--174
     Lillian (Boots) Cassel and   
                   Deepak Kumar   A state of the course report: computer
                                  organization & architecture . . . . . . . 175--177
            Henry M. Walker and   
                 Weichao Ma and   
                   Dorene Mboya   Variability of referees' ratings of
                                  conference papers  . . . . . . . . . . . 178--182
                Judy Sheard and   
                Martin Dick and   
              Selby Markham and   
              Ian Macdonald and   
                  Meaghan Walsh   Cheating and plagiarism: perceptions and
                                  practices of first year IT students  . . 183--187
               Janet Carter and   
                   Tony Jenkins   Gender differences in programming? . . . 188--192
          Vicki L. Almstrum and   
                David Ginat and   
                Orit Hazzan and   
                     Tom Morley   Import and export to/from computing
                                  science education: the case of
                                  mathematics education research . . . . . 193--194
                  Joseph Bergin   Teaching on the Wiki Web . . . . . . . . 195--195
              Lillian N. Cassel   Very active learning of network routing  195--195
                     Tony Clear   A diagnostic technique for addressing
                                  group performance in capstone projects   196--196
                   William Fone   Improving feedback from multiple choice
                                  tests  . . . . . . . . . . . . . . . . . 196--196
                   Robyn Gibson   The student record book: showing the
                                  value of documentation . . . . . . . . . 197--197
                     John Hamer   A musical approach to teaching design
                                  patterns . . . . . . . . . . . . . . . . 197--197
                   Tami Lapidot   Self-assessment as a powerful learning
                                  experience . . . . . . . . . . . . . . . 198--198
                     Cary Laxer   Evaluating student team project
                                  experiences  . . . . . . . . . . . . . . 198--198
              Sally Fincher and   
                     Ian Utting   Pedagogical patterns: their place in the
                                  genre  . . . . . . . . . . . . . . . . . 199--202
                   J. A. N. Lee   The emporium approach to computer
                                  science education  . . . . . . . . . . . 203--207
            Deborah Walters and   
              Carl Alphonce and   
            Barbara Sherman and   
              Debra Burhans and   
                Helene Kershner   Increasing learning and decreasing costs
                                  in a computer fluency course . . . . . . 208--212
             Angela Carbone and   
                    Judy Sheard   A studio-based teaching and learning
                                  model in IT: what do first year students
                                  think? . . . . . . . . . . . . . . . . . 213--217
                Kristen Nygaard   COOL (comprehensive object-oriented
                                  learning)  . . . . . . . . . . . . . . . 218--218
               Alison Young and   
                    Samuel Mann   Innovation in software engineering
                                  education  . . . . . . . . . . . . . . . 219--219
                   Donald Joyce   Group work at postgraduate level: some
                                  issues . . . . . . . . . . . . . . . . . 220--220
               John Impagliazzo   Integrating the history of systems
                                  software in the computing curriculum . . 221--221
                 Tony Clear and   
                    Graeme Foot   Avatars in Cyberspace --- a Java $3$D
                                  Application to Support Formation of
                                  Virtual Groups . . . . . . . . . . . . . 222--222
                     Kirk Scott   MISC: the minimal instruction set
                                  computer . . . . . . . . . . . . . . . . 223--223
             Jason N. Wyatt and   
             Martha J. Kosa and   
                Mark A. Boshart   Implementing student ideas in CS2: a
                                  simple IDE . . . . . . . . . . . . . . . 224--224
                   Deborah Knox   CITIDEL: making resources available  . . 225--225
            Peter Holdfeldt and   
            Boris Koldehofe and   
            Carina Lindskog and   
       Torbjörn Olsson and   
            Wanja Petersson and   
             Jonas Svensson and   
               Linus Valtersson   EnViDiA: an educational environment for
                                  visualization of distributed algorithms
                                  in virtual environments  . . . . . . . . 226--226
                   Arnold Pears   Defining a global view of CS education
                                  research . . . . . . . . . . . . . . . . 227--227
         Christian Collberg and   
        Stephen G. Kobourov and   
             Jessica Miller and   
              Suzanne Westbrook   A$ \lambda $ goVista: a tool to enhance
                                  algorithm design and understanding . . . 228--228
              Ching-Kuang Shene   ThreadMentor: a system for teaching
                                  multithreaded programming  . . . . . . . 229--229
       Valentina Plekhanova and   
               Walter Middleton   Learning processes in software
                                  engineering projects . . . . . . . . . . 230--230
           Herman Koppelman and   
                 Betsy van Dijk   A model for a flexible, Web-based course 231--231
          Sotiris Skevoulis and   
                  Maria Falidas   Integrating formal methods tools into
                                  undergraduate computer science
                                  curriculum . . . . . . . . . . . . . . . 232--232
          Christoph Kessler and   
            Simin Nadjm-Tehrani   Mid-term course evaluations with muddy
                                  cards  . . . . . . . . . . . . . . . . . 233--233
Israel National Center for Computer Science Teachers   ``Machshava'': the Israeli National
                                  Center for High School Computer Science
                                  Teachers . . . . . . . . . . . . . . . . 234--234
             Ranjana Shukla and   
                   Donald Joyce   Conferencing technologies and online
                                  courses  . . . . . . . . . . . . . . . . 235--235
                Judy Sheard and   
                  Selby Markham   Creating an interest in IT: a gender
                                  study  . . . . . . . . . . . . . . . . . 236--236
           John Impagliazzo and   
     Lillian (Boots) Cassel and   
                 John A. N. Lee   ICT and digital libraries  . . . . . . . 237--237
         Victor N. Kasyanov and   
             Elena V. Kasianova   Web-based systems for supporting
                                  computer-science teaching and learning   238--238
            Mario A. Garcia and   
       Holly Patterson Mc-Neill   Learning how to develop software using
                                  the toy LEGO Mindstorms  . . . . . . . . 239--239
                  Brad Richards   Illustrating networking concepts with
                                  wireless handheld devices  . . . . . . . 240--240
            Madeleine Schep and   
                 Nieves McNulty   Experiences with using robots in an
                                  all-female programming class . . . . . . 241--241
              Sita Ramakrishnan   DoIT: dynamic curriculum organisation by
                                  innovation through technology  . . . . . 242--242
             Avare' Stewart and   
             Parviz Kermani and   
                   Magda Mourad   MediaMime: after-the-fact authoring
                                  annotation system for an e-learning
                                  environment  . . . . . . . . . . . . . . 243--243
       Vassilios Dagdilelis and   
            Maya Satratzemi and   
           Georgios Evangelidis   What they really do?: attempting (once
                                  again) to model novice programmers'
                                  behavior . . . . . . . . . . . . . . . . 244--244
                Jan Voracek and   
           Nina Kontro-Vesivalo   International education in information
                                  technology . . . . . . . . . . . . . . . 245--245
                   Karl J. Klee   Guidelines for associate-degree programs
                                  in computer science  . . . . . . . . . . 246--246
               Roland N. Ibbett   WWW visualisation of computer
                                  architecture simulations . . . . . . . . 247--247

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 34, Number 4, December, 2002

                    David Gries   Where is programming methodology these
                                  days?  . . . . . . . . . . . . . . . . . 5--7
                 Don Gotterbarn   Black and blue epiphany: the missing
                                  elements of professionalism  . . . . . . 8--9
               C. Dianne Martin   Computing curricula 2001: reverse
                                  engineering a computer science
                                  curriculum (part 1)  . . . . . . . . . . 10--11
                   J. A. N. Lee   Where did history go?  . . . . . . . . . 11--12
                     Tony Clear   Design and usability in security
                                  systems: daily life as a context of use? 13--14
                John T. Gorgone   Information technology: an adolescent in
                                  the arena  . . . . . . . . . . . . . . . 15--16
                      Nell Dale   Increasing interest in CS ed research    16--17
          Renée McCauley   Hear ye, hear ye!: a valuable new
                                  resource for computer science educators
                                  finally available  . . . . . . . . . . . 17--18
            Henry MacKay Walker   Teaching and a sense of the dramatic:
                                  act II . . . . . . . . . . . . . . . . . 18--19
         Judith L. Gersting and   
                 Frank H. Young   Job-hunting 101  . . . . . . . . . . . . 20--21
                Robert Campbell   New computing curriculum for two-year
                                  colleges . . . . . . . . . . . . . . . . 21--22
             Erich Neuwirth and   
                Viera K. Proulx   IFIP and issues in pre-college education 23--24
             Jeffrey L. Popyack   The international honor society for the
                                  computing and information disciplines    25--26
             Peter B. Henderson   Making math interesting  . . . . . . . . 26--28
                    David Ginat   Divisor games  . . . . . . . . . . . . . 28--29
                  Nick Parlante   Tree-list recursion  . . . . . . . . . . 30--31
                Mohammed Samaka   Changing a computer science curriculum
                                  in light of computing curricula 2001 . . 32--35
               Antonio Cartelli   Computer science education in Italy: a
                                  survey . . . . . . . . . . . . . . . . . 36--39
              Angela B. Shiflet   Computer science with the sciences: an
                                  emphasis in computational science  . . . 40--43
               Sami Surakka and   
                    Lauri Malmi   Work experience vs. co-operative
                                  education program  . . . . . . . . . . . 44--47
           G. Michael Schneider   A new model for a required senior
                                  research experience  . . . . . . . . . . 48--51
            Thomas R. Hogan and   
        Patrick R. Harrison and   
                 Kay G. Schulze   Developing and maintaining an effective
                                  assessment program . . . . . . . . . . . 52--56
              Theresa Beaubouef   Why computer science students need math  57--59
                Bruria Haberman   Frames and boxes: a pattern-based method
                                  for manipulating binary trees  . . . . . 60--64
            Yannis Manolopoulos   Binomial coefficient computation:
                                  recursion or iteration?  . . . . . . . . 65--67
                David G. Hannay   Interactive tools for computation theory 68--70
              R. Gregory Taylor   LL parsing, LR parsing, complexity, and
                                  automata . . . . . . . . . . . . . . . . 71--75
            Michael R. Wick and   
             Andrew T. Phillips   Comparing the template method and
                                  strategy design patterns in a genetic
                                  algorithm application  . . . . . . . . . 76--80
                Jerome L. Lewis   A reliable test for inclusion of a point
                                  in a polygon . . . . . . . . . . . . . . 81--84
               Timothy J. Rolfe   One-time binary search tree balancing:
                                  the Day/Stout/Warren (DSW) algorithm . . 85--88
                   Ray Giguette   The Crawfish and the Aztec treasure
                                  maze: adventures in data structures  . . 89--93
                John Minor Ross   Guiding Students through Programming
                                  Puzzles: Value and Examples of Java Game
                                  Assignments  . . . . . . . . . . . . . . 94--98
            Torben Lorenzen and   
                   Ward Heilman   CS1 and CS2: Write Computer Games in
                                  Java!  . . . . . . . . . . . . . . . . . 99--100
              Chris J. Harrison   ICPL: an initial concurrent programming
                                  language . . . . . . . . . . . . . . . . 101--105
                   Douglas Bell   Visual basic. Net as a first language:
                                  an evaluation  . . . . . . . . . . . . . 107--108
                   James Howatt   Operating systems projects: Minix
                                  revisited  . . . . . . . . . . . . . . . 109--111
                  Denis Riordan   Towards an integrated learning
                                  laboratory environment for first-year
                                  computer science students  . . . . . . . 112--116
              Francis Suraweera   Enhancing the quality of learning and
                                  understanding of first-year mathematics
                                  for computer science related majors  . . 117--120
            Nathan Rountree and   
             Janet Rountree and   
                 Anthony Robins   Predictors of success and failure in a
                                  CS1 course . . . . . . . . . . . . . . . 121--124
Elena García Barriocanal and   
Miguel-Ángel Sicilia Urbán and   
        Ignacio Aedo Cuevas and   
Paloma Díaz Pérez   An experience in integrating automated
                                  unit testing practices in an
                                  introductory programming course  . . . . 125--128
            Douglas B. Bock and   
                John F. Schrage   Denormalization guidelines for base and
                                  transaction tables . . . . . . . . . . . 129--133
          Luiz Fernando Capretz   Implications of MBTI in software
                                  engineering education  . . . . . . . . . 134--137
                Milan E. Soklic   Simulation of load balancing algorithms:
                                  a comparative study  . . . . . . . . . . 138--141
            Wendy L. Cukier and   
              Denise Shortt and   
                   Irene Devine   Gender and information technology:
                                  implications of definitions  . . . . . . 142--148


SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 35, Number 1, January, 2003

                 Owen Astrachan   Bubble sort: an archaeological
                                  algorithmic analysis . . . . . . . . . . 1--5
Teresa Hübscher-Younger and   
              N. Hari Narayanan   Constructive and collaborative learning
                                  of algorithms  . . . . . . . . . . . . . 6--10
                    David Ginat   The greedy trap and learning from
                                  mistakes . . . . . . . . . . . . . . . . 11--15
           Sub Ramakrishnan and   
                    Emeka Nwosu   DBMS course: Web based database
                                  administration tool and class projects   16--20
             Susan D. Urban and   
            Suzanne W. Dietrich   Using UML class diagrams for a
                                  comparative analysis of relational,
                                  object-oriented, and object-relational
                                  database mappings  . . . . . . . . . . . 21--25
             Paul J. Wagner and   
                Thomas K. Moore   Integrating XML into a database systems
                                  course . . . . . . . . . . . . . . . . . 26--30
         Kathryn E. Sanders and   
               Robert McCartney   Program assessment tools in computer
                                  science: a report from the trenches  . . 31--35
           Donald B. Crouch and   
             Leslie Schwartzman   Computer science accreditation: the
                                  advantages of being different  . . . . . 36--40
          Dick K. Blandford and   
               Deborah J. Hwang   Five easy but effective assessment
                                  methods  . . . . . . . . . . . . . . . . 41--44
         Elizabeth S. Adams and   
                Orit Hazzan and   
             Hrafn Loftsson and   
                   Alison Young   International perspective of women and
                                  computer science . . . . . . . . . . . . 45--46
                Pam Lawhead and   
         Michaele E. Duncan and   
         Constance G. Bland and   
          Michael Goldweber and   
            Madeleine Schep and   
                David J. Barnes   Legos, Java, Programming Assignments and
                                  CS1  . . . . . . . . . . . . . . . . . . 47--48
               Sylvia Beyer and   
             Kristina Rynes and   
             Julie Perrault and   
                  Kelly Hay and   
                   Susan Haller   Gender differences in computer science
                                  students . . . . . . . . . . . . . . . . 49--53
       Ginger Holmes Rowell and   
            Diane G. Perhac and   
          Judith A. Hankins and   
           Brenda C. Parker and   
         Chrisila C. Pettey and   
        Judith M. Iriarte-Gross   Computer-related gender differences  . . 54--58
              Joel C. Adams and   
               Vimala Bauer and   
             Shakuntala Baichoo   An expanding pipeline: gender in
                                  Mauritius  . . . . . . . . . . . . . . . 59--63
                 Ewa Z. Bem and   
                 Luke Petelczyc   MiniMIPS: a simulation project for the
                                  computer architecture laboratory . . . . 64--68
                Brian Shelburne   Teaching computer organization using a
                                  PDP-8 simulator  . . . . . . . . . . . . 69--73
                    Ariel Ortiz   Teaching the SIMD execution model::
                                  assembling a few parallel programming
                                  skills . . . . . . . . . . . . . . . . . 74--78
                  B. Olsson and   
              M. Berndtsson and   
                 B. Lundell and   
                     J. Hansson   Running research-oriented final year
                                  projects for CS and IS students  . . . . 79--83
                  Timothy Huang   The game of go: an ideal environment for
                                  capstone and undergraduate research
                                  projects . . . . . . . . . . . . . . . . 84--88
                 Eric Allen and   
          Robert Cartwright and   
                   Charles Reis   Production programming in the classroom  89--93
               Jesse Heines and   
           Katy Börner and   
            Melody Y. Ivory and   
            Edward F. Gehringer   Panel on the development, maintenance,
                                  and use of course Web sites  . . . . . . 94--95
           Daniel D. Garcia and   
                David Ginat and   
                Peter Henderson   Everything you always wanted to know
                                  about game theory: but were afraid to
                                  ask  . . . . . . . . . . . . . . . . . . 96--97
       Andrea Beth Campbell and   
                  Roy P. Pargas   Laptops in the classroom . . . . . . . . 98--102
                   Stuart Reges   Using undergraduates as teaching
                                  assistants at a state university . . . . 103--107
          J. McGrath Cohoon and   
             Rebecca Shwalb and   
                  Lih-Yuan Chen   Faculty turnover in CS departments . . . 108--112
                     John Cigas   An introductory course in network
                                  administration . . . . . . . . . . . . . 113--116
           Brian H. Cameron and   
                  Kay Wijekumar   The effectiveness of simulation in a
                                  hybrid and on-line networking course . . 117--119
         Michael J. Jipping and   
                Agata Bugaj and   
         Liliyana Mihalkova and   
               Donald E. Porter   Using Java to Teach Networking Concepts
                                  With a Programmable Network Sniffer  . . 120--124
               Julie Barnes and   
                 Rob Bryant and   
        Daniel D. McCracken and   
                   Susan Reiser   Teaching human-computer interaction:
                                  reports from the trenches  . . . . . . . 125--126
           William M. Waite and   
         Michele H. Jackson and   
                     Amer Diwan   The conversational classroom . . . . . . 127--131
             Michael Clancy and   
             Nate Titterton and   
                 Clint Ryan and   
                 Jim Slotta and   
                    Marcia Linn   New roles for students, instructors, and
                                  computers in a lab-based introductory
                                  programming course . . . . . . . . . . . 132--136
                Denise Woit and   
                    David Mason   Effectiveness of online assessment . . . 137--141
                  Jane Prey and   
            Ernest McDuffie and   
                 Harriet Taylor   Taking advantage of national science
                                  foundation funding opportunities . . . . 142--142
             Raymond Lister and   
                    John Leaney   Introductory programming,
                                  criterion-referencing, and bloom . . . . 143--147
               H. Chad Lane and   
                   Kurt VanLehn   Coached program planning: dialogue-based
                                  support for novice program design  . . . 148--152
             Maria Hristova and   
               Ananya Misra and   
               Megan Rutter and   
                Rebecca Mercuri   Identifying and Correcting Java
                                  Programming Errors for Introductory
                                  Computer Science Students  . . . . . . . 153--156
             Michael T. Grinder   A preliminary empirical evaluation of
                                  the effectiveness of a finite state
                                  automaton animator . . . . . . . . . . . 157--161
          Ayonike Akingbade and   
              Thomas Finley and   
              Diana Jackson and   
              Pretesh Patel and   
                Susan H. Rodger   JAWAA: easy Web-based animation from CS
                                  0 to advanced CS courses . . . . . . . . 162--166
                 Jeff Lucas and   
             Thomas L. Naps and   
       Guido Rößling   VisualGraph: a graph class designed for
                                  both undergraduate students and
                                  educators  . . . . . . . . . . . . . . . 167--171
         Andrew T. Phillips and   
                 Jack S. E. Tan   Exploring security vulnerabilities by
                                  exploiting buffer overflow using the
                                  MIPS ISA . . . . . . . . . . . . . . . . 172--176
                 Steven Robbins   Using remote logging for teaching
                                  concurrency  . . . . . . . . . . . . . . 177--181
            John M. D. Hill and   
               Clark K. Ray and   
           Jean R. S. Blair and   
          Curtis A. Carver, Jr.   Puzzles and games: addressing different
                                  learning styles in teaching operating
                                  systems concepts . . . . . . . . . . . . 182--186
            Sandra DeLoatch and   
               Henry Walker and   
                 Frank H. Young   On serving as department chair:
                                  suggestions from veterans  . . . . . . . 187--188
             William Marion and   
             Adrienne Bloss and   
                Kris Powers and   
                   Doug Baldwin   How departments are responding to the
                                  mathematics recommendations in CC2001    189--190
             Stephen Cooper and   
                 Wanda Dann and   
                   Randy Pausch   Teaching objects-first in introductory
                                  computer science . . . . . . . . . . . . 191--195
              Nira Herrmann and   
         Jeffrey L. Popyack and   
                 Bruce Char and   
                 Paul Zoski and   
        Christopher D. Cera and   
             Robert N. Lass and   
                Aparna Nanjappa   Redesigning introductory computer
                                  programming using multi-level online
                                  modules for a mixed audience . . . . . . 196--200
               Dean Sanders and   
                     Brian Dorn   Jeroo: a tool for introducing
                                  object-oriented programming  . . . . . . 201--204
                Kevin R. Burger   Teaching Two-Dimensional Array Concepts
                                  in Java With Image Processing Examples   205--209
                 Josh Tenenberg   A framework approach to teaching data
                                  structures . . . . . . . . . . . . . . . 210--214
    Alistair E. R. Campbell and   
          Geoffrey L. Catto and   
                 Eric E. Hansen   Language-independent interactive data
                                  visualization  . . . . . . . . . . . . . 215--219
                   Doug Baldwin   A compiler for teaching about compilers  220--223
             Paul J. Wagner and   
            Elizabeth Shoop and   
                 John V. Carlis   Using scientific data to teach a
                                  database systems course  . . . . . . . . 224--228
                  Arthur H. Lee   A manageable Web software architecture:
                                  searching for simplicity . . . . . . . . 229--233
              James Huggins and   
              Joseph Bergin and   
              James Caristi and   
                   Ellen Walker   Survivor: getting through that class the
                                  first time . . . . . . . . . . . . . . . 234--235
         Peter B. Henderson and   
             William Barker and   
                Susanna Epp and   
                 William Marion   Math educators, computer science
                                  educators: working together  . . . . . . 236--237
         Andrew T. Phillips and   
        Daniel E. Stevenson and   
                Michael R. Wick   Implementing CC2001: a breadth-first
                                  introductory course for a just-in-time
                                  curriculum design  . . . . . . . . . . . 238--242
                 Kris D. Powers   Breadth-also: a rationale and
                                  implementation . . . . . . . . . . . . . 243--247
              Christine Shannon   Another breadth-first approach to CS I
                                  using Python . . . . . . . . . . . . . . 248--251
               Prabhaker Mateti   A laboratory-based course on Internet
                                  security . . . . . . . . . . . . . . . . 252--256
               Surendar Chandra   Beacond: a peer-to-peer system to teach
                                  ubiquitous computing . . . . . . . . . . 257--261
               Peter Steenkiste   A network project course based on
                                  network processors . . . . . . . . . . . 262--266
             Sue Fitzgerald and   
       G. Michael Schneider and   
            Robert M. Aiken and   
                    Barry Fagin   The Fulbright Program: international
                                  teaching and curriculum development
                                  experiences  . . . . . . . . . . . . . . 267--268
              Peter Van Roy and   
              Joe Armstrong and   
              Matthew Flatt and   
                Boris Magnusson   The role of language paradigms in
                                  teaching programming . . . . . . . . . . 269--270
              Scot Drysdale and   
             Judith Hromcik and   
           Mark Allen Weiss and   
                      Reg Hahne   Java in the Morning\ldots Java in the
                                  Evening\ldots Java in 2004 . . . . . . . 271--272
                 Joel Adams and   
                   Jeremy Frens   Object Centered Design for Java:
                                  Teaching OOD in CS-1 . . . . . . . . . . 273--277
        Daniel E. Stevenson and   
             Andrew T. Phillips   Implementing Object Equivalence in Java
                                  Using the Template Method Design Pattern 278--282
                Michael R. Wick   An Object-Oriented Refactoring of
                                  Huffman Encoding using the Java
                                  Collections Framework  . . . . . . . . . 283--287
                   Ray Giguette   Pre-games: games designed to introduce
                                  CS1 and CS2 programming assignments  . . 288--292
              Dennis J. Bouvier   Pilot study: living flowcharts in an
                                  introduction to programming course . . . 293--295
            Shannon Pollard and   
                 Jeffrey Forbes   Hands-on labs without computers  . . . . 296--300
          Lillian N. Cassel and   
           John Impagliazzo and   
                  Ann Lally and   
              Edward A. Fox and   
Manuel A. Pérez-Quiñones and   
                      Jane Prey   Report on the NSF major educational
                                  funding initiative for a National
                                  Science, Technology, Engineering, and
                                  Mathematics Education Digital Library
                                  (NSDL) with special emphasis on the
                                  Computing Education component  . . . . . 301--302
          Vicki L. Almstrum and   
                David Ginat and   
                Orit Hazzan and   
                John M. Clement   Transfer to/from computing science
                                  education: the case of science education
                                  research . . . . . . . . . . . . . . . . 303--304
               Allen Tucker and   
                  Fadi Deek and   
                 Jill Jones and   
             Dennis McCowan and   
           Chris Stephenson and   
                    Anita Verno   Toward a K-12 computer science
                                  curriculum . . . . . . . . . . . . . . . 305--306
                Barry Fagin and   
                Laurence Merkle   Measuring the effectiveness of robots in
                                  teaching computer science  . . . . . . . 307--311
              Susan P. Imberman   Teaching neural networks using LEGO
                                  handy board robots in an artificial
                                  intelligence course  . . . . . . . . . . 312--316
              Douglas Blank and   
                Lisa Meeden and   
                   Deepak Kumar   Python robotics: an environment for
                                  exploring robotics beyond LEGOs  . . . . 317--321
               Sandy Graham and   
                Celine Latulipe   CS girls rock: sparking interest in
                                  computer science and debunking the
                                  stereotypes  . . . . . . . . . . . . . . 322--326
      Paolo A. G. Sivilotti and   
                 Murat Demirbas   Introducing middle school girls to fault
                                  tolerant computing . . . . . . . . . . . 327--331
             Peter B. Henderson   ISSAC: Indiana Student Software Awards
                                  Competition  . . . . . . . . . . . . . . 332--335
              Michael Eisenberg   Creating a computer science canon: a
                                  course of ``classic'' readings in
                                  computer science . . . . . . . . . . . . 336--340
            Lisa C. Kaczmarczyk   A technical writing class for computer
                                  science majors: measuring student
                                  perceptions of learning  . . . . . . . . 341--345
          Tina Götschi and   
                Ian Sanders and   
                  Vashti Galpin   Mental models of recursion . . . . . . . 346--350
           D. Paul Benjamin and   
             Charles Border and   
            Robert Montante and   
                 Paul J. Wagner   Undergraduate cyber security course
                                  projects . . . . . . . . . . . . . . . . 351--352
              Nick Parlante and   
            Jeffrey Popyack and   
               Stuart Reges and   
              Stephen Weiss and   
               Scott Dexter and   
              Chaya Gurwitz and   
             Joseph Zachary and   
                  Grant Braught   Nifty assignments  . . . . . . . . . . . 353--354
           John Impagliazzo and   
               Robert Sloan and   
          Andrew McGettrick and   
              Pradip K. Srimani   Computer engineering computing curricula 355--356
         Jeffrey L. Popyack and   
              Nira Herrmann and   
                 Paul Zoski and   
                 Bruce Char and   
                 Chris Cera and   
                 Robert N. Lass   Academic dishonesty in a high-tech
                                  environment  . . . . . . . . . . . . . . 357--358
        Nachiappan Nagappan and   
            Laurie Williams and   
              Miriam Ferzli and   
                 Eric Wiebe and   
                   Kai Yang and   
               Carol Miller and   
                  Suzanne Balik   Improving the CS1 experience with pair
                                  programming  . . . . . . . . . . . . . . 359--362
               Lynda Thomas and   
             Mark Ratcliffe and   
                  Ann Robertson   Code warriors and code-a-phobes: a study
                                  in attitude and pair programming . . . . 363--367
             Anthony Joseph and   
                    Mabel Payne   Group dynamics and collaborative group
                                  performance  . . . . . . . . . . . . . . 368--371
           Steve Cunningham and   
              Angela B. Shiflet   Computer graphics in undergraduate
                                  computational science education  . . . . 372--375
          Alexander A. Sherstov   Distributed visualization of graph
                                  algorithms . . . . . . . . . . . . . . . 376--380
               John Lowther and   
              Ching-Kuang Shene   Teaching B-splines is not difficult! . . 381--385
                  Dale Reed and   
                       Sam John   Web annotator  . . . . . . . . . . . . . 386--390
           J. E. Labra Gayo and   
          J. M. Morales Gil and   
A. M. Fernández Álvarez and   
           H. Sagastegui Chigne   A generic e-learning multiparadigm
                                  programming language system: IDEFIX
                                  project  . . . . . . . . . . . . . . . . 391--395
          Joseph L. Zachary and   
                Peter A. Jensen   Exploiting value-added content in an
                                  online course: introducing programming
                                  concepts via HTML and JavaScript . . . . 396--400
         Williams C. Judith and   
               Bettina Bair and   
  Jürgen Börstler and   
      Lethbridge C. Timothy and   
                  Ken Surendran   Client sponsored projects in software
                                  engineering courses  . . . . . . . . . . 401--402
            William Collins and   
             Josh Tenenberg and   
             Raymond Lister and   
              Suzanne Westbrook   The role for framework libraries in CS2  403--404
               Allan Fisher and   
                  Jane Margolis   Unlocking the clubhouse: women in
                                  computing  . . . . . . . . . . . . . . . .23
                   Eric Roberts   Keynote address: Expanding the audience
                                  for computer science . . . . . . . . . . .23

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 35, Number 2, June, 2003

               Mark Guzdial and   
                 Elliot Soloway   Computer science is more important than
                                  calculus: the challenge of living up to
                                  our potential  . . . . . . . . . . . . . 5--8
               C. Dianne Martin   Computing curricula 2001: reverse
                                  engineering a computer science
                                  curriculum (part 2)  . . . . . . . . . . 9--10
                 John A. N. Lee   ``Lee's law''  . . . . . . . . . . . . . 10--12
                     Tony Clear   Documentation and agile methods:
                                  striking a balance . . . . . . . . . . . 12--13
                John T. Gorgone   Information technology accreditation
                                  criteria . . . . . . . . . . . . . . . . 13--15
                 Raymond Lister   A research manifesto, and the relevance
                                  of phenomenography . . . . . . . . . . . 15--16
          Renée McCauley   Resources for teaching and learning
                                  about human-computer interaction . . . . 16--17
                  Janet Hartman   Corporate clips  . . . . . . . . . . . . 17--19
            Henry MacKay Walker   Lessons from the CUPM  . . . . . . . . . 19--21
         Judith L. Gersting and   
                 Frank H. Young   Treating our students as adults  . . . . 21--22
                   P. G. Thomas   Examinations in computing over the
                                  Internet . . . . . . . . . . . . . . . . 22--24
             Robert D. Campbell   Cybersecurity  . . . . . . . . . . . . . 24--26
                Jeffrey Popyack   Scholarship, student awards,
                                  microbreweries, and baseball . . . . . . 26--27
             Peter B. Henderson   Inductive reasoning  . . . . . . . . . . 27--29
                    David Ginat   Sorting and disorders  . . . . . . . . . 29--30
                  Nick Parlante   Platonic Euler solids  . . . . . . . . . 30--31
Carlos Iván Chesñevar and   
       María L. Cobo and   
                 William Yurcik   Using theoretical computer simulators
                                  for formal languages and automata theory 33--37
                    Orit Hazzan   Application of computer science ideas to
                                  the presentation of mathematical
                                  theorems and proofs  . . . . . . . . . . 38--42
               Ranjan Chaudhuri   Do the arithmetic operations really
                                  execute in constant time?  . . . . . . . 43--44
                   Trudy Howles   Fostering the growth of a software
                                  quality culture  . . . . . . . . . . . . 45--47
                 John F. Dooley   Software engineering in the liberal
                                  arts: combining theory and practice  . . 48--51
                Louise E. Moses   Design issues in the visual era  . . . . 52--56
               Michael A. Wirth   E-notes: using electronic lecture notes
                                  to support active learning in computer
                                  science  . . . . . . . . . . . . . . . . 57--60
                  Paula Gabbert   Globalization and the computing
                                  curriculum . . . . . . . . . . . . . . . 61--65
          Lisa Jamba-Joyner and   
        William F. Klostermeyer   Predictors for success in a discrete
                                  math course  . . . . . . . . . . . . . . 66--69
                     Kent White   A comprehensive CMPS II semester project 70--73
                    Ross Grable   Information characteristics for the
                                  curriculum . . . . . . . . . . . . . . . 74--77
                Nelishia Pillay   Developing intelligent programming
                                  tutors for novice programmers  . . . . . 78--82
          Michaelangelo Salcedo   Faculty and the 21$^s t$ century student
                                  in USA higher education  . . . . . . . . 83--87
          Michaelangelo Salcedo   Faculty and the 21st century student in
                                  USA higher education . . . . . . . . . . 83--87
                Jesse M. Heines   Enabling XML Storage from Java Applets
                                  in a GUI Programming Course  . . . . . . 88--93
         Andrew T. Phillips and   
                C. Alex Buerkle   A computational science case study:
                                  classification of hybrids using genetic
                                  markers and maximum-likelihood estimates 94--98
                Stephen P. Carl   The treatment of deep vs. shallow copy
                                  in introductory C++ textbooks  . . . . . 99--102
            Jonathan P. Bernick   The Flo-and-Mac problem: a tool for
                                  encouraging undergraduate research . . . 103--106
             Mithun Acharya and   
               Robert Funderlic   `Laurel and Hardy' model for analyzing
                                  process synchronization algorithms and
                                  primitives . . . . . . . . . . . . . . . 107--110
           Philip J. Burton and   
                Russel E. Bruhn   Teaching programming in the OOP era  . . 111--114
                Torben Lorenzen   The reverse trace: a programming tool    115--116
               Timothy J. Rolfe   Spreadsheet-aided numerical
                                  experimentation: analytic formula for
                                  Fibonacci numbers  . . . . . . . . . . . 117--119
                     John Mason   Comments considered harmful  . . . . . . 120--122
             Thomas L. Naps and   
   Guido Rößling and   
          Vicki L. Almstrum and   
                 Wanda Dann and   
           Rudolf Fleischer and   
  Christopher D. Hundhausen and   
               Ari Korhonen and   
                Lauri Malmi and   
           Myles F. McNally and   
            Susan H. Rodger and   
J. Ángel Velázquez-Iturbide   Exploring the role of visualization and
                                  engagement in computer science education 131--152
          John P. Dougherty and   
               Tom Dececchi and   
                 Tony Clear and   
              Brad Richards and   
             Stephen Cooper and   
                 Tadeusz Wilusz   Information technology fluency in
                                  practice . . . . . . . . . . . . . . . . 153--171
                Martin Dick and   
                Judy Sheard and   
       Catherine C. Bareiss and   
               Janet Carter and   
               Donald Joyce and   
             Trevor Harding and   
                     Cary Laxer   Addressing student cheating: definitions
                                  and solutions  . . . . . . . . . . . . . 172--184
         Peter B. Henderson and   
          Lewis E. Hitchner and   
          Sister Jane Fritz and   
                Bill Marion and   
         Christelle Scharff and   
                 John Hamer and   
               Charles Riedesel   Materials development in support of
                                  mathematical thinking  . . . . . . . . . 185--190
          Pamela B. Lawhead and   
         Michaele E. Duncan and   
         Constance G. Bland and   
          Michael Goldweber and   
            Madeleine Schep and   
            David J. Barnes and   
         Ralph G. Hollingsworth   A road map for teaching introductory
                                  programming using LEGO\TM Mindstorms
                                  robots . . . . . . . . . . . . . . . . . 191--201

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 35, Number 3, September, 2003

      Christos H. Papadimitriou   Mythematics: storytelling in the
                                  teaching of computer science and
                                  mathematics  . . . . . . . . . . . . . . 1--1
                Donald E. Knuth   Bottom-up education  . . . . . . . . . . 2--2
                    Orit Hazzan   Cognitive and social aspects of software
                                  engineering: a course framework  . . . . 3--6
Henrik Bærbak Christensen   Systematic testing should not be a topic
                                  in the computer science curriculum!  . . 7--10
           Andrew Patterson and   
       Michael Kölling and   
                 John Rosenberg   Introducing unit testing with BlueJ  . . 11--15
   João Paulo Barros and   
       Luís Estevens and   
                   Rui Dias and   
                   Rui Pais and   
               Elisabete Soeiro   Using lab exams to ensure programming
                                  practice in an introductory programming
                                  course . . . . . . . . . . . . . . . . . 16--20
               Sita Ramakrishan   MUSE studio lab and innovative software
                                  engineering capstone project experience  21--25
                 Annegret Goold   Providing process for projects in
                                  capstone courses . . . . . . . . . . . . 26--29
        Panagiotis K. Linos and   
           Stephanie Herman and   
                    Julie Lally   A service-learning program for computer
                                  science and software engineering . . . . 30--34
            Boris Koldehofe and   
    Marina Papatriantafilou and   
               Philippas Tsigas   Integrating a simulation-visualisation
                                  environment in a basic distributed
                                  systems course: a case study using
                                  LYDIAN . . . . . . . . . . . . . . . . . 35--39
               J. R. Parker and   
                  Katrin Becker   Measuring effectiveness of
                                  constructivist and behaviourist
                                  assignments in CS102 . . . . . . . . . . 40--44
                Judy Sheard and   
                    Martin Dick   Influences on cheating practice of
                                  graduate students in IT courses: what
                                  are the factors? . . . . . . . . . . . . 45--49
                    Pete Thomas   The evaluation of electronic marking of
                                  examinations . . . . . . . . . . . . . . 50--54
           James A. Redmond and   
               Cathal Walsh and   
               Adrian Parkinson   Equilibrating instructional media for
                                  cognitive styles . . . . . . . . . . . . 55--59
           Charlie McDowell and   
                Brian Hanks and   
                   Linda Werner   Experimenting with pair programming in
                                  the classroom  . . . . . . . . . . . . . 60--64
              Sarah Schwarm and   
               Tammy VanDeGrift   Making connections: using classroom
                                  assessment to elicit students' prior
                                  knowledge and construction of concepts   65--69
                Kathy Lynch and   
                  Selby Markham   The winds of change: students' comfort
                                  level in different learning environments 70--73
            Daniel L. Moody and   
                 Guttorm Sindre   Incorporating quality assurance
                                  processes into requirements analysis
                                  education  . . . . . . . . . . . . . . . 74--78
             Mark Ratcliffe and   
               Lynda Thomas and   
                Wayne Ellis and   
                Benjy Thomasson   Capturing collaborative designs to
                                  assist the pedagogical process . . . . . 79--83
                 Wanda Dann and   
                Toby Dragon and   
             Stephen Cooper and   
             Kevin Dietzler and   
              Kathleen Ryan and   
                   Randy Pausch   Objects: visualization of behavior and
                                  state  . . . . . . . . . . . . . . . . . 84--88
                 Richard Rasala   Embryonic object versus mature object:
                                  object-oriented style and pedagogical
                                  theme  . . . . . . . . . . . . . . . . . 89--93
              Chris Nevison and   
                  Barbara Wells   Teaching Objects Early and Design
                                  Patterns in Java Using Case Studies  . . 94--98
            Mary J. Granger and   
            Joyce Currie Little   Classroom discussions: policies and
                                  responsibilities of Internet Service
                                  Providers  . . . . . . . . . . . . . . . 99--103
                   Mark Guzdial   A media computation course for
                                  non-majors . . . . . . . . . . . . . . . 104--108
 Peter Bògh Andersen and   
             Jens Bennedsen and   
          Steffen Brandorff and   
       Michael E. Caspersen and   
               Jesper Mosegaard   Teaching programming to liberal arts
                                  students: a narrative media approach . . 109--113
              Timothy Huang and   
                  Frank Swenton   Teaching undergraduate software design
                                  in a liberal arts environment using
                                  RoboCup  . . . . . . . . . . . . . . . . 114--118
            Edward L. Jones and   
               Clement S. Allen   Repositories for CS courses: an
                                  evolutionary tale  . . . . . . . . . . . 119--123
                Cecile Yehezkel   Making program execution comprehensible
                                  one level above the machine language . . 124--128
   Timothy S. Gegg-Harrison and   
              Gary R. Bunce and   
        Rebecca D. Ganetzky and   
         Christina M. Olson and   
               Joshua D. Wilson   Studying program correctness by
                                  constructing contracts . . . . . . . . . 129--133
                   James Allert   A companion technology approach to CS1:
                                  handheld computers with concept
                                  visualization software . . . . . . . . . 134--138
           Mary Ann Robbert and   
           Catherine M. Ricardo   Trends in the evolution of the database
                                  curriculum . . . . . . . . . . . . . . . 139--143
            Bruria Haberman and   
                    Ela Lev and   
                Dorothy Langley   Action research as a tool for promoting
                                  teacher awareness of students'
                                  conceptual understanding . . . . . . . . 144--148
            Arnold N. Pears and   
                   Mats Daniels   Structuring CSed research studies:
                                  connecting the pieces  . . . . . . . . . 149--153
                    David Ginat   The novice programmers' syndrome of
                                  design-by-keyword  . . . . . . . . . . . 154--157
                Judy Sheard and   
                 Jan Miller and   
              Sita Ramakrishnan   Web-based discussion forums: the staff
                                  perspective  . . . . . . . . . . . . . . 158--162
             Pilu Crescenzi and   
                 Gaia Innocenti   A tool to develop electronic course
                                  books based on WWW technologies,
                                  resources and usability criteria . . . . 163--167
             Robert N. Lass and   
        Christopher D. Cera and   
     Nathaniel T. Bomberger and   
                 Bruce Char and   
         Jeffrey L. Popyack and   
              Nira Herrmann and   
                     Paul Zoski   Tools and techniques for large scale
                                  grading using Web-based commercial
                                  off-the-shelf software . . . . . . . . . 168--172
              Jakko Kurhila and   
           Miikka Miettinen and   
           Petri Nokelainen and   
      Patrik Floréen and   
                    Henry Tirri   Peer-to-peer learning with open-ended
                                  writable Web . . . . . . . . . . . . . . 173--177
                    Orit Hazzan   Computer science students' conception of
                                  the relationship between reward (grade)
                                  and cooperation  . . . . . . . . . . . . 178--182
        Stavros Demetriadis and   
     Evangelos Triantfillou and   
             Andreas Pombortsis   A phenomenographic study of students'
                                  attitudes toward the use of multiple
                                  media for learning . . . . . . . . . . . 183--187
                Lisa Meeden and   
                Tia Newhall and   
                 Doug Blank and   
                   Deepak Kumar   Using departmental surveys to assess
                                  computing culture: quantifying gender
                                  differences in the classroom . . . . . . 188--192
            Phoenix Moorman and   
              Elizabeth Johnson   Still a stranger here: attitudes among
                                  secondary school students towards
                                  computer science . . . . . . . . . . . . 193--197
                   Volker Turau   HTTPExplorer: exploring the hypertext
                                  transfer protocol  . . . . . . . . . . . 198--201
         Evelyn P. Rozanski and   
                Nan C. Schaller   Integrating usability engineering into
                                  the computer science curriculum: a
                                  proposal . . . . . . . . . . . . . . . . 202--206
                S. Azadegan and   
                  M. Lavine and   
                 M. O'Leary and   
               A. Wijesinha and   
                      M. Zimand   An undergraduate track in computer
                                  security . . . . . . . . . . . . . . . . 207--210
             Lawrence D'Antonio   Incorporating bioinformatics in an
                                  algorithms course  . . . . . . . . . . . 211--214
           Keitha A. Murray and   
            Jesse M. Heines and   
       Michael Kölling and   
                  Tom Moore and   
             Paul J. Wagner and   
            Nan C. Schaller and   
                  John A. Trono   Experiences with IDEs and Java Teaching:
                                  What Works and What Doesn't  . . . . . . 215--216
            Ann E. K. Sobel and   
                 Tim Lethbridge   IEEE-CS/ACM computing curricula:
                                  software engineering volume  . . . . . . 217--218
                  Liz Adams and   
               Mats Daniels and   
             Annegret Goold and   
                Orit Hazzan and   
                Kathy Lynch and   
                     Ian Newman   Challenges in teaching capstone courses  219--220
               John Impagliazzo   Computer engineering curriculum
                                  development  . . . . . . . . . . . . . . 221--221
         Robert D. Campbell and   
     Elizabeth K. Hawthorne and   
                   Karl J. Klee   Curricular projects of the ACM two-year
                                  college education committee  . . . . . . 222--222
            Mark A. Boshart and   
                 Martha J. Kosa   Growing a GUI from an XML tree . . . . . 223--223
                Noa Ragonis and   
                Bruria Haberman   A multi-level distance learning-based
                                  course for high-school computer science
                                  leading-teachers . . . . . . . . . . . . 224--224
          Jonathan Holloway and   
                 Mark Ratcliffe   Development of a MLE by students for
                                  students using extreme programming
                                  techniques . . . . . . . . . . . . . . . 225--225
       Kathleen Arnold Gray and   
               Mark Guzdial and   
                Spencer Rugaber   Extending CRC cards into a complete
                                  design process . . . . . . . . . . . . . 226--226
   Guido Rößling and   
           Henning Bär and   
         Christoph Trompler and   
                  Chin-Man Choi   Mobile computing in education  . . . . . 227--227
                    Chuck Leska   Learning to Develop GUIs in Java Using
                                  Closed Labs  . . . . . . . . . . . . . . 228--228
             Hilary Bentley and   
               Jenny Davies and   
                       Jo Allan   The stepping stones project  . . . . . . 229--229
                    Dawn Cizmar   Software engineering concepts for
                                  multimedia development . . . . . . . . . 230--230
            Marina Papastergiou   Introducing non-computer science
                                  undergraduates to Web development:
                                  results of an investigative study on
                                  student teachers . . . . . . . . . . . . 231--231
                   William Fone   Using semiotics to analyze the
                                  efficiency of a model in teaching  . . . 232--232
                   S. Xinogalos   objectKarel: a didactic microworld for
                                  teaching object-oriented programming . . 233--233
          Harriet G. Taylor and   
                   Jane C. Prey   Putting ITiCSE into practice through NSF
                                  funding programs . . . . . . . . . . . . 234--234
         Robert D. Campbell and   
     Elizabeth K. Hawthorne and   
                   Karl J. Klee   The role of two-year colleges in
                                  educating the cyber-security workforce   235--235
            Chye-Foong Yong and   
                  Colin Higgins   Automatically creating personalised
                                  exercises based on student profiles  . . 236--236
            Arnold N. Pears and   
            Lars Pettersson and   
                  Carl Erickson   Enriching online learning resources with
                                  ``explanograms'' . . . . . . . . . . . . 237--237
        Richard J. Anderson and   
              Ruth Anderson and   
           Tammy VanDeGriff and   
          Steven A. Wolfman and   
                   Ken Yasuhara   Classroom presentation from the tablet
                                  PC . . . . . . . . . . . . . . . . . . . 238--238
                   Mary Z. Last   Preparing students for distributed
                                  teamwork . . . . . . . . . . . . . . . . 239--239
                Peter Chalk and   
             Claire Bradley and   
                  Poppy Pickard   Designing and evaluating learning
                                  objects for introductory programming
                                  education  . . . . . . . . . . . . . . . 240--240
              Mark Trakhtenbrot   Analysis of typical misconceptions in a
                                  theoretical CS course, and how to
                                  address them in e-learning . . . . . . . 241--241
            Lecia J. Barker and   
             Kathy Garvin-Doxas   The effect of institutional
                                  characteristics on participation of
                                  women in computer science Bachelors
                                  degree programs  . . . . . . . . . . . . 242--242
        Georgouli Ekaterini and   
          Bakoyannis Spyros and   
       Giannakoulias Panagiotis   Teaching IT in secondary education
                                  through problem-based learning could be
                                  really beneficial  . . . . . . . . . . . 243--243
        Christopher D. Cera and   
                 Bruce Char and   
              Nira Herrmann and   
             Robert N. Lass and   
            Aparna Nanjappa and   
         Jeffrey L. Popyack and   
                     Paul Zoski   High-tech dishonesty: cheating,
                                  plagiarism and detection . . . . . . . . 244--244
              Chris DiGiano and   
               Mike Griffin and   
                 Jeff Huang and   
                     Mark Chung   Consolidating Ed-tech co-design best
                                  practices through the TRAILS project . . 245--245
               Deborah Knox and   
          Lillian N. Cassel and   
               John Impagliazzo   Using the NSDL and CITIDEL to enhance
                                  teaching . . . . . . . . . . . . . . . . 246--246
           Omid Mirmotahari and   
          Christian Holmboe and   
           Jens Kaasbòll   Difficulties learning computer
                                  architecture . . . . . . . . . . . . . . 247--247
          Benjoe A. Juliano and   
               Chi-Hui Chen and   
                 Elena Kroumova   Observations from using two modes of
                                  teaching undergraduate computer
                                  architecture . . . . . . . . . . . . . . 248--248
           M. Georgiopoulos and   
                  J. Castro and   
                      A. Wu and   
                  R. DeMara and   
                 E. Gelenbe and   
                A. Gonzalez and   
                 M. Kysilka and   
                M. Mollaghasemi   CRCD in machine learning at the
                                  University of Central Florida:
                                  preliminary experiences  . . . . . . . . 249--249
                  Katrin Becker   A multiple intelligences approach to
                                  teaching number systems  . . . . . . . . 250--250
             Rachel Or-Bach and   
                     Ilana Lavy   Students' understanding of object
                                  orientation  . . . . . . . . . . . . . . 251--251
               J. R. Parker and   
              Katrin Becker and   
             Douglas McCullough   Computer science and the arts: some
                                  multi-disciplinary teaching
                                  collaborations . . . . . . . . . . . . . 252--252
                  Katrin Becker   Grading programming assignments using
                                  rubrics  . . . . . . . . . . . . . . . . 253--253
                     Kirk Scott   Teaching Graphical Interface Programming
                                  in Java with the Game of Wari  . . . . . 254--254
              Lillian N. Cassel   Using CITIDEL resources to support
                                  documenting objectives and outcomes  . . 255--255
            Judith Gal-Ezer and   
               Tamar Vilner and   
                        Ela Zur   Teaching algorithm efficiency in a CS1
                                  course SBTa different approach . . . . . 256--256
      Ravikumar Darbhamulla and   
               Manirupa Das and   
                 Pamela Lawhead   Student status monitoring tool (SSM):
                                  proxy for the real world expert in
                                  online course delivery . . . . . . . . . 257--257
            Lecia J. Barker and   
             Kathy Garvin-Doxas   Why project courses sometimes widen the
                                  experience gap among students  . . . . . 258--258
        Christopher D. Cera and   
                 Bruce Char and   
              Nira Herrmann and   
             Robert N. Lass and   
            Aparna Nanjappa and   
         Jeffrey L. Popyack and   
                     Paul Zoski   The DUPLEX project . . . . . . . . . . . 259--259
          Lillian N. Cassel and   
           John Impagliazzo and   
               Deborah Knox and   
               C. Lee Giles and   
              Edward A. Fox and   
                    JAN Lee and   
Manuel A. Pérez-Quiñones   Using an education oriented digital
                                  library to organize and present classes
                                  in computing and information . . . . . . 260--260
              Vladimir Nodelman   Learning computer graphics by
                                  programming: linking theory and practice 261--261
   Timothy S. Gegg-Harrison and   
              Gary R. Bunce and   
        Rebecca D. Ganetzky and   
         Christina M. Olson and   
               Joshua D. Wilson   Studying program correctness in ProVIDE  262--262
                     Petr Sojka   Animations in PDF  . . . . . . . . . . . 263--263
         Ananda Gunawardena and   
                Victor Adamchik   A customized learning objects approach
                                  to teaching programming  . . . . . . . . 264--264
                     Petr Sojka   Rapid evaluation using multiple choice
                                  tests and TeX  . . . . . . . . . . . . . 265--265
               Esa Kujansuu and   
                  Marko Kulmala   Codewitz: producing interactive
                                  elearning material for beginners in
                                  programming  . . . . . . . . . . . . . . 266--266
    Charalampos Papamanthou and   
        Konstantinos Paparrizos   A visualization of the primal simplex
                                  algorithm for the assignment problem . . 267--267
                   Rodica Baciu   SysRel: an interactive application for
                                  training . . . . . . . . . . . . . . . . 268--268
  Òyvind Kolås and   
                     Ivar Farup   Increasing assignment motivation using a
                                  game AI tournament . . . . . . . . . . . 269--269
                    Don Goelman   Student empowerment in a survey course   270--270
                  Katrin Becker   Assignments that meet the needs of
                                  exceptional students without
                                  disadvantaging the average . . . . . . . 271--271
                   Gerald Kruse   ``Magic numbers'' approach to
                                  introducing binary number representation
                                  in CS0 . . . . . . . . . . . . . . . . . 272--272
          James H. Paterson and   
                    John Haddow   Teaching Java: Using an Object-Oriented
                                  Database and the BlueJ IDE . . . . . . . 273--273
        Mary-Angela Papalaskari   Peer evaluation in an algorithms course  274--274
                     Petr Sojka   Interactive teaching materials in PDF
                                  using JavaScript . . . . . . . . . . . . 275--275
         Kathy Garvin-Doxas and   
                Lecia J. Barker   Creating learning environments that
                                  support interaction  . . . . . . . . . . 276--276
        George Papadopoulos and   
          Hariton M. Polatoglou   Using ToolBook authoring tool to
                                  facilitate the teaching of algorithms    277--277

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 35, Number 4, December, 2003

      Christos H. Papadimitriou   MythematiCS: in praise of storytelling
                                  in the teaching of computer science and
                                  math . . . . . . . . . . . . . . . . . . 7--9
                 Don Gotterbarn   Injectable computers: once more into the
                                  breach! the life cycle of computer
                                  ethics awareness . . . . . . . . . . . . 10--11
            Michael R. Williams   The computer history museum  . . . . . . 12--13
                     Tony Clear   The waterfall is dead..: long live the
                                  waterfall!!  . . . . . . . . . . . . . . 13--14
                John T. Gorgone   ABET's general accreditation criteria to
                                  apply to all computing programs  . . . . 14--16
                 Raymond Lister   The five orders of teaching ignorance    16--17
          Renée McCauley   Rubrics as assessment guides . . . . . . 17--18
            Henry MacKay Walker   Do computer games have a role in the
                                  computing classroom? . . . . . . . . . . 18--20
             Robert D. Campbell   ACM two-year college education committee
                                  report . . . . . . . . . . . . . . . . . 20--21
                Jeffrey Popyack   Scholarships, awards, advice, and the
                                  abacus . . . . . . . . . . . . . . . . . 21--23
             Peter B. Henderson   More on inductive reasoning  . . . . . . 23--25
                    David Ginat   Board reconstruction . . . . . . . . . . 25--26
                  Nick Parlante   Astrachan's law  . . . . . . . . . . . . 26--27
               Tami Lapidot and   
                    Orit Hazzan   Methods of teaching a computer science
                                  course for prospective teachers  . . . . 29--34
            Jacqueline Wong and   
                       Timon Du   Project-centered teaching on CBIS to
                                  IBBA students in Hong Kong . . . . . . . 35--38
         Juan Manuel Dodero and   
    Camino Fernández and   
                    Daniel Sanz   An experience on students' participation
                                  in blended vs. online styles of learning 39--42
              Carol Traynor and   
                  Maria McKenna   Service learning models connecting
                                  computer science to the community  . . . 43--46
               Faith Clarke and   
                  Han Reichgelt   The importance of explicitly stating
                                  educational objectives in computer
                                  science curricula  . . . . . . . . . . . 47--50
              Theresa Beaubouef   Why computer science students need
                                  language . . . . . . . . . . . . . . . . 51--54
           Cindy H. Randall and   
              Barbara Price and   
                  Han Reichgelt   Women in computing programs: does the
                                  incredible shrinking pipeline apply to
                                  all computing programs?  . . . . . . . . 55--59
                 Sei-Jong Chung   Network protocols: correcting
                                  transmission errors of up to two bits    60--62
               Timothy J. Rolfe   Program optimization: enforcement of
                                  local access and array access via
                                  pointers . . . . . . . . . . . . . . . . 63--65
            Jonathan P. Bernick   A translation of the one-to-one
                                  relationship for introductory relational
                                  database courses . . . . . . . . . . . . 66--67
            Lisa J. Burnell and   
             John W. Priest and   
                John R. Durrett   Assessment of a resource limited process
                                  for multidisciplinary projects . . . . . 68--71
              William S. Curran   Teaching software engineering in the
                                  computer science curriculum  . . . . . . 72--75
         Michael M. Pickard and   
                 Jason R. Adams   Model determination tool (MDT): a
                                  multipurpose software engineering
                                  learning utensil . . . . . . . . . . . . 76--78
               Douglas Bell and   
              Mehdi Mir-Ghasemi   Teaching data structures using list
                                  boxes  . . . . . . . . . . . . . . . . . 79--81
               Charles S. Saxon   Object-oriented recursive descent
                                  parsing in C#  . . . . . . . . . . . . . 82--85
                     Kenny Hunt   Using image processing to teach CS1 and
                                  CS2  . . . . . . . . . . . . . . . . . . 86--89
                    Chenglie Hu   A framework for applet animations with
                                  controls . . . . . . . . . . . . . . . . 90--93
            Russel E. Bruhn and   
               Philip J. Burton   An Approach to Teaching Java Using
                                  Computers  . . . . . . . . . . . . . . . 94--99
               Janet Carter and   
           Kirsti Ala-Mutka and   
              Ursula Fuller and   
                Martin Dick and   
               John English and   
               William Fone and   
                    Judy Sheard   How Shall We Assess This?  . . . . . . . 107--123
             Thomas L. Naps and   
             Stephen Cooper and   
            Boris Koldehofe and   
              Charles Leska and   
   Guido Rößling and   
                 Wanda Dann and   
               Ari Korhonen and   
                Lauri Malmi and   
           Jarmo Rantakokko and   
           Rockford J. Ross and   
               Jay Anderson and   
           Rudolf Fleischer and   
            Marja Kuittinen and   
               Myles F. McNally   Evaluating the educational impact of
                                  visualization  . . . . . . . . . . . . . 124--136
           Sylvia Alexander and   
               Martyn Clark and   
                  Ken Loose and   
                June Amillo and   
               Mats Daniels and   
             Roger D. Boyle and   
                 Cary Laxer and   
        Dermot Shinners-Kennedy   Case studies in admissions to and early
                                  performance in computer science degrees  137--147


SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 36, Number 1, March, 2004

       Mordechai (Moti) Ben-Ari   The Concorde doesn't fly anymore . . . . 1--1
               Tammy VanDeGrift   Coupling pair programming and writing:
                                  learning about students' perceptions and
                                  processes  . . . . . . . . . . . . . . . 2--6
                Neha Katira and   
            Laurie Williams and   
                 Eric Wiebe and   
               Carol Miller and   
              Suzanne Balik and   
                   Ed Gehringer   On understanding compatibility of
                                  student pair programmers . . . . . . . . 7--11
           William M. Waite and   
         Michele H. Jackson and   
                 Amer Diwan and   
               Paul M. Leonardi   Student culture vs group work in
                                  computer science . . . . . . . . . . . . 12--16
                Ryan Chmiel and   
                Michael C. Loui   Debugging: from novice to expert . . . . 17--21
                  Jim Etheredge   CMeRun: program logic debugging
                                  courseware for CS1/CS2 students  . . . . 22--25
             Stephen H. Edwards   Using software testing to move students
                                  from trial-and-error to
                                  reflection-in-action . . . . . . . . . . 26--30
        D. Scott McCrickard and   
               C. M. Chewar and   
                Jacob Somervell   Design, science, and engineering
                                  topics?: teaching HCI with a unified
                                  method . . . . . . . . . . . . . . . . . 31--35
           Mary Beth Rosson and   
            John M. Carroll and   
                    Con M. Rodi   Case studies for teaching usability
                                  engineering  . . . . . . . . . . . . . . 36--40
            L. M. Leventhal and   
                  J. Barnes and   
                        J. Chao   Term project user interface
                                  specifications in a usability
                                  engineering course: challenges and
                                  suggestions  . . . . . . . . . . . . . . 41--45
              Nick Parlante and   
             David Matuszek and   
                Jeff Lehman and   
                 David Reed and   
             John K. Estell and   
                   Donald Chinn   Nifty assignments  . . . . . . . . . . . 46--47
           Steve Cunningham and   
            Ernest McDuffie and   
                 Harriet Taylor   Taking advantage of national science
                                  foundation funding opportunities . . . . 48--48
               Eydie Lawson and   
            Doris K. Lidtke and   
                  Barbara Price   Information technology accreditation
                                  activities . . . . . . . . . . . . . . . 49--50
                     Evan Golub   Handwritten slides on a tabletPC in a
                                  discrete mathematics course  . . . . . . 51--55
           Richard Anderson and   
              Ruth Anderson and   
                 Beth Simon and   
          Steven A. Wolfman and   
           Tammy VanDeGrift and   
                   Ken Yasuhara   Experiences with a tablet PC based
                                  lecture presentation system in computer
                                  science courses  . . . . . . . . . . . . 56--60
                Dave Berque and   
           Terri Bonebright and   
              Michael Whitesell   Using pen-based computers across the
                                  computer science curriculum  . . . . . . 61--65
              Nira Herrmann and   
         Jeffrey L. Popyack and   
                 Bruce Char and   
                     Paul Zoski   Assessment of a course redesign:
                                  introductory computer programming using
                                  online modules . . . . . . . . . . . . . 66--70
             Merry McDonald and   
                 Brian Dorn and   
                  Gary McDonald   A statistical analysis of student
                                  performance in online computer science
                                  courses  . . . . . . . . . . . . . . . . 71--74
             Barbara Moskal and   
              Deborah Lurie and   
                 Stephen Cooper   Evaluating the effectiveness of a new
                                  instructional approach . . . . . . . . . 75--79
                 Amer Diwan and   
           William M. Waite and   
             Michele H. Jackson   PL-detective: a system for teaching
                                  programming language concepts  . . . . . 80--84
             Andrew T. Phillips   Highlighting programming language issues
                                  using mixed language programming in
                                  Maple and C  . . . . . . . . . . . . . . 85--89
             Eric Fernandes and   
                Amruth N. Kumar   A tutor on scope for the programming
                                  languages course . . . . . . . . . . . . 90--93
              Paul De Palma and   
              Charles Frank and   
         Suzanne Gladfelter and   
                  Joshua Holden   Cryptography and computer security for
                                  undergraduates . . . . . . . . . . . . . 94--95
                  Sally Fincher   SIGCSE special projects showcase . . . . 96--97
               Doug Baldwin and   
                Bill Marion and   
                   Henry Walker   Status report on the SIGCSE committee on
                                  the implementation of a discrete
                                  mathematics course . . . . . . . . . . . 98--99
            Michael R. Wick and   
        Daniel E. Stevenson and   
             Andrew T. Phillips   Seven design rules for teaching students
                                  sound encapsulation and abstraction of
                                  object properties and member data  . . . 100--104
       Steven K. Andrianoff and   
          Dalton R. Hunkins and   
                David B. Levine   Adding objects to the traditional ACM
                                  programming contest  . . . . . . . . . . 105--109
                  Stuart Hansen   The game of set\reg: an ideal example
                                  for introducing polymorphism and design
                                  patterns . . . . . . . . . . . . . . . . 110--114
                   Eric Roberts   The dream of a common language: the
                                  search for simplicity and stability in
                                  computer science education . . . . . . . 115--119
           Qusay H. Mahmoud and   
        W\lodek Dobosiewicz and   
                David A. Swayne   Redesigning Introductory Computer
                                  Programming with HTML, JavaScript, and
                                  Java . . . . . . . . . . . . . . . . . . 120--124
              Timothy Davis and   
               Robert Geist and   
               Sarah Matzko and   
                  James Westall   $ \tau \acute {\epsilon } \chi \nu \eta
                                  $: a first step  . . . . . . . . . . . . 125--129
                    Norman Neff   Attribute based compiler implemented
                                  using visitor pattern  . . . . . . . . . 130--134
      Luiz Filipe M. Vieira and   
   Marcos Augusto M. Vieira and   
               Newton J. Vieira   Language emulator, a helpful toolkit in
                                  the learning process of computer theory  135--139
            Ryan Cavalcante and   
              Thomas Finley and   
                Susan H. Rodger   A visual and interactive automata theory
                                  course with JFLAP 4.0  . . . . . . . . . 140--144
            Nathan Rountree and   
               Tamar Vilner and   
     Brenda Cantwell Wilson and   
                    Roger Boyle   Predictors For success in studying CS    145--146
          Michael Goldweber and   
               Martyn Clark and   
                  Sally Fincher   The relationship between CS education
                                  research and the SIGCSE community  . . . 147--148
                J. D. Chase and   
           Dennie Templeton and   
           Michael Peterson and   
             Carlotta Eaton and   
                Diane Wolff and   
                 Edward G. Okie   Articulation through a body of
                                  knowledge: a report on an NSF ATE
                                  project involving Radford University and
                                  the Virginia Community College System    149--150
                Jeremy D. Frens   Taming the Tiger: Teaching the Next
                                  Version of Java  . . . . . . . . . . . . 151--155
               Charles Reis and   
              Robert Cartwright   Taming a professional IDE for the
                                  classroom  . . . . . . . . . . . . . . . 156--160
            Viera K. Proulx and   
                 Richard Rasala   Java IO and testing made simple  . . . . 161--165
               Lester I. McCann   Contemplate sorting with columnsort  . . 166--169
            Constantine Roussos   Teaching growth of functions using
                                  equivalence classes: an alternative to
                                  big O notation . . . . . . . . . . . . . 170--174
            Clifford A. Shaffer   Buffer pools and file processing
                                  projects for an undergraduate data
                                  structures course  . . . . . . . . . . . 175--178
           Lisa Kaczmarczyk and   
               Gerald Kruse and   
             Dian Rae Lopez and   
                   Deepak Kumar   Incorporating writing into the CS
                                  curriculum . . . . . . . . . . . . . . . 179--180
                     Mark Burge   Pervasive computing in the undergraduate
                                  curriculum . . . . . . . . . . . . . . . 181--182
               Andrew Begel and   
           Daniel D. Garcia and   
              Steven A. Wolfman   Kinesthetic learning in the classroom    183--184
               Lori Pollock and   
             Kathleen McCoy and   
            Sandra Carberry and   
        Namratha Hundigopal and   
                    Xiaoxin You   Increasing high school girls' self
                                  confidence and awareness of CS through a
                                  positive summer experience . . . . . . . 185--189
                Lauren Rich and   
              Heather Perry and   
                   Mark Guzdial   A CS1 course designed to address
                                  interests of women . . . . . . . . . . . 190--194
                    Lilly Irani   Understanding gender and confidence in
                                  CS course culture  . . . . . . . . . . . 195--199
           Mark A. Holliday and   
                David Luginbuhl   CS1 assessment using memory diagrams . . 200--204
   Christopher C. Ellsworth and   
      James B. Fenwick, Jr. and   
                 Barry L. Kurtz   The Quiver System  . . . . . . . . . . . 205--209
               Charlie Daly and   
                   John Waldron   Assessing the assessment of programming
                                  ability  . . . . . . . . . . . . . . . . 210--213
                 Frank Klassner   Enhancing Lisp instruction with RCXLisp
                                  and robotics . . . . . . . . . . . . . . 214--218
                  Leen-Kiat Soh   Using game days to teach a multiagent
                                  system class . . . . . . . . . . . . . . 219--223
            John M. D. Hill and   
              Kenneth L. Alford   A distributed task environment for
                                  teaching artificial intelligence with
                                  agents . . . . . . . . . . . . . . . . . 224--228
           Debra T. Burhans and   
               Matt DeJongh and   
             Travis E. Doom and   
                   Mark LeBlanc   Bioinformatics in the undergraduate
                                  curriculum: opportunities for computer
                                  science educators  . . . . . . . . . . . 229--230
          John P. Dougherty and   
           Thomas B. Horton and   
           Daniel D. Garcia and   
                Susan H. Rodger   Panel on teaching faculty positions  . . 231--232
                   Eric Roberts   Resources to Support the Use of Java in
                                  Introductory Computer Science  . . . . . 233--234
                 Owen Astrachan   Why i care about programming and how to
                                  teach it . . . . . . . . . . . . . . . . 235--235
              Dawn McKinney and   
                  Leo F. Denton   Houston, we have a problem: there's a
                                  leak in the CS1 affective oxygen tank    236--239
               Phil Ventura and   
                Bina Ramamurthy   Wanted: CS1 students. no experience
                                  required . . . . . . . . . . . . . . . . 240--244
              Grant Braught and   
            Craig S. Miller and   
                     David Reed   Core empirical concepts and skills for
                                  computer science . . . . . . . . . . . . 245--249
               Lynda Thomas and   
             Mark Ratcliffe and   
                Benjy Thomasson   Scaffolding with object diagrams in
                                  first year programming classes: some
                                  unexpected results . . . . . . . . . . . 250--254
             David W. Valentine   CS educational research: a meta-analysis
                                  of SIGCSE technical symposium
                                  proceedings  . . . . . . . . . . . . . . 255--259
           Peter DePasquale and   
             John A. N. Lee and   
Manuel A. Pérez-Quiñones   Evaluation of subsetting programming
                                  language elements in a novice's
                                  programming environment  . . . . . . . . 260--264
             Mehdi Amirijoo and   
   Aleksandra Te\vsanovi\'c and   
            Simin Nadjm-Tehrani   Raising motivation in real-time
                                  laboratories: the soccer scenario  . . . 265--269
            Nurul I. Sarkar and   
                Trevor M. Craig   Illustrating computer hardware concepts
                                  using PIC-based projects . . . . . . . . 270--274
                  Saumya Debray   Writing efficient programs: performance
                                  issues in an undergraduate CS curriculum 275--279
         Frances Grodzinsky and   
               Ed Gehringer and   
             Laurie S. King and   
                  Herman Tavani   Responding to the challenges of teaching
                                  computer ethics  . . . . . . . . . . . . 280--281
                Alyce Brady and   
                  Kim Bruce and   
              Robert Noonan and   
               Allen Tucker and   
                   Henry Walker   The 2003 model curriculum for a liberal
                                  arts degree in computer science:
                                  preliminary report . . . . . . . . . . . 282--283
                David Ginat and   
             Owen Astrachan and   
           Daniel D. Garcia and   
                   Mark Guzdial   ``But it looks right!'': the bugs
                                  students don't see . . . . . . . . . . . 284--285
       Michael Kölling and   
                David J. Barnes   Enhancing Apprentice-Based Learning of
                                  Java . . . . . . . . . . . . . . . . . . 286--290
                 Emily Howe and   
           Matthew Thornton and   
                 Bruce W. Weide   Components-first approaches to CS1/CS2:
                                  principles and practice  . . . . . . . . 291--295
             Tracy L. Lewis and   
           Mary Beth Rosson and   
Manuel A. Pérez-Quiñones   What do the experts say?: teaching
                                  introductory design from an expert's
                                  perspective  . . . . . . . . . . . . . . 296--300
          David A. Umphress and   
          James H. Cross II and   
               Jhilmil Jain and   
              Nischita Meda and   
              Larry A. Barowski   Bringing J2ME industry practice into the
                                  classroom  . . . . . . . . . . . . . . . 301--305
              Brad Richards and   
                 Benjamin Stull   Teaching wireless networking with
                                  limited resources  . . . . . . . . . . . 306--310
                   Sung Yoo and   
                    Scott Hovis   Remote access internetworking laboratory 311--314
            David Hovemeyer and   
   Jeffrey K. Hollingsworth and   
            Bobby Bhattacharjee   Running on the bare metal with GeekOS    315--319
                Kenneth A. Reek   Design patterns for semaphores . . . . . 320--324
                 Steven Robbins   A disk head scheduling simulator . . . . 325--329
            Ernest Ferguson and   
           Clifton Kussmaul and   
        Daniel D. McCracken and   
               Mary Ann Robbert   Offshore outsourcing: current conditions
                                  & diagnosis . . . . . . . . . . . . . . . 330--331
              Cathy Bareiss and   
                Kris Powers and   
                Scott Thede and   
            Marsha Meredith and   
          Christine Shannon and   
                  Judy Williams   The Computer Science Small Department
                                  Initiative (CS\_SDI) report  . . . . . . 332--333
               Allen Tucker and   
             Dennis McCowan and   
                  Fadi Deek and   
           Chris Stephenson and   
                 Jill Jones and   
                    Anita Verno   Implementation challenges for a K-12
                                  computer science curriculum  . . . . . . 334--335
               Peter J. Denning   Great principles in computing curricula  336--341
                  Gene Spafford   What *is* information security?  . . . . 342--342
                John Fisher and   
               John Lowther and   
              Ching-Kuang Shene   If you know B-splines well, you also
                                  know NURBS!  . . . . . . . . . . . . . . 343--347
              John M. Zelle and   
                 Charles Figura   Simple, low-cost stereographics: VR for
                                  everyone . . . . . . . . . . . . . . . . 348--352
              Timothy J. Hickey   Scheme-based Web programming as a basis
                                  for a CS0 curriculum . . . . . . . . . . 353--357
               Daniel T. Kaplan   Teaching computation to undergraduate
                                  scientists . . . . . . . . . . . . . . . 358--362
                  Dale Reed and   
                   Sam John and   
                Ryan Aviles and   
                    Feihong Hsu   CFX: finding just the right examples for
                                  CS1  . . . . . . . . . . . . . . . . . . 363--367
              Leen-Kiat Soh and   
                 Hong Jiang and   
                Charles Ansorge   Agent-based cooperative learning: a
                                  proof-of-concept experiment  . . . . . . 368--372
              Judith Bishop and   
                 Nigel Horspool   Developing principles of GUI programming
                                  using views  . . . . . . . . . . . . . . 373--377
              Stuart Hansen and   
                 Timothy Fossum   Events not equal to GUIs . . . . . . . . 378--381
              Purvi Saraiya and   
        Clifford A. Shaffer and   
        D. Scott McCrickard and   
                    Chris North   Effective features of algorithm
                                  visualizations . . . . . . . . . . . . . 382--386
            T. Dean Hendrix and   
          James H. Cross II and   
              Larry A. Barowski   An extensible framework for providing
                                  dynamic data structure visualizations in
                                  a lightweight IDE  . . . . . . . . . . . 387--391
              Ahuva Tikvati and   
          Mordechai Ben-Ari and   
       Yifat Ben-David Kolikant   Virtual trees for the Byzantine Generals
                                  algorithm  . . . . . . . . . . . . . . . 392--396
              Christoph Kessler   A practical access to the theory of
                                  parallel algorithms  . . . . . . . . . . 397--401
             Paul J. Wagner and   
                  Jason M. Wudi   Designing and implementing a cyberwar
                                  laboratory exercise for a computer
                                  security course  . . . . . . . . . . . . 402--406
             Cathie LeBlanc and   
                 Evelyn Stiller   Teaching computer security at a small
                                  college  . . . . . . . . . . . . . . . . 407--411
                      Ji Hu and   
           Christoph Meinel and   
                Michael Schmitt   Tele-lab IT security: an architecture
                                  for interactive lessons for security
                                  education  . . . . . . . . . . . . . . . 412--416
           Debra T. Burhans and   
                  Gary R. Skuse   The role of computer science in
                                  undergraduate bioinformatics education   417--421
                Roger Boyle and   
                   Martyn Clark   CS++: content is not enough  . . . . . . 422--426
              Yue-Ling Wong and   
              Jennifer Burg and   
            Victoria Strokanova   Digital media in computer science
                                  curricula  . . . . . . . . . . . . . . . 427--431
             Kenneth J. Goldman   A concepts-first introduction to
                                  computer science . . . . . . . . . . . . 432--436
                 Carl Burch and   
                   Lynn Ziegler   Science of computing suite (SOCS):
                                  resources for a breadth-first
                                  introduction . . . . . . . . . . . . . . 437--441
            Adrienne Decker and   
                   Phil Ventura   We claim this class for computer
                                  science: a non-mathematician's discrete
                                  structures course  . . . . . . . . . . . 442--446
           Peter J. Denning and   
             Rudolph Darken and   
               Eric Roberts and   
                   Mark Guzdial   Panel session: great principles in
                                  computing  . . . . . . . . . . . . . . . 447--447
                 Joe Bergin and   
              James Caristi and   
              Yael Dubinsky and   
                Orit Hazzan and   
                Laurie Williams   Teaching software development methods:
                                  the case of extreme programming  . . . . 448--449
           John Impagliazzo and   
           Esther A. Hughes and   
            Richard LeBlanc and   
             Tim Lethbridge and   
          Andrew McGettrick and   
            Ann E. K. Sobel and   
          Pradip K. Srimani and   
              Mitchell D. Theys   IEEE-CS/ACM computing curricula:
                                  computer engineering & software
                                  engineering volumes  . . . . . . . . . . 450--452
               Alfred C. Weaver   Electronic commerce software laboratory  453--456
                 Marty Humphrey   Web services as the foundation for
                                  learning complex software system
                                  development  . . . . . . . . . . . . . . 457--461
         Christian Collberg and   
        Stephen G. Kobourov and   
              Suzanne Westbrook   AlgoVista: an algorithmic search tool in
                                  an educational setting . . . . . . . . . 462--466
       Dung (`Zung') Nguyen and   
             Mathias Ricken and   
                   Stephen Wong   Design patterns for marine biology
                                  simulation . . . . . . . . . . . . . . . 467--471
             John W. Coffey and   
                  Robert Koonce   MODeLeR: multimedia object design
                                  learning resource  . . . . . . . . . . . 472--476
             Jens Bennedsen and   
           Michael E. Caspersen   Programming in context: a model-first
                                  approach to CS1  . . . . . . . . . . . . 477--481
            Michael Buckley and   
            Helene Kershner and   
             Kris Schindler and   
              Carl Alphonce and   
              Jennifer Braswell   Benefits of using socially-relevant
                                  projects in computer science and
                                  engineering education  . . . . . . . . . 482--486
      Paolo A. G. Sivilotti and   
                 Bruce W. Weide   Research, teaching, and service: the
                                  miniconference as a model for CS
                                  graduate seminar courses . . . . . . . . 487--491
                   Richard Conn   A reusable, academic-strength,
                                  metrics-based software engineering
                                  process for capstone courses and
                                  projects . . . . . . . . . . . . . . . . 492--496
         Elizabeth S. Adams and   
               Mary Granger and   
                Don Goelman and   
              Catherine Ricardo   Managing the introductory database
                                  course: what goes in and what comes out? 497--498
M. A. Pérez-Quiñones and   
             Steven Edwards and   
            Claude Anderson and   
               Doug Baldwin and   
              James Caristi and   
                 Paul J. Wagner   Transitioning to an objects-early
                                  three-course introductory sequence:
                                  issues and experiences . . . . . . . . . 499--500
        Russell Shackelford and   
             Lillian Cassel and   
                James Cross and   
           John Impagliazzo and   
               Eydie Lawson and   
            Richard LeBlanc and   
          Andrew McGettrick and   
               Robert Sloan and   
                    Heikki Topi   Computing curricula 2004: the overview
                                  project  . . . . . . . . . . . . . . . . 501--501

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 36, Number 2, June, 2004

                   Wolfgang Coy   Between the disciplines  . . . . . . . . 7--10
               C. Dianne Martin   Lessons from Chernobyl for IT  . . . . . 11--11
                 Don Gotterbarn   UML and agile methods: in support of
                                  irresponsible development  . . . . . . . 11--13
            Michael R. Williams   Does anyone remember the KDF-9?  . . . . 13--14
                     Tony Clear   Software engineering and the academy:
                                  uncomfortable bedfellows?  . . . . . . . 14--15
                John T. Gorgone   Draft information systems accreditation
                                  criteria for 2006  . . . . . . . . . . . 15--17
                 Raymond Lister   Book review: computer science education
                                  research . . . . . . . . . . . . . . . . 17--18
          Renée McCauley   Thinking about our teaching  . . . . . . 18--19
            Henry MacKay Walker   What teachers should, can, and cannot do 20--21
             Robert D. Campbell   Update on two-year college activity  . . 21--23
             Peter B. Henderson   Modeling mania . . . . . . . . . . . . . 23--24
                    David Ginat   On the verge of an empty tank  . . . . . 24--26
                  Nick Parlante   Graphics and Java  . . . . . . . . . . . 26--27
                    N. Parlante   Nifty Assignments: Graphics and Java . . 26--27
                    David Ginat   Algorithmic patterns and the case of the
                                  sliding delta  . . . . . . . . . . . . . 29--33
                   Michael Huth   Mathematics for the exploration of
                                  requirements . . . . . . . . . . . . . . 34--39
           G. Michael Schneider   A model for a three course introductory
                                  sequence . . . . . . . . . . . . . . . . 40--43
           Alaaeldin A. Aly and   
                  Shakil Akhtar   Cryptography and security protocols
                                  course for undergraduate IT students . . 44--47
           Michael de Raadt and   
            Mark A. Toleman and   
                 Richard Watson   Training strategic problem solvers . . . 48--51
             Dave A. Berque and   
                 Ian Serlin and   
                  Atanas Vlahov   A brief water excursion: introducing
                                  computer organization students to a
                                  water driven 1-bit half-adder  . . . . . 52--56
                Orit Hazzan and   
                   Tami Lapidot   Construction of a professional
                                  perception in the ``methods of teaching
                                  computer science'' course  . . . . . . . 57--61
               Ranjan Chaudhuri   Teaching bit-level algorithm analysis to
                                  the undergraduates in computer science   62--63
                  David Carlson   Teaching computer security . . . . . . . 64--67
              Xuesong Zhang and   
              Ken Surendran and   
                      Ming Wang   A computer organization course project:
                                  simulation of a modern traffic signal
                                  system . . . . . . . . . . . . . . . . . 68--71
              Andrew K. Lui and   
                Reggie Kwan and   
                 Maria Poon and   
            Yannie H. Y. Cheung   Saving weak programming students:
                                  applying constructivism in a first
                                  programming course . . . . . . . . . . . 72--76
            William H. Friedman   Learning program organization through
                                  COBOL  . . . . . . . . . . . . . . . . . 77--81
             Rachel Or-Bach and   
                     Ilana Lavy   Cognitive activities of abstraction in
                                  object orientation: an empirical study   82--86
            Russel E. Bruhn and   
                      Judy Camp   Capstone course creates useful business
                                  products and corporate-ready students    87--92
              Nicholas Ourusoff   Reinvigorating the software engineering
                                  curriculum with Jackson's methods and
                                  ideas  . . . . . . . . . . . . . . . . . 93--96
Agustín Cernuda del Río   How not to go about a programming
                                  assignment . . . . . . . . . . . . . . . 97--100
                 Thomas G. Hill   Excel grader and access grader . . . . . 101--105

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 36, Number 3, September, 2004

                    David Cliff   Teaching about natural systems, the next
                                  generation of computers, and the
                                  generation after that? . . . . . . . . . 1--1
                   Keith Mander   Back to the future?  . . . . . . . . . . 2--2
                  Susan Stepney   Teaching post-classical computation:
                                  (extended abstract)  . . . . . . . . . . 3--3
            D. Robert Adams and   
              Christian Trefftz   Using XML in a compiler course . . . . . 4--6
 Carlos I. Chesñevar and   
   Maria P. González and   
               Ana G. Maguitman   Didactic strategies for promoting
                                  significant learning in formal languages
                                  and automata theory  . . . . . . . . . . 7--11
         Michael J. Jipping and   
             Andrew Kalafut and   
            Nathan Kooistra and   
               Kathleen Ludewig   Investigating Wired and Wireless
                                  Networks Using a Java-based Programmable
                                  Sniffer  . . . . . . . . . . . . . . . . 12--16
              Michal Armoni and   
                Judith Gal-Ezer   On the achievements of high school
                                  students studying computational models   17--21
               Kwok-Bun Yue and   
                       Wei Ding   Design and evolution of an undergraduate
                                  course on Web application development    22--26
                 Claus Pahl and   
              Ronan Barrett and   
                   Claire Kenny   Supporting active database learning and
                                  training through interactive multimedia  27--31
        Julia Coleman Prior and   
                 Raymond Lister   The backwash effect on SQL skills
                                  grading  . . . . . . . . . . . . . . . . 32--36
                    Judy Sheard   Electronic learning communities:
                                  strategies for establishment and
                                  management . . . . . . . . . . . . . . . 37--41
                 Liz Minton and   
                Roger Boyle and   
                Vania Dimitrova   If diversity is a problem could
                                  e-learning be part of the solution?: a
                                  case study . . . . . . . . . . . . . . . 42--46
            Chew Swee Cheng and   
                 Chris Beaumont   Evaluating the effectiveness of ICT to
                                  support globally distributed PBL teams   47--51
          Mordechai Ben-Ari and   
                Jorma Sajaniemi   Roles of variables as seen by CS
                                  educators  . . . . . . . . . . . . . . . 52--56
            Marja Kuittinen and   
                Jorma Sajaniemi   Teaching roles of variables in
                                  elementary programming courses . . . . . 57--61
                    David Ginat   Embedding instructive assertions in
                                  program design . . . . . . . . . . . . . 62--66
        Michael Blumenstein and   
               Steven Green and   
                 Ann Nguyen and   
    Vallipuram Muthukkumarasamy   An experimental analysis of GAME: a
                                  generic automated marking environment    67--71
           Adrian Parkinson and   
           James A. Redmond and   
                   Cathal Walsh   Accommodating field-dependence: a
                                  cross-over study . . . . . . . . . . . . 72--76
                 Andreas Kerren   Generation as method for explorative
                                  learning in computer science education   77--81
                    David Ginat   Do senior CS students capitalize on
                                  recursion? . . . . . . . . . . . . . . . 82--86
                  Ulf Melin and   
                Stefan Cronholm   Project oriented student work: learning &
                                  examination  . . . . . . . . . . . . . . 87--91
             Raymond Lister and   
                  Ilona Box and   
            Briana Morrison and   
             Josh Tenenberg and   
           D. Suzanne Westbrook   The dimensions of variation in the
                                  teaching of data structures  . . . . . . 92--96
                   Atif Waraich   Using narrative as a motivating device
                                  to teach binary arithmetic and logic
                                  gates  . . . . . . . . . . . . . . . . . 97--101
                Orna Muller and   
            Bruria Haberman and   
                  Haim Averbuch   (An almost) pedagogical pattern for
                                  pattern-based problem-solving
                                  instruction  . . . . . . . . . . . . . . 102--106
               Lasse Natvig and   
                   Steinar Line   Age of computers: game-based teaching of
                                  computer fundamentals  . . . . . . . . . 107--111
                   Renzo Davoli   Teaching operating systems
                                  administration with User Mode Linux  . . 112--116
               David Heaney and   
                   Charlie Daly   Mass production of individual feedback   117--121
    Jirarat Sitthiworachart and   
                       Mike Joy   Effective peer assessment for learning
                                  computer programming . . . . . . . . . . 122--126
             Adel Abunawass and   
                 Will Lloyd and   
                  Edwin Rudolph   COMPASS: a CS program assessment project 127--131
              Chin-Yeh Wang and   
                  Gwo-Dong Chen   Extending e-books with annotation,
                                  online support and assessment mechanisms
                                  to increase efficiency of learning . . . 132--136
                   John English   Automated assessment of GUI programs
                                  using JEWL . . . . . . . . . . . . . . . 137--141
Henrik Bærbak Christensen   Frameworks: putting design patterns into
                                  perspective  . . . . . . . . . . . . . . 142--145
                John Fisher and   
               John Lowther and   
              Ching-Kuang Shene   Curve and surface interpolation and
                                  approximation: knowledge unit and
                                  software tool  . . . . . . . . . . . . . 146--150
            Sylvia Stuurman and   
                   Gert Florijn   Experiences with teaching design
                                  patterns . . . . . . . . . . . . . . . . 151--155
                     John Hamer   An approach to teaching design patterns
                                  using musical composition  . . . . . . . 156--160
          Richard C. Thomas and   
                  Rebecca Mancy   Use of large databases for group
                                  projects at the nexus of teaching and
                                  research . . . . . . . . . . . . . . . . 161--165
              Peter McKenna and   
                    Ben Laycock   Constructivist or instructivist:
                                  pedagogical concepts practically applied
                                  to a computer learning environment . . . 166--170
         Vennila Ramalingam and   
            Deborah LaBelle and   
               Susan Wiedenbeck   Self-efficacy and mental models in
                                  learning to program  . . . . . . . . . . 171--175
                Brian Hanks and   
           Charlie McDowell and   
               David Draper and   
               Milovan Krnjajic   Program quality with pair programming in
                                  CS1  . . . . . . . . . . . . . . . . . . 176--180
                  Tamar Paz and   
                   Tami Lapidot   Emergence of automated assignment
                                  conceptions in a functional programming
                                  course . . . . . . . . . . . . . . . . . 181--185
           Maarten van Veen and   
                Fred Mulder and   
                   Karel Lemmen   What is lacking in curriculum schemes
                                  for computing/informatics? . . . . . . . 186--190
   Yifat Ben-David Kolikant and   
                  Sarah Pollack   Community-oriented pedagogy for
                                  in-service CS teacher training . . . . . 191--195
                 John F. Dooley   Moving to CC2001 at a small college  . . 196--198
                John Paxton and   
                  Karim Heredia   Providing curricular assistance to a
                                  third world university computer science
                                  department . . . . . . . . . . . . . . . 199--202
  Roberto E. Lopez-Herrejon and   
                Morrie Schulman   Using interactive technology in a short
                                  Java course: an experience report  . . . 203--207
       R. E. Lopez Herrejon and   
                    M. Schulman   Using Interactive Technology in a Short
                                  Java Course: An Experience Report  . . . 203--207
              Rocky K. C. Chang   Teaching computer networking with the
                                  help of personal computer networks . . . 208--212
                 Beth Simon and   
              Ruth Anderson and   
              Crystal Hoyer and   
                    Jonathan Su   Preliminary experiences with a tablet PC
                                  based system to support active learning
                                  in computer science courses  . . . . . . 213--217
   Guido Rößling and   
         Christoph Trompler and   
   Max Mühlhäuser and   
        Susanne Köbler and   
                   Susanne Wolf   Enhancing classroom lectures with
                                  digital sliding blackboards  . . . . . . 218--222
               Shazia Sadiq and   
             Maria Orlowska and   
                Wasim Sadiq and   
                        Joe Lin   SQLator: an online SQL learning
                                  workbench  . . . . . . . . . . . . . . . 223--227
          Michael Goldweber and   
               Martyn Clark and   
              Sally Fincher and   
                   Arnold Pears   The relationship between CS education
                                  research and the SIGCSE community  . . . 228--229
          Mordechai Ben-Ari and   
            Anders Berglund and   
              Shirley Booth and   
              Christian Holmboe   What do we mean by theoretically sound
                                  research in computer science education?  230--231
              Blaise W. Liffick   Introducing assistive technology in an
                                  HCI course . . . . . . . . . . . . . . . 232--232
           Emily Oh Navarro and   
      André van der Hoek   SimSE: an educational simulation game
                                  for teaching the Software engineering
                                  process  . . . . . . . . . . . . . . . . 233--233
          Lillian N. Cassel and   
                  Edward A. Fox   Sharing the wealth: publishing
                                  electronic resources . . . . . . . . . . 234--234
                   Ann M. Quade   Promoting undergraduate research: a
                                  classroom model  . . . . . . . . . . . . 235--235
                    Noa Ragonis   A refreshing approach to an academic
                                  seminar course . . . . . . . . . . . . . 236--236
                Chuck Leska and   
                    John Rabung   Learning O-O concepts in CS I using game
                                  projects . . . . . . . . . . . . . . . . 237--237
           John Impagliazzo and   
                 John A. N. Lee   Using history to enhance computing
                                  courses  . . . . . . . . . . . . . . . . 238--238
               Douglas E. Harms   A virtual reality simulator of the ENIAC 239--239
                    Ela Zur and   
                   Tamar Vilner   Teaching certificate in computer
                                  science: didactics workshop  . . . . . . 240--240
                 C. Alfonsi and   
            N. Scarabottolo and   
               D. Pedreschi and   
                        M. Simi   IT4PS: information technology for
                                  problem solving  . . . . . . . . . . . . 241--241
              Norman Powell and   
                David Moore and   
                  John Gray and   
               Janet Finlay and   
                    John Reaney   Dyslexia and learning computer
                                  programming  . . . . . . . . . . . . . . 242--242
                    L. March To   Determinants affecting organizations'
                                  intent to adopt e-tailing: a study based
                                  on innovation theories . . . . . . . . . 243--243
   Guido Rößling and   
           Henning Bär and   
       Max Mühlhäuser   Interaction support in large-scale
                                  lectures . . . . . . . . . . . . . . . . 244--244
               Erik Larsson and   
                 Anders Larsson   Student-oriented examination in a
                                  computer architecture course . . . . . . 245--245
               Tamar Benaya and   
                        Ela Zur   Can students improve their undergraduate
                                  achievements and get accepted to
                                  graduate school? . . . . . . . . . . . . 246--246
         Giovanni M. Bianco and   
              Simonetta Tinazzi   In the realm of Si Piuh  . . . . . . . . 247--247
                Colin Price and   
                     John Price   Common environment for undergraduate
                                  computer programming . . . . . . . . . . 248--248
                   Lindsey Ford   Managing the programming tail  . . . . . 249--249
                   William Fone   Design of MCQ test . . . . . . . . . . . 250--250
              Mordechai Ben-Ari   A suite of tools for teaching
                                  concurrency  . . . . . . . . . . . . . . 251--251
                  Richard Borge   Teaching OOP: experimental studies . . . 252--252
               Charles Boisvert   eL-CID: communicating iterative program
                                  design . . . . . . . . . . . . . . . . . 253--253
                Marc Conrad and   
                     Tim French   Using the synergies between the
                                  object-oriented paradigm and mathematics
                                  in joint mathematics/computer science
                                  programs . . . . . . . . . . . . . . . . 254--254
              Vladimir Nodelman   OOP via C++, C#, \ldots? . . . . . . . . 255--255
          James H. Paterson and   
                    John Haddow   Approaches to Object Persistence in Java
                                  Projects . . . . . . . . . . . . . . . . 256--256
               Donald Joyce and   
                   Alison Young   Addressing professional issues at
                                  postgraduate level . . . . . . . . . . . 257--257
           Steve Cunningham and   
            Ernest McDuffie and   
                 Harriet Taylor   The US national science foundation and
                                  the ITiCSE effort  . . . . . . . . . . . 258--258
             Martha J. Kosa and   
                Mark A. Boshart   Treemap visualizations for CS2 . . . . . 259--259
            S. Ramakrishnan and   
                    A. Cambrell   Service based framework for knowledge
                                  portals  . . . . . . . . . . . . . . . . 260--260
             Mohamed Hamada and   
                Kazuhiko Shiina   A classroom experiment for teaching
                                  automata . . . . . . . . . . . . . . . . 261--261
            Eduardo Argollo and   
           Mauricio Hanzich and   
            Diego Mostaccio and   
    Germán Bianchini and   
            Paula Fritzsche and   
             Ferran Bon\`as and   
               Emilio Luque and   
          Juan Carlos Moure and   
                Dolores Rexachs   Graduate students learning strategies
                                  through research collaboration . . . . . 262--262
                    Chuck Leska   Introducing undergraduates to
                                  programming using robots in the general
                                  education curriculum . . . . . . . . . . 263--263
              Guenter Tusch and   
                Paul Leidig and   
                Greg Wolffe and   
                David Elrod and   
                   Carl Strebel   Technology infrastructure supporting a
                                  medical & bioinformatics Masters degree   264--264
       Andrés Moreno and   
                Niko Myller and   
          Mordechai Ben-Ari and   
                  Erkki Sutinen   Program animation in Jeliot 3  . . . . . 265--265
                   Amruth Kumar   Web-Based Tutors for Learning
                                  Programming in C++/Java  . . . . . . . . 266--266
            Giuliano Pacini and   
        Giuseppe Fiorentino and   
              Annalina Fabrizio   Learning problem solving with
                                  spreadsheet and database tools . . . . . 267--267
                   Lindsey Ford   A learning object generator for
                                  programming  . . . . . . . . . . . . . . 268--268
                 Adel Abunawass   COMPASS: a CS program assessment project 269--269
          Lillian N. Cassel and   
              Edward A. Fox and   
                    JAN Lee and   
Manuel A. Pérez-Quiñones and   
               Deborah Knox and   
           John Impagliazzo and   
                      Lee Giles   Using CITIDEL to develop and share class
                                  plans  . . . . . . . . . . . . . . . . . 270--270
                     Mark Dixon   A single CASE environment for teaching
                                  and learning . . . . . . . . . . . . . . 271--271
             Mark Ratcliffe and   
          Jonathan Holloway and   
                    Wayne Ellis   Enhancing student learning through
                                  collaboration  . . . . . . . . . . . . . 272--272
              Blaise W. Liffick   An assistive technology project for an
                                  HCI course . . . . . . . . . . . . . . . 273--273
                  David B. Sher   A simple implementation of a queue with
                                  a circularly linked list . . . . . . . . 274--274
            Judith Gal-Ezer and   
              Dvir Lanzberg and   
                  Daphna Shahak   Interesting basic problems for CS1 . . . 275--275
            Judith Gal-Ezer and   
              Dvir Lanzberg and   
                  Daphna Shahak   Introducing undecidability . . . . . . . 276--276
                  Stuart Garner   The use of a code restructuring tool in
                                  the learning of programming  . . . . . . 277--277
        Kumiko Tanaka-Ishii and   
            Kazuhiko Kakehi and   
                Masato Takeichi   EMMA: a Web-based report system for
                                  programming course-automated
                                  verification and enhanced feedback . . . 278--278
          James H. Paterson and   
                    John Haddow   A proposed design patterns extension for
                                  the blueJ IDE  . . . . . . . . . . . . . 279--279
                  Michal Armoni   Reductive thinking: how to teach it? . . 280--280

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 36, Number 4, December, 2004

             Eden Miller Medina   Beyond the ballot box: computer science
                                  education and social responsibility  . . 7--10
               C. Dianne Martin   Draw a computer scientist  . . . . . . . 11--12
            Michael R. Williams   Survey calculations  . . . . . . . . . . 12--13
                     Tony Clear   Students becoming political and
                                  ``incorrect'' through agile methods  . . 13--15
                John T. Gorgone   Information systems and the overview
                                  report for computing curricula 2004  . . 15--16
                 Raymond Lister   A clandestine religious meeting  . . . . 16--17
          Renée McCauley   Outgoing links . . . . . . . . . . . . . 17--18
            Henry MacKay Walker   Academic honesty in the classroom  . . . 18--19
             Robert D. Campbell   IT security and data assurance: a new
                                  resource for two-year colleges . . . . . 20--20
             Jeffrey L. Popyack   Banner year for UPE  . . . . . . . . . . 21--22
             Peter B. Henderson   Penny piles  . . . . . . . . . . . . . . 22--24
                    David Ginat   Helipad  . . . . . . . . . . . . . . . . 25--26
                  Nick Parlante   Niftiness  . . . . . . . . . . . . . . . 26--27
                   Kim B. Bruce   Controversy on how to teach CS 1: a
                                  discussion on the SIGCSE-members mailing
                                  list . . . . . . . . . . . . . . . . . . 29--34
         O. Yu. Bogoyavlenskaya   Teaching networking congestion control   35--41
           Susan M. Merritt and   
                 Allen Stix and   
         Judith E. Sullivan and   
              Fred Grossman and   
         Charles C. Tappert and   
                 David A. Sachs   Developing a professional doctorate in
                                  computing: a fifth-year assessment . . . 42--46
                Orit Hazzan and   
                   Tami Lapidot   The practicum in computer science
                                  education: bridging gaps between
                                  theoretical knowledge and actual
                                  performance  . . . . . . . . . . . . . . 47--51
              James Canning and   
            William Moloney and   
             Ali Rafieymehr and   
                   Demetrio Rey   Reading types in C using the right left
                                  walk method  . . . . . . . . . . . . . . 52--54
         Truman Parks Boyer and   
                 Mohsen Chitsaz   ICETM and ICE/TTM: tools to assist in
                                  compiler design and implementation . . . 55--57
               Victor Matos and   
                  Becky Grasser   SQL-based discovery of exact and
                                  approximate functional dependencies  . . 58--63
            Mark D. LeBlanc and   
                 Betsey D. Dyer   Bioinformatics and computing curricula
                                  2001: why computer science is well
                                  positioned in a post-genomic world . . . 64--68
                 Gary N. Walker   Experimentation in the computer
                                  programming lab  . . . . . . . . . . . . 69--72
              Elaine Wenderholm   Challenges and the elements of success
                                  in undergraduate research  . . . . . . . 73--75
                  Denis Hamelin   Searching the Web to develop inquiry and
                                  collaborative skills . . . . . . . . . . 76--79
Mel Ó Cinnéide and   
                  Richard Tynan   A problem-based approach to teaching
                                  design patterns  . . . . . . . . . . . . 80--82
           Timothy J. Rolfe and   
                 Paul W. Purdom   An alternative problem for backtracking
                                  and bounding . . . . . . . . . . . . . . 83--84
         Khawaja Amer Hayat and   
            Umar Waqar Anis and   
           S. Tauseef-ur-Rehman   Cryptanalysis of some encryption/cipher
                                  schemes using related key attack . . . . 85--87
            Norman Jacobson and   
                  Alex Thornton   It is Time to Emphasize ArrayLists over
                                  Arrays in Java-based First Programming
                                  Courses  . . . . . . . . . . . . . . . . 88--92
                Nelishia Pillay   A first course in genetic programming    93--96
      Achuth Sankar S. Nair and   
                 T. Mahalakshmi   Conceptualizing data structures: a
                                  pedagogic approach . . . . . . . . . . . 97--100
            Nathan Rountree and   
             Janet Rountree and   
             Anthony Robins and   
                  Robert Hannah   Interacting factors that predict success
                                  and failure in a CS1 course  . . . . . . 101--104
                     John Mason   Teaching by analogy: the switch
                                  statement  . . . . . . . . . . . . . . . 105--107
                    Rose Shumba   Towards a more effective way of teaching
                                  a cybersecurity basics course  . . . . . 108--111
             Raymond Lister and   
         Elizabeth S. Adams and   
             Sue Fitzgerald and   
               William Fone and   
                 John Hamer and   
            Morten Lindholm and   
           Robert McCartney and   
      Jan Erik Moström and   
               Kate Sanders and   
     Otto Seppälä and   
                 Beth Simon and   
                   Lynda Thomas   A multi-national study of reading and
                                  tracing skills in novice programmers . . 119--150


SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 37, Number 1, March, 2005

                   Kim B. Bruce   Using abstractions to make concepts
                                  concrete . . . . . . . . . . . . . . . . 1--1
            Sara Miner More and   
                Tim Pevzner and   
               Alin Deutsch and   
                Scott Baden and   
                      Paul Kube   Building an XQuery interpreter in a
                                  compiler construction course . . . . . . 2--6
                 Tyson R. Henry   Teaching compiler construction using a
                                  domain specific language . . . . . . . . 7--11
            Elizabeth White and   
                 Ranjan Sen and   
                   Nina Stewart   Hide and show: using real compiler code
                                  for teaching . . . . . . . . . . . . . . 12--16
            Robert F. Cohen and   
       Alexander V. Fairley and   
                David Gerry and   
                Gustavo R. Lima   Accessibility in introductory computer
                                  science  . . . . . . . . . . . . . . . . 17--21
              Susan M. Harrison   Opening the eyes of those who can see to
                                  the world of those who can't: a case
                                  study  . . . . . . . . . . . . . . . . . 22--26
              Mary Anne L. Egan   Students with Asperger's syndrome in the
                                  CS classroom . . . . . . . . . . . . . . 27--30
                  Robert Pastel   Integrating science and research in a
                                  HCI design course  . . . . . . . . . . . 31--35
               Stuart A. Hansen   Interpreting Java Program Runtimes . . . 36--40
                  Grant Braught   Teaching empirical skills and concepts
                                  in computer science using random walks   41--45
            Eric S. Roberts and   
               Kim B. Bruce and   
                Robb Cutler and   
          James H. Cross II and   
           Scott B. Grissom and   
                  Karl Klee and   
            Susan H. Rodger and   
                 Fran Trees and   
                 Ian Utting and   
                   Frank Yellin   The ACM Java Task Force: Status Report   46--47
          Thomas J. Marlowe and   
                Cyril S. Ku and   
                James W. Benham   Design patterns for database pedagogy: a
                                  proposal . . . . . . . . . . . . . . . . 48--52
        Suzanne W. Dietrich and   
             Susan D. Urban and   
                     Hua Ma and   
                  Yang Xiao and   
                    Shama Patel   Exploring XML for data exchange in the
                                  context of an undergraduate database
                                  curriculum . . . . . . . . . . . . . . . 53--57
               Claire Kenny and   
                     Claus Pahl   Automated tutoring for a database skills
                                  training environment . . . . . . . . . . 58--62
                    Ela Zur and   
                Lilly Irani and   
               Lecia Barker and   
                   Mark Guzdial   Contrasting women's experiences in
                                  computer science at different
                                  institutions . . . . . . . . . . . . . . 63--64
     Lillian (Boots) Cassel and   
        Russell Shackelford and   
                Robert H. Sloan   A synthesis and ontology of all of
                                  computing  . . . . . . . . . . . . . . . 65--66
             T. Elsharnouby and   
                  A. U. Shankar   Using SeSF Java in Teaching Introductory
                                  Network Courses  . . . . . . . . . . . . 67--71
          Tamer Elsharnouby and   
               A. Udaya Shankar   Using SeSFJava in teaching introductory
                                  network courses  . . . . . . . . . . . . 67--71
            Vishal D. Modak and   
            David D. Langan and   
                 Thomas F. Hain   A pattern-based development tool for
                                  mobile agents  . . . . . . . . . . . . . 72--75
              Martin Casado and   
                   Nick McKeown   The virtual network system . . . . . . . 76--80
              William Combs and   
             Robert Hawkins and   
                Thomas Pore and   
              Arik Schechet and   
                  Tim Wahls and   
                   Louis Ziantz   The course scheduling problem as a
                                  source of student projects . . . . . . . 81--85
                   James Walden   A real-time information warfare exercise
                                  on a virtual network . . . . . . . . . . 86--90
               Ian Parberry and   
              Timothy Roden and   
              Max B. Kazemzadeh   Experience with an industry-driven
                                  capstone course on game programming:
                                  extended abstract  . . . . . . . . . . . 91--95
                 Linda Null and   
                   Karishma Rao   CAMERA: introducing memory concepts via
                                  visualization  . . . . . . . . . . . . . 96--100
            Cecile Yehezkel and   
          Mordechai Ben-Ari and   
                  Tommy Dreyfus   Computer architecture and mental models  101--105
                   Craig Zilles   SPIMbot: an engaging, problem-based
                                  approach to teaching assembly language
                                  programming  . . . . . . . . . . . . . . 106--110
                 Bhagyavati and   
             Stan Kurkovsky and   
       Christopher C. Whitehead   Using asynchronous discussions to
                                  enhance student participation in CS
                                  courses  . . . . . . . . . . . . . . . . 111--115
         Michelle Wilkerson and   
        William G. Griswold and   
                     Beth Simon   Ubiquitous presenter: increasing student
                                  access and control in a digital
                                  lecturing environment  . . . . . . . . . 116--120
             Charles Hannon and   
              Manfred Huber and   
                   Lisa Burnell   Research to classroom: experiences from
                                  a multi-institutional course in smart
                                  home technologies  . . . . . . . . . . . 121--125
                Orit Hazzan and   
           John Impagliazzo and   
             Raymond Lister and   
                Shimon Schocken   Using history of computing to address
                                  problems and opportunities . . . . . . . 126--127
               Steve Cunningham   The voice of experience: national
                                  science foundation funded projects . . . 128--129
              Joseph Bergin and   
           Clifton Kussmaul and   
          Thomas Reichlmayr and   
              James Caristi and   
                   Gary Pollice   Agile development in computer science
                                  education: practices and prognosis . . . 130--131
                  Thomas P. Way   A company-based framework for a software
                                  engineering course . . . . . . . . . . . 132--136
               David Coppit and   
      Jennifer M. Haddox-Schatz   Large team projects in software
                                  engineering courses  . . . . . . . . . . 137--141
             Marc Bernstein and   
        Kelly M. FitzGerald and   
         James P. Macdonell and   
           Arturo I. Concepcion   AlgorithmA project: the ten-week mock
                                  software company . . . . . . . . . . . . 142--146
           Larry Gottschalk and   
                 Jigang Liu and   
              Brahma Dathan and   
             Sue Fitzgerald and   
                  Michael Stein   Computer forensics programs in higher
                                  education: a preliminary study . . . . . 147--151
                  J. Aycock and   
                      K. Barker   Viruses 101  . . . . . . . . . . . . . . 152--156
          Patricia Y. Logan and   
                 Allen Clarkson   Teaching students to hack: curriculum
                                  issues in information security . . . . . 157--161
                  Chris Okasaki   Alternatives to two classic data
                                  structures . . . . . . . . . . . . . . . 162--165
          G. Michael Barnes and   
                  John Noga and   
             Peter D. Smith and   
                   Jeff Wiegley   Experiments with balanced-sample binary
                                  trees  . . . . . . . . . . . . . . . . . 166--170
                  Anany Levitin   Analyze that: puzzles and analysis of
                                  algorithms . . . . . . . . . . . . . . . 171--175
         Martin C. Carlisle and   
            Terry A. Wilson and   
       Jeffrey W. Humphries and   
             Steven M. Hadfield   RAPTOR: a visual programming environment
                                  for teaching algorithmic problem solving 176--180
                 Mark W. Bailey   IRONCODE: think-twice, code-once
                                  programming  . . . . . . . . . . . . . . 181--185
             Jens Bennedsen and   
           Michael E. Caspersen   Revealing the programming process  . . . 186--190
          Vicki L. Almstrum and   
                Orit Hazzan and   
               Mark Guzdial and   
                   Marian Petre   Challenges to computer science education
                                  research . . . . . . . . . . . . . . . . 191--192
           Steve Cunningham and   
                 Diana Gant and   
                 Harriet Taylor   Taking advantage of national science
                                  foundation funding opportunities . . . . 193--193
                    Bill Marion   Status report on the SIGCSE committee on
                                  the implementation of a discrete
                                  mathematics course . . . . . . . . . . . 194--195
       Mordechai (Moti) Ben-Ari   The Concorde doesn't fly anymore . . . . 196--196
              Sharon Stansfield   An introductory VR course for
                                  undergraduates incorporating foundation,
                                  experience and capstone  . . . . . . . . 197--200
                 Tin-Tin Yu and   
            John L. Lowther and   
              Ching-Kuang Shene   Photon Mapping Made Easy . . . . . . . . 201--205
           Mark A. Holliday and   
            Barry Wilkinson and   
              Jeffrey House and   
                Samir Daoud and   
                 Clayton Ferner   A geographically-distributed,
                                  assignment-structured undergraduate grid
                                  computing course . . . . . . . . . . . . 206--210
                  Curt Hill and   
            Brian M. Slator and   
                Lisa M. Daniels   The grader in ProgrammingLand  . . . . . 211--215
                Amruth N. Kumar   Results from the evaluation of the
                                  effectiveness of an online tutor on
                                  expression evaluation  . . . . . . . . . 216--220
                 Amer Diwan and   
         Michele H. Jackson and   
           William M. Waite and   
                Jacob Dickerson   PL-detective: experiences and results    221--225
                Noa Ragonis and   
              Mordechai Ben-Ari   On understanding the statics and
                                  dynamics of object-oriented programs . . 226--230
         Vladimir L. Pavlov and   
                 Anton Yatsenko   ``The Babel experiment'': an advanced
                                  pantomime-based training in OOA&OOD with
                                  UML  . . . . . . . . . . . . . . . . . . 231--235
               Michael Wick and   
           Daniel Stevenson and   
                    Paul Wagner   Using testing and JUnit across the
                                  curriculum . . . . . . . . . . . . . . . 236--240
            Billy B. L. Lim and   
                   Chu Jong and   
       Pruthikrai Mahatanankoon   On integrating Web services from the
                                  ground up into CS1/CS2 . . . . . . . . . 241--245
               Kim B. Bruce and   
             Andrea Danyluk and   
                 Thomas Murtagh   Why structural recursion should be
                                  taught before arrays in CS 1 . . . . . . 246--250
          John P. Dougherty and   
             David G. Wonnacott   Use and assessment of a rigorous
                                  approach to CS1  . . . . . . . . . . . . 251--255
          Elizabeth Sweedyk and   
            Marianne deLaet and   
        Michael C. Slattery and   
                  James Kuffner   Computer games and CS education: why and
                                  how  . . . . . . . . . . . . . . . . . . 256--257
                  Wing Huen and   
            Ernest Ferguson and   
         Peter B. Henderson and   
               Clifton Kussmaul   IT offshore outsourcing: impact on CS/IS
                                  curriculum . . . . . . . . . . . . . . . 258--259
             Stephen Cooper and   
             Lillian Cassel and   
             Barbara Moskal and   
               Steve Cunningham   Outcomes-based computer science
                                  education  . . . . . . . . . . . . . . . 260--261
              Chavdar Botev and   
                Hubert Chao and   
              Theodore Chao and   
                  Yim Cheng and   
              Raymond Doyle and   
             Sergey Grankin and   
                Jon Guarino and   
                Saikat Guha and   
               Pei-Chen Lee and   
                  Dan Perry and   
             Christopher Re and   
                Ilya Rifkin and   
               Tingyan Yuan and   
              Dora Abdullah and   
            Kathy Carpenter and   
                David Gries and   
               Dexter Kozen and   
               Andrew Myers and   
             David Schwartz and   
       Jayavel Shanmugasundaram   Supporting workflow in a course
                                  management system  . . . . . . . . . . . 262--266
             Melissa E. O'Neill   Automated use of a Wiki for
                                  collaborative lecture notes  . . . . . . 267--271
              Karen L. Reid and   
              Gregory V. Wilson   Learning by doing: introducing version
                                  control as a way to manage student
                                  assignments  . . . . . . . . . . . . . . 272--276
        Daniel E. Stevenson and   
            Michael R. Wick and   
             Steven J. Ratering   Steganography and cartography:
                                  interesting assignments that reinforce
                                  machine representation, bit
                                  manipulation, and discrete structures
                                  concepts . . . . . . . . . . . . . . . . 277--281
                     Kenny Hunt   A Java Framework for Experimentation
                                  with Steganography . . . . . . . . . . . 282--286
        Richard Wicentowski and   
                    Tia Newhall   Using image processing projects to teach
                                  CS1 topics . . . . . . . . . . . . . . . 287--291
                 Matt Bower and   
                Debbie Richards   The impact of virtual classroom
                                  laboratories in CSE  . . . . . . . . . . 292--296
              Leen-Kiat Soh and   
                Ashok Samal and   
             Suzette Person and   
                Gwen Nugent and   
                      Jeff Lang   Closed laboratories with embedded
                                  instructional research design for CS1    297--301
             Stephanie Ludi and   
      Swaminathan Natarajan and   
              Thomas Reichlmayr   An introductory software engineering
                                  course that facilitates active learning  302--306
            Elise H. Turner and   
                  Roy M. Turner   Teaching entering students to think like
                                  computer scientists  . . . . . . . . . . 307--311
             Samuel A. Rebelsky   The new science students in too much,
                                  too soon an abbreviated, accelerated,
                                  constructivist, collaborative,
                                  introductory experience in CS  . . . . . 312--316
           Charles Dierbach and   
               Blair Taylor and   
                 Harry Zhou and   
                  Iliana Zimand   Experiences with a CS0 course targeted
                                  for CS1 success  . . . . . . . . . . . . 317--320
        Edward F. Gehringer and   
            Donald D. Chinn and   
Manuel A. Pérez-Quiñones and   
                  Mark A. Ardis   Using peer review in teaching computing  321--322
              Scot Drysdale and   
             Judith Hromcik and   
                 David Reed and   
                      Reg Hahne   The Year in Review: Changes and Lessons
                                  Learned in the Design and Implementation
                                  of the AP CS Exam in Java  . . . . . . . 323--324
                 Bhagyavati and   
    Stephen O. Agyei-Mensah and   
                Rose Shumba and   
            Iretta B. C. Kearse   Teaching hands-on computer and
                                  information systems security despite
                                  limited resources  . . . . . . . . . . . 325--326
              James I. Hsia and   
            Elspeth Simpson and   
               Daniel Smith and   
              Robert Cartwright   Taming Java for the Classroom  . . . . . 327--331
            Barbara Ericson and   
               Mark Guzdial and   
                Maureen Biggers   A model for improving secondary CS
                                  education  . . . . . . . . . . . . . . . 332--336
          Alasdair McAndrew and   
                  Anne Venables   A ``secondary'' look at digital image
                                  processing . . . . . . . . . . . . . . . 337--341
             Richard J. Botting   Teaching and learning ethics in computer
                                  science: walking the walk  . . . . . . . 342--346
         Mary Elaine Califf and   
                   Mary Goodwin   Effective incorporation of ethics into
                                  courses that focus on programming  . . . 347--351
               Alton F. Sanders   A discussion format for computer ethics  352--355
            Mark E. Hoffman and   
                 David R. Vance   Computer literacy: what students know
                                  and from whom they learned it  . . . . . 356--360
               Mark Guzdial and   
                   Andrea Forte   Design process for a non-majors
                                  computing course . . . . . . . . . . . . 361--365
               Tammy Bailey and   
                 Jeffrey Forbes   Just-in-time teaching for CS0  . . . . . 366--370
              Nick Parlante and   
               David Levine and   
          Steven Andrianoff and   
            Aaron J. Gordon and   
                Alyce Brady and   
              Pamela Cutter and   
                  Paul Kube and   
               Jefferson Ng and   
              Richard E. Pattis   Nifty assignment . . . . . . . . . . . . 371--372
               H. Chad Lane and   
                   Kurt VanLehn   Intention-based scoring: an approach to
                                  measuring success at solving the
                                  composition problem  . . . . . . . . . . 373--377
             J. Philip East and   
                 J. Ben Schafer   In-person grading: an evaluative
                                  experiment . . . . . . . . . . . . . . . 378--382
               Charlie Daly and   
                    Jane Horgan   Patterns of plagiarism . . . . . . . . . 383--387
                Anita Verno and   
              Debbie Carter and   
                Robb Cutler and   
            Michelle Hutton and   
                     Lenny Pitt   Developing resources to support a
                                  national computer science curriculum for
                                  K-12 . . . . . . . . . . . . . . . . . . 388--389
                 Joe Bergin and   
                  Kim Bruce and   
           Michael Kölling   Objects-early tools: a demonstration . . 390--391
               Sylvia Beyer and   
         Michelle DeKeuster and   
            Kathleen Walter and   
             Michelle Colar and   
              Christina Holcomb   Changes in CS students' attitudes
                                  towards CS over time: an examination of
                                  gender differences . . . . . . . . . . . 392--396
                   Carol Frieze   Diversifying the images of computer
                                  science: undergraduate women take on the
                                  challenge! . . . . . . . . . . . . . . . 397--400
      Antonio M. Lopez, Jr. and   
            Lisa J. Schulte and   
         Marguerite S. Giguette   Climbing onto the shoulders of giants    401--405
            Larisa Eidelman and   
                    Orit Hazzan   Factors influencing the shrinking
                                  pipeline in high schools: a sector-based
                                  analysis of the Israeli high school
                                  system . . . . . . . . . . . . . . . . . 406--410
               Susan Bergin and   
                   Ronan Reilly   Programming: factors that influence
                                  success  . . . . . . . . . . . . . . . . 411--415
        Allison Elliott Tew and   
             Charles Fowler and   
                   Mark Guzdial   Tracking an innovation in introductory
                                  CS education from a research university
                                  to a two-year college  . . . . . . . . . 416--420
            Lecia J. Barker and   
         Kathy Garvin-Doxas and   
                   Eric Roberts   What can computer science learn from a
                                  fine arts approach to teaching?  . . . . 421--425
             Tracy L. Lewis and   
                J. D. Chase and   
Manuel A. Pérez-Quiñones and   
               Mary Beth Rosson   The effects of individual differences on
                                  CS2 course performance across
                                  universities . . . . . . . . . . . . . . 426--430
      Christian L. Jacobsen and   
               Matthew C. Jadud   Towards concrete concurrency: occam-pi
                                  on the LEGO Mindstorms . . . . . . . . . 431--435
              Judith Challinger   Efficient use of robots in the
                                  undergraduate curriculum . . . . . . . . 436--440
           Robert M. Harlan and   
             Shelley McClarigan   Creating emergent behaviors: two
                                  robotics labs that combine reactive
                                  behaviors  . . . . . . . . . . . . . . . 441--445
          Jerry B. Weinberg and   
           William W. White and   
                Cem Karacal and   
               George Engel and   
                     Ai-Ping Hu   Multidisciplinary teamwork in a robotics
                                  course . . . . . . . . . . . . . . . . . 446--450
             Owen Astrachan and   
                  Kim Bruce and   
             Elliot Koffman and   
       Michael Kölling and   
                   Stuart Reges   Resolved: objects early has failed . . . 451--452
            Amruth N. Kumar and   
             Rose K. Shumba and   
            Bina Ramamurthy and   
             Lawrence D'Antonio   Emerging areas in computer science
                                  education  . . . . . . . . . . . . . . . 453--454
             Deborah A. Trytten   A design for team peer code review . . . 455--459
               D. Smarkusky and   
                 R. Dempsey and   
                   J. Ludka and   
               F. de Quillettes   Enhancing team knowledge: instruction
                                  vs. experience . . . . . . . . . . . . . 460--464
              Dawn McKinney and   
                  Leo F. Denton   Affective assessment of team skills in
                                  agile CS1 labs: the good, the bad, and
                                  the ugly . . . . . . . . . . . . . . . . 465--469
             Leland L. Beck and   
       Alexander W. Chizhik and   
                 Amy C. McElroy   Cooperative learning techniques in CS1:
                                  design and experimental evaluation . . . 470--474
                  Sally Fincher   SIGCSE special projects showcase . . . . 475--476
       Dung (`Zung') Nguyen and   
             Mathias Ricken and   
                   Stephen Wong   Design patterns for parsing  . . . . . . 477--481
                   Prasun Dewan   Teaching inter-object design patterns to
                                  freshmen . . . . . . . . . . . . . . . . 482--486
                Michael R. Wick   Teaching design patterns in CS1: a
                                  closed laboratory sequence based on the
                                  game of life . . . . . . . . . . . . . . 487--491
                  Stephen Weiss   Teaching design patterns by stealth  . . 492--494
                Des Traynor and   
                 J. Paul Gibson   Synthesis and analysis of automatic
                                  assessment methods in CS1: generating
                                  intelligent MCQs . . . . . . . . . . . . 495--499
         Gary D. Boetticher and   
                   Wei Ding and   
               Charles Moen and   
                   Kwok-Bun Yue   Using a pre-assessment exam to construct
                                  an effective concept-based genetic
                                  program for predicting course success    500--504
              Leen-Kiat Soh and   
                Ashok Samal and   
             Suzette Person and   
                Gwen Nugent and   
                      Jeff Lang   Designing, implementing, and analyzing a
                                  placement test for introductory CS
                                  courses  . . . . . . . . . . . . . . . . 505--509
              Laurie Murphy and   
      Renée McCauley and   
          Suzanne Westbrook and   
             Timothy Fossum and   
               Susan Haller and   
         Briana B. Morrison and   
              Brad Richards and   
               Kate Sanders and   
               Carol Zander and   
               Ruth E. Anderson   A multi-institutional investigation of
                                  computer science seniors' knowledge of
                                  programming concepts . . . . . . . . . . 510--514
                 Steven Robbins   An address translation simulator . . . . 515--519
                 Jason Nieh and   
                    Chris Vaill   Experiences teaching operating systems
                                  using virtual platforms and Linux  . . . 520--524
              Joel C. Adams and   
              W. David Laverell   Configuring a multi-course lab for
                                  system-level projects  . . . . . . . . . 525--529
              John W. McCormick   We've been working on the railroad: a
                                  laboratory for real-time embedded
                                  systems  . . . . . . . . . . . . . . . . 530--534
           Gary Lewandowski and   
          Elizabeth Johnson and   
              Michael Goldweber   Fostering a creative interest in
                                  computer science . . . . . . . . . . . . 535--539
      James B. Fenwick, Jr. and   
                 Barry L. Kurtz   Intra-curriculum software engineering
                                  education  . . . . . . . . . . . . . . . 540--544
                Ron Coleman and   
                Mary Krembs and   
             Alan Labouseur and   
                       Jim Weir   Game design & programming concentration
                                  within the computer science curriculum   545--550
               David G. Kay and   
  André van der Hoek and   
            Debra J. Richardson   Informatics: a focus on computer science
                                  in context . . . . . . . . . . . . . . . 551--555
                David Ginat and   
           Richard Anderson and   
           Daniel D. Garcia and   
                 Richard Rasala   Randomness and probability in the early
                                  CS courses . . . . . . . . . . . . . . . 556--557
               Jack Beidler and   
                Hilary Holz and   
               Ken Yasuhara and   
                 Evans J. Adams   The many facets of diversity . . . . . . 558--559
                 Stu Zweben and   
              Han Reichgelt and   
                Gayle Yaverbaum   Computing accreditation: a new criteria
                                  structure and new flexibility  . . . . . 560--561
                    Maria Klawe   Increasing the number of women majoring
                                  in computer science: what works? . . . . 562--562

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 37, Number 2, June, 2005

                Anthony Ralston   Do we need ANY mathematics in computer
                                  science curricula? . . . . . . . . . . . 6--9
               C. Dianne Martin   Preparing the STEM workforce of the
                                  21$^s t$ century: report on a report . . 10--11
            Michael R. Williams   Reflections on standards . . . . . . . . 11--12
                     Tony Clear   Comprehending large code bases --- the
                                  skills required for working in a ``brown
                                  fields'' environment . . . . . . . . . . 12--14
                 Raymond Lister   Grand challenges . . . . . . . . . . . . 14--15
            Henry MacKay Walker   Mathematics and CS topics in the CS
                                  classroom  . . . . . . . . . . . . . . . 15--17
             Robert D. Campbell   Associate-degree transfer curriculum in
                                  software engineering . . . . . . . . . . 17--18
             Jeffrey L. Popyack   Honor societies, college and service . . 18--20
             Peter B. Henderson   Mathematics in the curricula . . . . . . 20--22
                    David Ginat   Tuple enumeration  . . . . . . . . . . . 22--23
                  Nick Parlante   What is computer science?  . . . . . . . 24--25
               John Impagliazzo   Meet our columnists for this issue . . . 26--26
           Jeffrey J. McConnell   Active and cooperative learning: tips
                                  and tricks (part I)  . . . . . . . . . . 27--30
                      M. Samaka   Using a faculty portfolio in the
                                  distinction of teaching  . . . . . . . . 31--35
                    Chenglie Hu   $2$D array implementation of sorted
                                  lists  . . . . . . . . . . . . . . . . . 36--40
                   Tom M. Warms   The power of notation: modeling pointer
                                  operations . . . . . . . . . . . . . . . 41--45
               Timothy J. Rolfe   List processing: sort again, naturally   46--48
                Anthony Savidis   Introductory teaching of imperative
                                  programming through an anthropomorphic
                                  computation model  . . . . . . . . . . . 49--53
            Torben Lorenzen and   
                 Joseph Michaud   Teach $2$D graphics concepts with an
                                  OpenGL graphing program  . . . . . . . . 54--55
              Steven C. Shaffer   Ludwig: an online programming tutoring
                                  and assessment system  . . . . . . . . . 56--60
            Yannis Manolopoulos   On the number of recursive calls of
                                  recursive functions  . . . . . . . . . . 61--64
                   Yair Wiseman   Advanced non-distributed operating
                                  systems course . . . . . . . . . . . . . 65--69
          Georgios K. Tegos and   
         Diana V. Stoyanova and   
                 Kolyo Z. Onkov   E-learning of trend modeling in a
                                  Web-environment  . . . . . . . . . . . . 70--74
                    Orit Hazzan   Professional development workshop for
                                  female software engineers  . . . . . . . 75--79
             Tracy L. Lewis and   
                 Wanda J. Smith   The computer science debate: it's a
                                  matter of perspective  . . . . . . . . . 80--84
               Lisa M. Olivieri   High school environments and girls'
                                  interest in computer science . . . . . . 85--88
            Sally H. Moritz and   
                 Glenn D. Blank   A design-first curriculum for teaching
                                  Java in a CS1 course . . . . . . . . . . 89--93
               Richard H. James   External sponsored projects: lessons
                                  learned  . . . . . . . . . . . . . . . . 94--98
                   Trudy Howles   Community and accountability in a first
                                  year programming sequence  . . . . . . . 99--102
          Theresa Beaubouef and   
                     John Mason   Why the high attrition rate for computer
                                  science students: some thoughts and
                                  observations . . . . . . . . . . . . . . 103--106
                    Rose Shumba   Usability of Rational Rose and Visio in
                                  a software engineering course  . . . . . 107--110
                   Kim B. Bruce   Controversy on how to teach CS 1: a
                                  discussion on the SIGCSE-members mailing
                                  list . . . . . . . . . . . . . . . . . . 111--117

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 37, Number 3, September, 2005

              Joseph Weizenbaum   Information in the information society   1--1
                   Emilio Luque   Is evolution or revolution the way for
                                  improving the teaching methodology in
                                  computer science?  . . . . . . . . . . . 2--2
                    Maria Klawe   Changing the image of computer science:
                                  a North American perspective in
                                  conversation with Europe . . . . . . . . 3--3
               Will Marrero and   
                   Amber Settle   Testing first: emphasizing testing in
                                  early programming courses  . . . . . . . 4--8
                Nghi Truong and   
             Peter Bancroft and   
                       Paul Roe   Learning to program through the Web  . . 9--13
              Essi Lahtinen and   
           Kirsti Ala-Mutka and   
      Hannu-Matti Järvinen   A study of the difficulties of novice
                                  programmers  . . . . . . . . . . . . . . 14--18
            Cynthia S. Hood and   
                 Dennis J. Hood   Teaching programming and language
                                  concepts using LEGOs\reg . . . . . . . . 19--23
                    Martin Dick   Student interviews as a tool for
                                  assessment and learning in a systems
                                  analysis and design course . . . . . . . 24--28
              Hugh C. Davis and   
                       Su White   A research-led curriculum in multimedia:
                                  learning about convergence . . . . . . . 29--33
                Tzu-Yi Chen and   
             Stephen Cooper and   
           Robert McCartney and   
             Leslie Schwartzman   The (relative) importance of software
                                  design criteria  . . . . . . . . . . . . 34--38
                      David Cox   A pragmatic HCI approach: engagement by
                                  reinforcing perception with functional
                                  design and programming . . . . . . . . . 39--43
             Rainer Oechsle and   
                   Tim Gottwald   DisASTer (distributed algorithms
                                  simulation terrain): a platform for the
                                  implementation of distributed algorithms 44--48
          Michael Goldweber and   
               Renzo Davoli and   
                 Mauro Morsiani   The Kaya OS project and the $ \mu $MPS
                                  hardware emulator  . . . . . . . . . . . 49--53
Guillermo Jiménez-Díaz and   
Mercedes Gómez-Albarrán and   
Marco A. Gómez-Martin and   
Pedro A. González-Calero   Software behaviour understanding
                                  supported by dynamic visualization and
                                  role-play  . . . . . . . . . . . . . . . 54--58
       Michael Kölling and   
                 Poul Henriksen   Game programming in introductory courses
                                  with direct state manipulation . . . . . 59--63
             Jacob Perrenet and   
           Jan Friso Groote and   
               Eric Kaasenbrood   Exploring students' understanding of the
                                  concept of algorithm: levels of
                                  abstraction  . . . . . . . . . . . . . . 64--68
                   Donald Chinn   Peer assessment in the algorithms course 69--73
            Bruria Haberman and   
              Haim Averbuch and   
                    David Ginat   Is it really an algorithm: the need for
                                  explicit discourse . . . . . . . . . . . 74--78
      Michael H. Goldwasser and   
                 David Letscher   Providing students universal access to a
                                  centralized, graphical computing
                                  environment  . . . . . . . . . . . . . . 79--83
         Marzieh Ahmadzadeh and   
               Dave Elliman and   
                  Colin Higgins   An analysis of patterns of debugging
                                  among novice computer science students   84--88
              Anna Eckerdal and   
           Michael Thuné   Novice Java programmers' conceptions of
                                  ``object'' and ``class'', and variation
                                  theory . . . . . . . . . . . . . . . . . 89--93
     Henrik Baerbak Christensen   Implications of perspective in teaching
                                  objects first and object design  . . . . 94--98
            Sally H. Moritz and   
                   Fang Wei and   
          Shahida M. Parvez and   
                 Glenn D. Blank   From objects-first to design-first with
                                  multimedia and intelligent tutoring  . . 99--103
               Stephen Chen and   
                 Stephen Morris   Iconic programming for flowcharts, Java,
                                  Turing, etc  . . . . . . . . . . . . . . 104--107
          Charmain Cilliers and   
        André Calitz and   
           Jéan Greyling   The effect of integrating an Iconic
                                  programming notation into CS1  . . . . . 108--112
        Vassilios Efopoulos and   
       Vassilios Dagdilelis and   
       Georgios Evangelidis and   
                Maya Satratzemi   WIPE: a programming environment for
                                  novices  . . . . . . . . . . . . . . . . 113--117
                  Minoru Terada   ETV: a program trace player for students 118--122
             Kajal Claypool and   
                  Mark Claypool   Teaching software engineering through
                                  game design  . . . . . . . . . . . . . . 123--127
                 Stephanie Ludi   Active-learning activities that
                                  introduce students to software
                                  engineering fundamentals . . . . . . . . 128--132
                     C. W. Liew   Teaching software development skills
                                  early in the Curriculum through software
                                  engineering  . . . . . . . . . . . . . . 133--137
          Elizabeth Sweedyk and   
               Robert M. Keller   Fun and games: a new software
                                  engineering course . . . . . . . . . . . 138--142
               Hasmik Gharibyan   Assessing students' knowledge: oral
                                  exams vs. written tests  . . . . . . . . 143--147
              Laurie Murphy and   
                 Josh Tenenberg   Do computer science students know what
                                  they know?: a calibration study of data
                                  structure knowledge  . . . . . . . . . . 148--152
               T. V. Fossum and   
                   S. M. Haller   A new quantitative assessment tool for
                                  computer science programs  . . . . . . . 153--157
                Pete Thomas and   
                Kevin Waugh and   
                     Neil Smith   Experiments in the automatic marking of
                                  ER-diagrams  . . . . . . . . . . . . . . 158--162
                    Alan Fekete   Teaching transaction management with SQL
                                  examples . . . . . . . . . . . . . . . . 163--167
                    Paul Wagner   Teaching data modeling: process and
                                  patterns . . . . . . . . . . . . . . . . 168--172
           M. R. K. Krishna Rao   Infusing critical thinking skills into
                                  content of AI course . . . . . . . . . . 173--177
                 S. Amershi and   
                  N. Arksey and   
                G. Carenini and   
                  C. Conati and   
               A. Mackworth and   
                H. Maclaren and   
                       D. Poole   Designing CIspace: pedagogy and
                                  usability in a learning environment for
                                  AI . . . . . . . . . . . . . . . . . . . 178--182
              Leen-Kiat Soh and   
                Ashok Samal and   
             Suzette Person and   
                Gwen Nugent and   
                      Jeff Lang   Analyzing relationships between closed
                                  labs and course activities in CS1  . . . 183--187
              Christian Holmboe   The linguistics of object-oriented
                                  design: implications for teaching  . . . 188--192
António José Mendes and   
              Anabela Gomes and   
            Micaela Esteves and   
Maria José Marcelino and   
           Crescencio Bravo and   
           Miguel Angel Redondo   Using simulation and collaboration in
                                  CS1 and CS2  . . . . . . . . . . . . . . 193--197
            Nuno C. Marques and   
          Francisco Azevedo and   
             Carmen Morgado and   
       Jorge F. Custódio   Using Octave to introduce programming to
                                  technical science students . . . . . . . 198--202
      João M. P. Cardoso   New challenges in computer science
                                  education  . . . . . . . . . . . . . . . 203--207
              Martin Casado and   
             Gregory Watson and   
                   Nick McKeown   Teaching networking hardware . . . . . . 208--212
       Donald L. Tobin, Jr. and   
                Michael S. Ware   Using a windows attack intRusion
                                  emulator (AWARE) to teach computer
                                  security awareness . . . . . . . . . . . 213--217
            Luiz Paulo Maia and   
   Francis Berenger Machado and   
           Ageu C. Pacheco, Jr.   A constructivist framework for operating
                                  systems education: a pedagogic proposal
                                  using the SOsim  . . . . . . . . . . . . 218--222
                     Mark Jones   The pedagogic opportunities of
                                  touch-screen voting  . . . . . . . . . . 223--226
                Chris Armen and   
                  Ralph Morelli   Teaching about the risks of electronic
                                  voting technology  . . . . . . . . . . . 227--231
             Annegret Goold and   
                    Jo Coldwell   Teaching ethics in a virtual classroom   232--236
                Chad Peiper and   
               David Warden and   
                Ellick Chan and   
             Boris Capitanu and   
                      Sam Kamin   eFuzion: development of a pervasive
                                  educational system . . . . . . . . . . . 237--240
           A. T. Chamillard and   
                 Ricky E. Sward   Learning styles across the curriculum    241--245
                Linda Stern and   
              Selby Markham and   
                   Ria Hanewald   You can lead a horse to water: how
                                  students really use pedagogical software 246--250
          Peter Brusilovsky and   
               Sergey Sosnovsky   Engaging students to work with
                                  self-assessment questions: a study of
                                  two approaches . . . . . . . . . . . . . 251--255
       M. R. K. Krishna Rao and   
                 S. Junaidu and   
                T. Maghrabi and   
                M. Shafique and   
                   M. Ahmed and   
                      K. Faisal   Principles of curriculum design and
                                  revision: a case study in implementing
                                  computing curricula CC2001 . . . . . . . 256--260
                   T. V. Fossum   Classes as first class objects in an
                                  environment-passing interpreter  . . . . 261--265
                  Akim Demaille   Making compiler construction projects
                                  relevant to core curriculums . . . . . . 266--270
J. Ángel Velázquez-Iturbide   A programming languages course for
                                  freshmen . . . . . . . . . . . . . . . . 271--275
                Lecia J. Barker   When do group projects widen the student
                                  experience gap?  . . . . . . . . . . . . 276--280
               Markus Krebs and   
               Tobias Lauer and   
             Thomas Ottmann and   
               Stephan Trahasch   Student-built algorithm visualizations
                                  for assessment: flexible generation,
                                  feedback and grading . . . . . . . . . . 281--285
                    D. Woit and   
                        K. Bell   Student communication challenges in
                                  distributed software engineering
                                  environments . . . . . . . . . . . . . . 286--290
               Katherine Deibel   Team formation methods for increasing
                                  interaction during in-class group work   291--295
              Emilia Mendes and   
      Lubna Basil Al-Fakhri and   
           Andrew Luxton-Reilly   Investigating pair-programming in a
                                  2nd-year software development and design
                                  computer science course  . . . . . . . . 296--300
               Renzo Davoli and   
              Michael Goldweber   Virtual square ($ V^2 $) in computer
                                  science education  . . . . . . . . . . . 301--305
             Pilu Crescenzi and   
            Giorgio Gambosi and   
                 Gaia Innocenti   NetPrIDE an integrated environment for
                                  developing and visualizing computer
                                  network protocols  . . . . . . . . . . . 306--310
               Chris Loftus and   
                 Mark Ratcliffe   Extreme programming promotes extreme
                                  learning?  . . . . . . . . . . . . . . . 311--315
                    Brian Hanks   Student performance in CS1 with
                                  distributed pair programming . . . . . . 316--320
              Raymond Flood and   
                   Bob Lockhart   Teaching programming collaboratively . . 321--324
                Rakesh M. Verma   A visual and interactive automata theory
                                  course emphasizing breadth of automata   325--329
         Michel Wermelinger and   
              Artur Miguel Dias   A Prolog toolkit for formal languages
                                  and automata . . . . . . . . . . . . . . 330--334
              Nelma Moreira and   
            Rogério Reis   Interactive manipulation of regular
                                  objects with FAdo  . . . . . . . . . . . 335--339
             Annegret Goold and   
               Arnold Pears and   
               Mary Z. Last and   
             Chris Beaumont and   
                Swee Cheng Chew   Virtual student teams: opportunities and
                                  challenges . . . . . . . . . . . . . . . 340--341
              Joseph Bergin and   
         Eugene Wallingford and   
          Michael Caspersen and   
          Michael Goldweber and   
                Michael Kolling   Teaching polymorphism early  . . . . . . 342--343
          George R. S. Weir and   
               Tamar Vilner and   
António José Mendes and   
           Marie Nordström   Difficulties teaching Java in CS1 and
                                  how we aim to solve them . . . . . . . . 344--345
              Jacobo Carrasquel   Students evaluating faculty: a
                                  subjective process . . . . . . . . . . . 346--346
               John Impagliazzo   Computing curricula overview project . . 347--347
               Tamar Benaya and   
                        Ela Zur   Advanced programming in Java workshop:
                                  teaching methodology . . . . . . . . . . 348--348
          James H. Paterson and   
                John Haddow and   
               Miriam Birch and   
                  Alex Monaghan   Using the BlueJ IDE in a data structures
                                  course . . . . . . . . . . . . . . . . . 349--349
               Haitham S. Hamza   Introducing object-oriented analysis and
                                  design in lower-level undergraduate
                                  courses: a pattern-based approach  . . . 350--350
                M. J. Marcelino   Learning repetition structures in
                                  programming  . . . . . . . . . . . . . . 351--351
         Giovanni M. Bianco and   
              Simonetta Tinazzi   Why are children left out of the CS
                                  rethinking process?  . . . . . . . . . . 352--352
               J. C. Ernest and   
               A. S. Bowser and   
                   S. Ghule and   
               S. Sudireddy and   
               J. P. Porter and   
              D. A. Talbert and   
                     M. J. Kosa   Weathering MindStorms with drizzle and
                                  DIODE in CS0 . . . . . . . . . . . . . . 353--353
             Ahmad K. Ghafarian   Reverse engineering technique to enhance
                                  software engineering education . . . . . 354--354
                Peter Mikulecky   Knowledge sharing as an innovative
                                  educational practice: educating
                                  knowledge technologies . . . . . . . . . 355--355
                Orna Muller and   
                Bruria Haberman   Guidelines for a multiple-goal CS
                                  introductory course: algorithmic
                                  problem-solving woven into OOP . . . . . 356--356
                Martha L. Hause   Distributed team performance in software
                                  development  . . . . . . . . . . . . . . 357--357
              Edmond C. Prakash   Computer game arena: a showcase for
                                  computer game projects . . . . . . . . . 358--358
          James H. Paterson and   
          Frances McCormick and   
                 Gerry Creechan   Teaching XML in a Web development
                                  context  . . . . . . . . . . . . . . . . 359--359
                 Ilana Bass and   
                  Dvir Lanzberg   Teaching to analyze solutions using FGA  360--360
         Robert D. Campbell and   
     Elizabeth K. Hawthorne and   
                   Karl J. Klee   Curricular projects of the ACM two-year
                                  college education committee  . . . . . . 361--361
              Michal Armoni and   
                Judith Gal-Ezer   Reductive thinking in undergraduate CS
                                  courses  . . . . . . . . . . . . . . . . 362--362
              Kamila Olsevicova   Application of topic maps in e-learning
                                  environment  . . . . . . . . . . . . . . 363--363
            Cecile Yehezkel and   
                Bruria Haberman   ``Computer science, academia, and
                                  industry'' educational project . . . . . 364--364
                   Rui Pais and   
       João Paulo Barros   Two possible approaches for an
                                  intermediate GUI course  . . . . . . . . 365--365
             David Hemmendinger   Computing history: interesting times . . 366--366
               David G. Kay and   
  André van der Hoek and   
            Debra J. Richardson   Extending undergraduate CS programs with
                                  informatics: emphasizing software and
                                  system design in context . . . . . . . . 367--367
            Riccardo Massarelli   The difficult art of pruning in favour
                                  of creative thinking . . . . . . . . . . 368--368
            Judith Gal-Ezer and   
              Mark Trakhtenbrot   Challenges in teaching the pumping lemma
                                  in automata theory course  . . . . . . . 369--369
                Gwen Nugent and   
              Leen-Kiat Soh and   
                Ashok Samal and   
             Suzette Person and   
                      Jeff Lang   Design, development, and validation of a
                                  learning object for CS1  . . . . . . . . 370--370
            Ioanna Stamouli and   
             Marjahan Begum and   
                  Rebecca Mancy   ExploreCSEd: exploring skills and
                                  difficulties in programming education    371--371
             Vladimir Bures and   
                  Daniela Ponce   Knowledge-based support of newcomers
                                  integration into an organization . . . . 372--372
              Artur Miguel Dias   Moving from mailing lists to Web-based
                                  discussion forums  . . . . . . . . . . . 373--373
                Tammy Rosenthal   Introducing recursion by using
                                  multimedia . . . . . . . . . . . . . . . 374--374
            Cynthia S. Hood and   
                 Dennis J. Hood   Toward integrating computing concepts
                                  into the K-12 curriculum . . . . . . . . 375--375
              Edmond C. Prakash   Implicit functions lab: a collaboratory
                                  for computer graphics  . . . . . . . . . 376--376
               Georg Turban and   
   Guido Rößling and   
             Christoph Trompler   Bridging media breaks in presence
                                  presentations  . . . . . . . . . . . . . 377--377
          Vicki L. Almstrum and   
                   Mary Z. Last   What attracts women to CS? . . . . . . . 378--378
               John Impagliazzo   Use a little history . . . . . . . . . . 379--379
          Xinogalos Stelios and   
                Satratzemi Maya   Using hands-on activities for motivating
                                  students with OOP concepts before they
                                  are asked to implement them  . . . . . . 380--380
          Vladimir Nodelman and   
                Bruria Haberman   Complex analysis in computer graphics
                                  course . . . . . . . . . . . . . . . . . 381--381
                Morten Lindholm   Development of object-understanding
                                  among students in the humanities . . . . 382--382
                    Nghi Truong   The environment for learning to program  383--383
          Xinogalos Stelios and   
                Satratzemi Maya   The hands-on activities of the
                                  programming microworld objectKarel . . . 384--384
    Micael Gallego-Carrillo and   
Francisco Gortázar-Bellas and   
      Jaime Urquiza-Fuentes and   
J. Ángel Velázquez-Iturbide   SOTA: a visualization tool for symbol
                                  tables . . . . . . . . . . . . . . . . . 385--385
      Jaime Urquiza-Fuentes and   
J. Ángel Velázquez-Iturbide   Reusable collections of Web-based
                                  program animations . . . . . . . . . . . 386--386
                Amruth N. Kumar   Online tutors for C++/Java programming   387--387
          Pedro D. Medeiros and   
            Vitor A. Duarte and   
           M. Cecilia Gomes and   
                 Rui F. Marques   Using a PC simulator to illustrate
                                  input-output programming techniques  . . 388--388
                  Joseph Bergin   Academic jeopardy  . . . . . . . . . . . 389--389
                   Rui Pais and   
       João Paulo Barros   Use of flash movies for teaching GUI
                                  programming  . . . . . . . . . . . . . . 390--390
                Mary J. Granger   Learning technical concepts with
                                  collaboration and communication skills   391--391
Ma Aránzazu Simón-Hurtado and   
       Carlos Vivaracho-Pascual   Learning UNIX in first year of computer
                                  engineering  . . . . . . . . . . . . . . 392--392
                 Ilana Bass and   
                  Dvir Lanzberg   Iterative implementation of DFS  . . . . 393--393
                Robert A. Hovis   Managing the complexity in first year
                                  programming  . . . . . . . . . . . . . . 394--394
                Amruth N. Kumar   Projects in the programming languages
                                  course . . . . . . . . . . . . . . . . . 395--395
Henrik Bærbak Christensen   TS-05: 150 lines of Java with high
                                  architectural complexity . . . . . . . . 396--396
                     Eric Clark   Hacking as a form of
                                  ``self-improvement'' . . . . . . . . . . 397--397
      Sérgio Freitas and   
        Maria Beatriz Carmo and   
               Ana Paula Afonso   A personalized visualization tool for
                                  geo-referenced information . . . . . . . 398--398
             Carmen Morgado and   
             Luís Soares   MIG21 API: multimedia interactive groups
                                  API  . . . . . . . . . . . . . . . . . . 399--399
               Ricardo Pisa and   
             Vasco Ferreira and   
            Elisabete Jesus and   
                   Bruno Carlos   BRaiN research network . . . . . . . . . 400--400
               William Pohlhaus   Ethical engagement with data collection
                                  efforts related to fighting terrorists
                                  and terrorism in the context of recent
                                  events . . . . . . . . . . . . . . . . . 401--401
           Miguel Silvestre and   
    Maria Pinto-Albuquerque and   
                M. B. Carmo and   
       A. P. Cláudio and   
                J. D. Cunha and   
                      H. Coelho   A platform for the generation of virtual
                                  environments inhabited by intelligent
                                  virtual humans . . . . . . . . . . . . . 402--402
                   Duarte Alvim   Taking the bus in the information
                                  highway system . . . . . . . . . . . . . 403--403
             Miguel Boavida and   
   João Paulo Santos and   
Pedro Assunção and   
                Luis Soares and   
            João Luz and   
                 Ricardo Viegas   The MulE game engine extending online
                                  role-playing games . . . . . . . . . . . 404--404
                     Leon Davis   MindMapX . . . . . . . . . . . . . . . . 405--405
              Viktor Geller and   
             Christelle Scharff   Traditional and more ``exotic'' .NET
                                  languages: VB .NET, J#, C# and SML .NET  406--406
               Raquel Gomes and   
             Ricardo Seabra and   
        João Ventura and   
                    Nuno Guedes   SoundSpaces: behavior based control
                                  system for multimedia systems  . . . . . 407--407
                 John Gould and   
               Matthew Schaefer   User interface considerations for older
                                  users  . . . . . . . . . . . . . . . . . 408--408
              Thomas Larkworthy   Evolution lab: the flexible user
                                  friendly robot research tool . . . . . . 409--409
               Richard Lawrence   [4]cite  . . . . . . . . . . . . . . . . 410--410
            Ilaria Liccardi and   
                       Su White   Understanding disciplinary differences:
                                  an insight into selecting effective
                                  e-learning approaches  . . . . . . . . . 411--411
        Joana Matos Penha-Lopes   Why use an open source e-voting system?  412--412
                  Antonio Vinha   Reusable learning objects: theory to
                                  practice . . . . . . . . . . . . . . . . 413--413
                 David C. Walls   Integrating views on ethical behavior
                                  for computer professionals in an
                                  interdisciplinary environment  . . . . . 414--414
              Richard J. Roiger   Teaching an introductory course in data
                                  mining . . . . . . . . . . . . . . . . . 415--415
              Joseph Bergin and   
             Eugene Wallingford   Test-first pair-programming tutorial . . 416--416
                Mario Guimaraes   Constructing database applications for
                                  PDA using the .NET framework . . . . . . 417--417
                Amruth N. Kumar   LEGO robots and AI . . . . . . . . . . . 418--418

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 37, Number 4, December, 2005

              Thelma Estrin and   
               Frederik Nebeker   An interview with Thelma Estrin  . . . . 6--13
                 Don Gotterbarn   Antipodal shock: professionalism turned
                                  upside down  . . . . . . . . . . . . . . 14--15
                     Tony Clear   Disciplined design practices: a role for
                                  refactoring in software engineering? . . 15--16
                John T. Gorgone   Information systems: program location,
                                  business component, and accreditation    16--18
                 Raymond Lister   Mixed methods: positivists are from
                                  Mars, constructivists are from Venus . . 18--19
            Henry MacKay Walker   What should be in a syllabus?  . . . . . 19--21
             Robert D. Campbell   Forthcoming activities in the two-year
                                  college setting  . . . . . . . . . . . . 21--22
                Jeffrey Popyack   Recognizing outstanding achievement  . . 22--24
             Peter B. Henderson   One-minute column  . . . . . . . . . . . 24--26
                    David Ginat   Queens on a chessboard . . . . . . . . . 26--27
                  Nick Parlante   A day for CS education . . . . . . . . . 27--28
               C. Dianne Martin   Removing the veil: personal reflections
                                  on educating women in Dubai  . . . . . . 30--33
           Jeffrey J. McConnell   Active and cooperative learning: more
                                  tips and tricks (part II)  . . . . . . . 34--38
       Mordechai (Moti) Ben-Ari   Minesweeper as an NP-complete problem    39--40
         Thomas A. Standish and   
                Norman Jacobson   Using $ O(n) $ ProxmapSort and $ O(1) $
                                  ProxmapSearch to motivate CS2 students
                                  (Part I) . . . . . . . . . . . . . . . . 41--44
               Said Hadjerrouit   Constructivism as guiding philosophy for
                                  software engineering education . . . . . 45--49
         Fereydoun Kazemian and   
                   Trudy Howles   A software testing course for computer
                                  science majors . . . . . . . . . . . . . 50--53
               Tom Goulding and   
                  Rita DiTrolio   Incorporating realistic constraints into
                                  a student team software project  . . . . 54--58
                  Leo Hitchcock   Industry certification: value, validity,
                                  and a place for SoDIS\reg  . . . . . . . 59--63
                    Mingshen Wu   Teaching graph algorithms using online
                                  Java package IAPPGA  . . . . . . . . . . 64--68
                      Nell Dale   Content and emphasis in CS1  . . . . . . 69--73
            Azwina M. Yusof and   
               Rukaini Abdullah   The evolution of programming courses:
                                  course curriculum, students, and their
                                  performance  . . . . . . . . . . . . . . 74--78
               Tami Lapidot and   
                    Orit Hazzan   Song debugging: merging content and
                                  pedagogy in computer science education   79--83
                John Aycock and   
                        Jim Uhl   Choice in the classroom  . . . . . . . . 84--88
                    Yiu-chi Lai   Teaching computer applications to
                                  pre-school teachers through problem
                                  based learning approach  . . . . . . . . 89--92
                 Rachel Or-Bach   Educational benefits of metadata
                                  creation by students . . . . . . . . . . 93--97
          Rathika Rajaravivarma   A games-based approach for teaching the
                                  introductory programming course  . . . . 98--102
           Jonathan P. Sorenson   An honors course on Alan M. Turing . . . 103--106
            Nelishia Pillay and   
                Vikash R. Jugoo   An investigation into student
                                  characteristics affecting novice
                                  programming performance  . . . . . . . . 107--110
             William J. Klinger   Stanislavski and computer science  . . . 111--114
             Thomas L. Naps and   
   Guido Rößling and   
          Peter Brusilovsky and   
               John English and   
              Duane J. Jarc and   
            Ville Karavirta and   
              Charles Leska and   
           Myles F. McNally and   
       Andrés Moreno and   
           Rockford J. Ross and   
          Jaime Urquiza-Fuentes   Development of XML-based tools to
                                  support user interaction with algorithm
                                  visualization  . . . . . . . . . . . . . 123--138
              Ursula Fuller and   
                June Amillo and   
                 Cary Laxer and   
       W. Michael McCracken and   
                   Joseph Mertz   Facilitating student learning through
                                  study abroad and international projects  139--151
               Arnold Pears and   
            Stephen Seidman and   
               Crystal Eney and   
        Päivi Kinnunen and   
                    Lauri Malmi   Constructing a core literature for
                                  computing education research . . . . . . 152--161
          Lillian N. Cassel and   
          Anneke Hacquebard and   
       Andrew D. McGettrick and   
              Gordon Davies and   
         Richard J. LeBlanc and   
           Charles Riedesel and   
            Yaakov L. Varol and   
             Gail T. Finley and   
                Samuel Mann and   
                Robert H. Sloan   A synthesis of computing concepts  . . . 162--172
          Vicki L. Almstrum and   
          Lecia Jane Barker and   
      Barbara Boucher Owens and   
            Elizabeth Adams and   
             William Aspray and   
               Nell B. Dale and   
                 Wanda Dann and   
            Andrea Lawrence and   
             Leslie Schwartzman   Building a sense of history: narratives
                                  and pathways of women computing
                                  educators  . . . . . . . . . . . . . . . 173--189


SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 38, Number 1, March, 2006

                 Richard Pattis   Can't sing, can't act, can dance a
                                  little: (on choosing the right dancing
                                  partners)  . . . . . . . . . . . . . . . 1--1
                   Mike O'Leary   A laboratory based capstone course in
                                  computer security for undergraduates . . 2--6
               Binto George and   
                    Anna Valeva   A database security course on a
                                  shoestring . . . . . . . . . . . . . . . 7--11
                      H. Yu and   
                    W. Liao and   
                    X. Yuan and   
                          J. Xu   Teaching a Web security course to
                                  practice information assurance . . . . . 12--16
              Laurie Murphy and   
              Brad Richards and   
      Renée McCauley and   
         Briana B. Morrison and   
          Suzanne Westbrook and   
                 Timothy Fossum   Women catch up: gender differences in
                                  learning programming concepts  . . . . . 17--21
               Carol Frieze and   
                Orit Hazzan and   
                Lenore Blum and   
             M. Bernardine Dias   Culture and environment as determinants
                                  of women's participation in computing:
                                  revealing the ``women-CS fit'' . . . . . 22--26
                    Lori Carter   Why students with an apparent aptitude
                                  for computer science don't choose to
                                  major in computer science  . . . . . . . 27--31
                     Jerry Mead   A compiler tutorial scaled for the
                                  programming languages course . . . . . . 32--36
              Hilda M. Standley   'Programming language paradigms'
                                  instruction through designing a new
                                  paradigm . . . . . . . . . . . . . . . . 37--40
            Michael R. Wick and   
            Daniel E. Stevenson   On using scheme to introduce Prolog  . . 41--45
            Adrienne Decker and   
               Phil Ventura and   
              Christopher Egert   Through the looking glass: reflections
                                  on using undergraduate teaching
                                  assistants in CS1  . . . . . . . . . . . 46--50
         Sebastian Niezgoda and   
                  Thomas P. Way   SNITCH: a software tool for detecting
                                  cut and paste plagiarism . . . . . . . . 51--55
               Robert E. Noonan   The back end of a grading system . . . . 56--60
              Myles McNally and   
          Michael Goldweber and   
                Barry Fagin and   
                 Frank Klassner   Do Lego Mindstorms robots have a future
                                  in CS education? . . . . . . . . . . . . 61--62
          Brian J. Rosmaita and   
           Katherine Deibel and   
            Robert F. Cohen and   
              Mary Anne L. Egan   Accessibility and computer science
                                  education  . . . . . . . . . . . . . . . 63--64
              Peter Denning and   
          Andrew McGettrick and   
            Paul Rosenbloom and   
                   Larry Snyder   Re-centering computer science  . . . . . 65--66
          Thomas J. Cortina and   
                Richard McKenna   The design of a history of computing
                                  course with a unique perspective . . . . 67--71
              Michael B. Gousie   A robust Web programming and graphics
                                  course for non-majors  . . . . . . . . . 72--76
              Daniel C. Cliburn   A CS0 course for the liberal arts  . . . 77--81
                      Li Xu and   
                 Fred G. Martin   Chirp on crickets: teaching compilers
                                  using an embedded robot controller . . . 82--86
               William M. Waite   The compiler course in today's
                                  curriculum: three strategies . . . . . . 87--91
            Jeremy D. Frens and   
                 Andrew Meneely   Fifteen compilers in fifteen days  . . . 92--96
          Sam Phu Manh Tran and   
                 T. Andrew Yang   Evaluations of target tracking in
                                  wireless sensor networks . . . . . . . . 97--101
    William I. Bullers, Jr. and   
               Stephen Burd and   
           Alessandro F. Seazzu   Virtual machines --- an idea whose time
                                  has returned: application to network,
                                  security, and database courses . . . . . 102--106
                John DeHart and   
                 Fred Kuhns and   
           Jyoti Parwatikar and   
            Jonathan Turner and   
            Charlie Wiseman and   
                       Ken Wong   The open network laboratory  . . . . . . 107--111
            Lawrence J. Osborne   Thinking, speaking, and writing for
                                  freshmen . . . . . . . . . . . . . . . . 112--116
            Mark E. Hoffman and   
           Timothy Dansdill and   
            David S. Herscovici   Bridging writing to learn and writing in
                                  the discipline in computer science
                                  education  . . . . . . . . . . . . . . . 117--121
              Henry A. Etlinger   A framework in which to teach
                                  (technical) communication to computer
                                  science majors . . . . . . . . . . . . . 122--126
             Roger Ferguson and   
                  Chang Liu and   
                  Mary Last and   
                      Joe Mertz   Service-learning projects: opportunities
                                  and challenges . . . . . . . . . . . . . 127--128
                 Stu Zweben and   
              Han Reichgelt and   
                Gayle Yaverbaum   Outcomes-based computing accreditation
                                  criteria . . . . . . . . . . . . . . . . 129--130
               Eric Roberts and   
                  Kim Bruce and   
          James H. Cross II and   
                Robb Cutler and   
              Scott Grissom and   
                  Karl Klee and   
               Susan Rodger and   
                 Fran Trees and   
                 Ian Utting and   
                   Frank Yellin   The ACM Java Task Force: final report    131--132
              Graciela Gonzalez   A systematic approach to active and
                                  cooperative learning in CS1 and its
                                  effects on CS2 . . . . . . . . . . . . . 133--137
              Dawn McKinney and   
                  Leo F. Denton   Developing collaborative skills early in
                                  the CS curriculum in a laboratory
                                  environment  . . . . . . . . . . . . . . 138--142
                Timothy A. Budd   An active learning approach to teaching
                                  the data structures course . . . . . . . 143--147
                     Matt Bower   Virtual classroom pedagogy . . . . . . . 148--152
             Amy B. Woszczynski   CyberTech I: online introduction to
                                  computer science course for high school
                                  students . . . . . . . . . . . . . . . . 153--157
          Iwona Miliszewska and   
                   John Horwood   Engagement theory: a universal paradigm? 158--162
                 Saeko Matsuura   An evaluation method of project based
                                  learning on software development
                                  experiment . . . . . . . . . . . . . . . 163--167
              Titus Winters and   
                      Tom Payne   Closing the loop on test creation: a
                                  question assessment mechanism for
                                  instructors  . . . . . . . . . . . . . . 169--170
            David B. Levine and   
                Henry M. Walker   XP practices applied to grading  . . . . 173--177
            Dorothy Deremer and   
           Katherine G. Herbert   An interdisciplinary undergraduate
                                  science informatics degree in a liberal
                                  arts context . . . . . . . . . . . . . . 179--183
        Jacquelyn S. Fetrow and   
                  David J. John   Bioinformatics and computing curriculum:
                                  a new model for interdisciplinary
                                  courses  . . . . . . . . . . . . . . . . 185--189
              James Blahnik and   
               Bonnie McVey and   
                 David Pankratz   Adding concentrations to the CS major:
                                  our dean calls us `innovative' . . . . . 191--194
          Vicki L. Almstrum and   
            David Klappholz and   
              Steven Condly and   
                   John Clement   Are they learning what (we think) we're
                                  teaching?  . . . . . . . . . . . . . . . 195--195
                  M. Armoni and   
                  S. Rodger and   
                   M. Vardi and   
                       R. Verma   automata theory: its relevance to
                                  computer science students and course
                                  contents . . . . . . . . . . . . . . . . 197--198
     Lillian (Boots) Cassel and   
          Andrew McGettrick and   
                Robert H. Sloan   A comprehensive representation of the
                                  computing and information disciplines    199--200
                Robb Cutler and   
               Chris Stephenson   Working together to improve K-12
                                  computer science education . . . . . . . 201--201
                  Thomas P. Way   A Virtual Laboratory Model for
                                  Encouraging Undergraduate Research . . . 203--207
    Jennifer A. Polack-Wahl and   
                  Karen Anewalt   Learning strategies and undergraduate
                                  research . . . . . . . . . . . . . . . . 209--213
            Deborah L. Knox and   
        Peter J. DePasquale and   
              Sarah M. Pulimood   A model for summer undergraduate
                                  research experiences in emerging
                                  technologies . . . . . . . . . . . . . . 214--218
             Tamara Denning and   
        William G. Griswold and   
                 Beth Simon and   
             Michelle Wilkerson   Multimodal communication in the
                                  classroom: what does it mean for us? . . 219--223
            Shannon Pollard and   
               Robert C. Duvall   Everything I needed to know about
                                  teaching I learned in kindergarten:
                                  bringing elementary education techniques
                                  to undergraduate computer science
                                  classes  . . . . . . . . . . . . . . . . 224--228
             K. Christensen and   
                  D. Rundus and   
                  G. Perera and   
                       S. Zulli   CSE volunteers: a service learning
                                  program to provide IT support to the
                                  Hillsborough County School District  . . 229--233
         Michael J. Jipping and   
                 Sara Henry and   
           Kathleen Ludewig and   
                Leslie Tableman   How to integrate FPGAs into a computer
                                  organization course  . . . . . . . . . . 234--238
            Kenneth Vollmar and   
                 Pete Sanderson   MARS: an education-oriented MIPS
                                  assembly language simulator  . . . . . . 239--243
            Patrick Borunda and   
               Chris Brewer and   
                    Cesim Erten   GSPIM: graphical visualization tool for
                                  MIPS assembly programming and simulation 244--248
                    Eric Larson   An undergraduate course on software bug
                                  detection tools and techniques . . . . . 249--253
            David S. Janzen and   
               Hossein Saiedian   Test-driven learning: intrinsic
                                  integration of testing into the CS/SE
                                  curriculum . . . . . . . . . . . . . . . 254--258
              Rahul Agarwal and   
         Stephen H. Edwards and   
Manuel A. Pérez-Quiñones   Designing an adaptive learning module to
                                  teach software testing . . . . . . . . . 259--263
      Antonio M. Lopez, Jr. and   
                Robert Lent and   
         Frederick G. Lopez and   
         Madonna G. Constantine   A multi-disciplinary look at the
                                  computing disciplines  . . . . . . . . . 264--265
               Edward Angel and   
           Steve Cunningham and   
              Peter Shirley and   
                    Kelvin Sung   Teaching computer graphics without
                                  raster-level algorithms  . . . . . . . . 266--267
                    Bill Marion   Final oral report of the SIGCSE
                                  committee on the implementation of a
                                  discrete mathematics course  . . . . . . 268--269
              Brian J. Rosmaita   Accessibility first!: a new approach to
                                  Web design . . . . . . . . . . . . . . . 270--274
            Robert M. Siegfried   Visual programming and the blind: the
                                  challenge and the opportunity  . . . . . 275--278
            Robert F. Cohen and   
             Arthur Meacham and   
                   Joelle Skaff   Teaching graphs to visually impaired
                                  students using an active auditory
                                  interface  . . . . . . . . . . . . . . . 279--282
               Peter DePasquale   Exploiting on-line data sources as the
                                  basis of programming projects  . . . . . 283--287
            Viera K. Proulx and   
                Kathryn E. Gray   Design of class hierarchies: an
                                  introduction to OO program design  . . . 288--292
                   Stuart Reges   Back to basics in CS1 and CS2  . . . . . 293--297
              Andreas Polze and   
                   Dave Probert   Teaching operating systems: the windows
                                  case . . . . . . . . . . . . . . . . . . 298--302
                 Steven Robbins   A UNIX concurrent I/O simulator  . . . . 303--307
               Peter DeRosa and   
                   Kai Shen and   
        Christopher Stewart and   
               Jonathan Pearson   Realism and simplicity: disk simulation
                                  for instructional OS performance
                                  evaluation . . . . . . . . . . . . . . . 308--312
            Mark D. LeBlanc and   
             Rochelle Leibowitz   Discrete partnership: a case for a full
                                  year of discrete math  . . . . . . . . . 313--317
            David Pengelley and   
               Inna Pivkina and   
                Desh Ranjan and   
               Karen Villaverde   A project in algorithms based on a
                                  primary historical source about Catalan
                                  numbers  . . . . . . . . . . . . . . . . 318--322
            Michael R. Wick and   
                 Paul J. Wagner   Using market basket analysis to
                                  integrate and motivate topics in
                                  discrete structures  . . . . . . . . . . 323--327
                Thomas Naps and   
               Susan Rodger and   
   Guido Rößling and   
                  Rockford Ross   Animation and visualization in the
                                  curriculum: opportunities, challenges,
                                  and successes  . . . . . . . . . . . . . 328--329
             William Aspray and   
           A. Frank Mayadas and   
             Moshe Y. Vardi and   
               Stuart H. Zweben   educational response to offshore
                                  outsourcing  . . . . . . . . . . . . . . 330--331
       Laurence I. Peterson and   
                Dale Benham and   
         Amy B. Woszczynski and   
               Rich Schlesinger   CyberTech-ITEST: an NSF-funded
                                  initiative to attract and prepare
                                  underrepresented students for tomorrow's
                                  careers in the computing sciences  . . . 332--333
                   Eric Roberts   An interactive tutorial system for Java  334--338
                Ryan McFall and   
            Herbert Dershem and   
                    Darcy Davis   Experiences using a collaborative
                                  electronic textbook: bringing the
                                  ``guide on the side'' home with you  . . 339--343
            Valentin Razmov and   
               Richard Anderson   Pedagogical techniques supported by the
                                  use of student devices in teaching
                                  software engineering . . . . . . . . . . 344--348
              Suzanne Smith and   
             Sara Stoecklin and   
               Catharina Serino   An innovative approach to teaching
                                  refactoring  . . . . . . . . . . . . . . 349--353
               Kevin Bierre and   
               Phil Ventura and   
              Andrew Phelps and   
              Christopher Egert   Motivating OOP by blowing things up: an
                                  exercise in cooperation and competition
                                  in an introductory Java programming
                                  course . . . . . . . . . . . . . . . . . 354--358
                  Joel C. Adams   OOP and the Janus Principle  . . . . . . 359--363
                     Todd Shurn   Programming fundamentals and innovation
                                  taught through windows media player skin
                                  creation . . . . . . . . . . . . . . . . 364--372
               Jungsoon Yoo and   
                   Sung Yoo and   
                Chris Lance and   
                   Judy Hankins   Student progress monitoring tool using
                                  treeview . . . . . . . . . . . . . . . . 373--377
                  Reg Hahne and   
              Cay Horstmann and   
                 David Reed and   
                      Don Allen   Growl\ldotsroar\ldotsare we ready for
                                  tiger?: review of the current climate
                                  and changes to be implemented for the
                                  2007 AP CS exam  . . . . . . . . . . . . 378--378
            Susan H. Rodger and   
              Bart Bressler and   
              Thomas Finley and   
                Stephen Reading   Turning automata theory into a hands-on
                                  course . . . . . . . . . . . . . . . . . 379--383
           Timothy M. White and   
                  Thomas P. Way   jFAST: a Java finite automata simulator  384--388
              Michal Armoni and   
                Judith Gal-Ezer   Reduction --- an abstract thinking
                                  pattern: the case of the computational
                                  models course  . . . . . . . . . . . . . 389--393
                Ursula Wolz and   
             Tiffany Barnes and   
               Ian Parberry and   
                   Michael Wick   Digital gaming as a vehicle for learning 394--395
                David Ranum and   
             Bradley Miller and   
                 John Zelle and   
                   Mark Guzdial   Successful approaches to teaching
                                  introductory computer science courses
                                  with Python  . . . . . . . . . . . . . . 396--397
              Sarah Rauchas and   
            Benjamin Rosman and   
           George Konidaris and   
                    Ian Sanders   Language performance at high school and
                                  success in first year computer science   398--402
              Anna Eckerdal and   
           Robert McCartney and   
      Jan Erik Moström and   
             Mark Ratcliffe and   
                   Carol Zander   Can graduating students design software
                                  systems? . . . . . . . . . . . . . . . . 403--407
                Orit Hazzan and   
              Yael Dubinsky and   
            Larisa Eidelman and   
          Victoria Sakhnini and   
                   Mariana Teif   Qualitative research in computer science
                                  education  . . . . . . . . . . . . . . . 408--412
             Pauli Byckling and   
                Jorma Sajaniemi   Roles of variables and programming
                                  skills improvement . . . . . . . . . . . 413--417
           M. R. K. Krishna Rao   Storytelling and puzzles in a software
                                  engineering course . . . . . . . . . . . 418--422
                      Chang Liu   Software project demonstrations as not
                                  only an assessment tool but also a
                                  learning tool  . . . . . . . . . . . . . 423--427
               Lucas Layman and   
            Travis Cornwell and   
                Laurie Williams   Personality types, learning styles, and
                                  an agile approach to software
                                  engineering education  . . . . . . . . . 428--432
              David Callele and   
                Dwight Makaroff   Teaching requirements engineering to an
                                  unsuspecting audience  . . . . . . . . . 433--437
                  Casey Alt and   
             Owen Astrachan and   
             Jeffrey Forbes and   
              Richard Lucic and   
                   Susan Rodger   Social networks generate interest in
                                  computer science . . . . . . . . . . . . 438--442
            Jerry O. Talton and   
         Daniel L. Peterson and   
                  Sam Kamin and   
             Deborah Israel and   
               Jalal Al-Muhtadi   Scavenger hunt: computer science
                                  retention through orientation  . . . . . 443--447
              Zachary Dodds and   
                    Leslie Karp   The evolution of a computational
                                  outreach program to secondary school
                                  students . . . . . . . . . . . . . . . . 448--452
       Laurence I. Peterson and   
                    Dale Benham   Overview of the cyberTech-ITEST project:
                                  an initiative to attract and prepare
                                  under-represented students for
                                  tomorrow's careers in the computing
                                  sciences . . . . . . . . . . . . . . . . 453--455
        Russell Shackelford and   
          Andrew McGettrick and   
               Robert Sloan and   
                Heikki Topi and   
              Gordon Davies and   
                Reza Kamali and   
                James Cross and   
           John Impagliazzo and   
            Richard LeBlanc and   
                     Barry Lunt   Computing Curricula 2005: The Overview
                                  Report . . . . . . . . . . . . . . . . . 456--457
        Edward F. Gehringer and   
           Katherine Deibel and   
                 John Hamer and   
           Keith J. Whittington   cooperative learning: beyond pair
                                  programming and team projects  . . . . . 458--459
             Yana Kortsarts and   
                Jeffrey Rufinus   Teaching the power of randomization
                                  using a simple game  . . . . . . . . . . 460--463
             Jerome L. Paul and   
              Michal Kouril and   
              Kenneth A. Berman   A template library to facilitate
                                  teaching message passing parallel
                                  computing  . . . . . . . . . . . . . . . 464--468
                David Ginat and   
                  Michal Armoni   Reversing: an essential heuristic in
                                  program and proof design . . . . . . . . 469--473
              Roy P. Pargas and   
                 Dhaval M. Shah   Things are clicking in computer science
                                  courses  . . . . . . . . . . . . . . . . 474--478
               Amruth Kumar and   
               Deepak Kumar and   
                 Ingrid Russell   Non-traditional projects in the
                                  undergraduate AI course  . . . . . . . . 479--480
            Michela Pedroni and   
                 Bertrand Meyer   The inverted curriculum in practice  . . 481--485
                  Leen-Kiat Soh   Incorporating an intelligent tutoring
                                  system into CS1  . . . . . . . . . . . . 486--490
                 Hamzeh Roumani   Practice what you preach: full
                                  separation of concerns in CS1/CS2  . . . 491--494
                Tzu-Yi Chen and   
               Alvaro Monge and   
                     Beth Simon   Relationship of early programming
                                  language to novice generated design  . . 495--499
         Jessica D. Bayliss and   
                    Sean Strout   Games as a ``flavor'' of CS1 . . . . . . 500--504
              Mark C. Lewis and   
               Berna Massingill   Graphical game development in CS2: a
                                  flexible infrastructure for a semester
                                  long project . . . . . . . . . . . . . . 505--509
               Ian Parberry and   
          Max B. Kazemzadeh and   
                  Timothy Roden   The art and science of game programming  510--514
               A. T. Chamillard   Introductory game creation: no
                                  programming required . . . . . . . . . . 515--519
               Michael J. Quinn   Case-based analysis: a practical tool
                                  for teaching computer ethics . . . . . . 520--524
             Fred G. Martin and   
                     Sarah Kuhn   Computing in context: integrating an
                                  embedded computing project into a course
                                  on ethical and societal issues . . . . . 525--529
                 Anne G. Applin   A learner-centered approach to teaching
                                  ethics in computing  . . . . . . . . . . 530--534
             Richard G. Epstein   An ethics and security course for
                                  students in computer science and
                                  information technology . . . . . . . . . 535--537
              David R. Musicant   A data mining course for computer
                                  science: primary sources and
                                  implementations  . . . . . . . . . . . . 538--542
              Roxanne L. Canosa   Image understanding as a second course
                                  in AI: preparing students for research   543--547
      Michael R. Scheessele and   
               Thomas Schriefer   Poker as a group project for artificial
                                  intelligence . . . . . . . . . . . . . . 548--552
           Daniel B. Waegel and   
             April Kontostathis   TextMOLE: text mining operations library
                                  and environment  . . . . . . . . . . . . 553--557
            Mary J. Granger and   
         Guy-Alain Amoussou and   
         Miguel A. Labrador and   
                  Sue Perry and   
             Kelly M. Van Busum   Research experience for undergraduates:
                                  successes and challenges . . . . . . . . 558--559
                Kris Powers and   
                 Paul Gross and   
               Steve Cooper and   
              Myles McNally and   
         Kenneth J. Goldman and   
               Viera Proulx and   
                Martin Carlisle   Tools for teaching introductory
                                  programming: what works? . . . . . . . . 560--561
              Nick Parlante and   
          Steven A. Wolfman and   
           Lester I. McCann and   
               Eric Roberts and   
              Chris Nevison and   
                 John Motil and   
                 Jerry Cain and   
                   Stuart Reges   Nifty assignments  . . . . . . . . . . . 562--563
                  Bill La Barge   Make it look real, make it look cool . . 564--564

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 38, Number 2, June, 2006

           Sara Saeed Bilal and   
               Fatma Hassan and   
               C. Dianne Martin   Ethics and professionalism for an IT
                                  professional in the UAE  . . . . . . . . 6--7
              Donald Gotterbarn   The shinning face of plagiarism: the
                                  graying of an issue  . . . . . . . . . . 7--8
                     Tony Clear   On the necessity of removing ``cruelty''
                                  from the teaching of computing . . . . . 8--10
                John T. Gorgone   Graduate curriculum now available  . . . 10--11
                 Raymond Lister   Call me Ishmael: Charles Dickens meets
                                  Moby Book  . . . . . . . . . . . . . . . 11--13
            Henry MacKay Walker   Thoughts about lecturing . . . . . . . . 13--15
             Robert D. Campbell   Information technology: \ldots a program
                                  of study . . . . . . . . . . . . . . . . 15--16
                  Gordon Davies   On the merits of e-learning  . . . . . . 16--17
             Peter B. Henderson   The Josephus Flavius' problem  . . . . . 17--20
                    David Ginat   Graph cycles . . . . . . . . . . . . . . 20--22
               John Impagliazzo   Meet our columnists for this issue . . . 23--23
           Jeffrey J. McConnell   Active and cooperative learning: further
                                  tips and tricks (part 3) . . . . . . . . 24--28
           Jeffrey J. McConnell   Active and cooperative learning: further
                                  tips and tricks (part 3) . . . . . . . . 24--28
         Thomas A. Standish and   
                Norman Jacobson   Using $ O(n) $ ProxmapSort and $ O(1) $
                                  ProxmapSearch to motivate CS2 students,
                                  Part II  . . . . . . . . . . . . . . . . 29--32
                  LieJune Shiau   An application of vector space theory in
                                  data transmission  . . . . . . . . . . . 33--36
               Timothy J. Rolfe   Las Vegas does $n$-queens  . . . . . . . 37--38
             Jens Bennedsen and   
           Michael E. Caspersen   Abstraction ability as an indicator of
                                  success for learning object-oriented
                                  programming? . . . . . . . . . . . . . . 39--43
          Peter Brusilovsky and   
             Jonathan Grady and   
             Michael Spring and   
                  Chul-Hwan Lee   What should be visualized?: faculty
                                  perception of priority topics for
                                  program visualization  . . . . . . . . . 44--48
                   Nell B. Dale   Most difficult topics in CS1: results of
                                  an online survey of educators  . . . . . 49--53
      Renée McCauley and   
       Christopher W. Starr and   
               Walter Pharr and   
          RoxAnn H. Stalvey and   
               George Pothering   Is CS1 better with the same lecture and
                                  lab instructor?  . . . . . . . . . . . . 54--60
          Bradley K. Jensen and   
              Melinda Cline and   
            Carl Stephen Guynes   Teaching the undergraduate CS
                                  Information Security Course  . . . . . . 61--63
            Paul S. Grisham and   
               Herb Krasner and   
               Dewayne E. Perry   Data Engineering education with
                                  real-world projects  . . . . . . . . . . 64--68
            Torben Lorenzen and   
                Hang-Ling Chang   MasterMind\TM: a predictor of computer
                                  programming aptitude . . . . . . . . . . 69--71
                Orit Hazzan and   
                   Tami Lapidot   Social issues of computer science in the
                                  ``Methods of Teaching Computer Science
                                  in the High School'' course  . . . . . . 72--75
               Daryl H. Hepting   Ethics and usability testing in computer
                                  science education  . . . . . . . . . . . 76--80
            Aristidis Ilias and   
                  Maria Kordaki   Undergraduate studies in computer
                                  science and engineering: gender issues   81--85
                    Chenglie Hu   When to use an interface?  . . . . . . . 86--90
           Cindy H. Randall and   
               Barbara A. Price   Desirable attributes for computing
                                  graduates: is there agreement? . . . . . 91--96
            Clifford A. Shaffer   Experiences teaching a graduate research
                                  methods course . . . . . . . . . . . . . 97--101
                    Rose Shumba   The development of a Human Computer
                                  Interaction course at a senior synthesis
                                  course . . . . . . . . . . . . . . . . . 102--104
                      Yang Wang   It is time for a computer application
                                  degree . . . . . . . . . . . . . . . . . 105--109
                   Ryan Talabis   Honeynet learning: discovering IT
                                  security . . . . . . . . . . . . . . . . 110--114
               Gireesh K. Gupta   Computer literacy: essential in today's
                                  computer-centric world . . . . . . . . . 115--119
            John T. Gorgone and   
                  Paul Gray and   
            Edward A. Stohr and   
         Joseph S. Valacich and   
                 Rolf T. Wigand   MSIS 2006: model curriculum and
                                  guidelines for graduate degree programs
                                  in information systems . . . . . . . . . 121--196

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 38, Number 3, September, 2006

               Roberto Di Cosmo   Educating the e-citizen  . . . . . . . . 1--1
               Alison Young and   
                   Logan Muller   Aluminum foil satellite dishes and a
                                  millennium of experience: sustainability
                                  in the high Andes  . . . . . . . . . . . 2--2
                  Roy P. Pargas   Reducing lecture and increasing student
                                  activity in large computer science
                                  courses  . . . . . . . . . . . . . . . . 3--7
            Pedro Guerreiro and   
             Katerina Georgouli   Combating anonymousness in populous CS1
                                  and CS2 courses  . . . . . . . . . . . . 8--12
               Jaime Spacco and   
            David Hovemeyer and   
               William Pugh and   
                 Fawzi Emad and   
   Jeffrey K. Hollingsworth and   
             Nelson Padua-Perez   Experiences with Marmoset: designing and
                                  using an advanced submission and testing
                                  system for programming courses . . . . . 13--17
           William M. Waite and   
            Assad Jarrahian and   
         Michele H. Jackson and   
                     Amer Diwan   Design and implementation of a modern
                                  compiler course  . . . . . . . . . . . . 18--22
Vijayakumar Shanmugasundaram and   
                 Paul Juell and   
                      Curt Hill   Knowledge building using visualizations  23--27
            Benjy Thomasson and   
             Mark Ratcliffe and   
                   Lynda Thomas   Identifying novice difficulties in
                                  object oriented design . . . . . . . . . 28--32
                 J. Mark Pullen   Scaling up a distance education program
                                  in computer science  . . . . . . . . . . 33--37
             Andrew Bennett and   
              Joanna Briggs and   
                   Martyn Clark   High school computing clubs: a pilot
                                  study  . . . . . . . . . . . . . . . . . 38--42
           Geoffrey R. Gray and   
               Colin A. Higgins   An introspective approach to marking
                                  graphical user interfaces  . . . . . . . 43--47
          Peter Brusilovsky and   
               Tomasz D. Loboda   WADEIn II: a case for adaptive
                                  explanatory visualization  . . . . . . . 48--52
              Beryl Plimmer and   
                    Robert Amor   Peer teaching extends HCI learning . . . 53--57
           Herman Koppelman and   
                 Betsy van Dijk   Creating a realistic context for team
                                  projects in HCI  . . . . . . . . . . . . 58--62
                 Suehee Pak and   
                  Eunha Rho and   
                     Juno Chang   Industrial demand-driven curriculums for
                                  computer-software field in Korea . . . . 63--67
                     John Hamer   Some experiences with the ``contributing
                                  student approach'' . . . . . . . . . . . 68--72
           Timothy A. Davis and   
             John Kundert-Gibbs   The role of computer science in digital
                                  production arts  . . . . . . . . . . . . 73--77
           Paolo Giangrandi and   
                 Claudio Mirolo   ``Numeri e Macchine'': a virtual museum
                                  to learn the history of computing  . . . 78--82
                Pete Thomas and   
                Kevin Waugh and   
                     Neil Smith   Using patterns in the automatic marking
                                  of ER-diagrams . . . . . . . . . . . . . 83--87
              Mario Amelung and   
         Michael Piotrowski and   
            Dietmar Rösner   EduComponents: experiences in
                                  e-assessment in computer science
                                  education  . . . . . . . . . . . . . . . 88--92
             Karin Axelsson and   
                  Ulf Melin and   
                  Tommy Wedlund   Student activity in seminars: designing
                                  multi-functional assessment events . . . 93--97
           Colin A. Higgins and   
                    Brett Bligh   Formative computer based assessment in
                                  diagram based domains  . . . . . . . . . 98--102
              Anna Eckerdal and   
           Robert McCartney and   
      Jan Erik Moström and   
             Mark Ratcliffe and   
               Kate Sanders and   
                   Carol Zander   Putting threshold concepts into context
                                  in computer science education  . . . . . 103--107
              Emilia Mendes and   
            Lubna Al-Fakhri and   
           Andrew Luxton-Reilly   A replicated experiment of
                                  pair-programming in a 2nd-year software
                                  development and design computer science
                                  course . . . . . . . . . . . . . . . . . 108--112
                    Brian Hanks   Student attitudes toward pair
                                  programming  . . . . . . . . . . . . . . 113--117
             Raymond Lister and   
                 Beth Simon and   
             Errol Thompson and   
      Jacqueline L. Whalley and   
               Christine Prasad   Not seeing the forest for the trees:
                                  novice programmers and the SOLO taxonomy 118--122
               Ming-Yu Chen and   
                 Jyh-Da Wei and   
            Jeng-Hung Huang and   
                      D. T. Lee   Design and applications of an algorithm
                                  benchmark system in a computational
                                  problem solving environment  . . . . . . 123--127
              Anthony Wirth and   
             Michael Bertolacci   New algorithms research for first year
                                  students . . . . . . . . . . . . . . . . 128--132
              Michal Armoni and   
            Judith Gal-Ezer and   
                    Orit Hazzan   Reductive thinking in undergraduate CS
                                  courses  . . . . . . . . . . . . . . . . 133--137
                Ian Sanders and   
              Vashti Galpin and   
              Tina Götschi   Mental models of recursion revisited . . 138--142
            Daniel E. Stevenson   PNG palette permuter . . . . . . . . . . 143--147
             Paul M. Leidig and   
             Roger Ferguson and   
                Jonathan Leidig   The use of community-based non-profit
                                  organizations in information systems
                                  capstone projects  . . . . . . . . . . . 148--152
                Steven Bird and   
                James R. Curran   Building a search engine to drive
                                  problem-based learning . . . . . . . . . 153--157
        Daniel E. Stevenson and   
                 Paul J. Wagner   Developing real-world programming
                                  assignments for CS1  . . . . . . . . . . 158--162
                  Leen-Kiat Soh   Implementing the jigsaw model in CS1
                                  closed labs  . . . . . . . . . . . . . . 163--167
               Sarah Matzko and   
               Timothy A. Davis   Teaching CS1 with graphics and C . . . . 168--172
               Charles Boisvert   Web animation to communicate iterative
                                  development  . . . . . . . . . . . . . . 173--177
                Petri Gerdt and   
                Jorma Sajaniemi   A Web-based service for the automatic
                                  detection of roles of variables  . . . . 178--182
                  Curt Hill and   
Vijayakumar Shanmugasundaram and   
                 Martina Miteva   Agents help students in ProgrammingLand  183--187
   Rudolf Pecinovský and   
Jarmila Pavlícková and   
          Lubos Pavlícek   Let's modify the objects-first approach
                                  into design-patterns-first . . . . . . . 188--192
                     Ian Utting   Problems in the initial teaching of
                                  programming using Java: the case for
                                  replacing J2SE with J2ME . . . . . . . . 193--196
                Atanas Radenski   ``Python first'': a lab-based digital
                                  introduction to computer science . . . . 197--201
                   Tobias Lauer   Learner interaction with algorithm
                                  visualizations: viewing vs. changing vs.
                                  constructing . . . . . . . . . . . . . . 202--206
         Giovanni M. Bianco and   
              Simonetta Tinazzi   One step further the ACM K-12 final
                                  report: a proposal for level 1: computer
                                  organization for K-8 . . . . . . . . . . 207--211
              Isabelle Dony and   
           Baudouin Le Charlier   A tool for helping teach a programming
                                  method . . . . . . . . . . . . . . . . . 212--216
             Jackie O'Kelly and   
                 J. Paul Gibson   RoboCode & problem-based learning: a
                                  non-prescriptive approach to teaching
                                  programming  . . . . . . . . . . . . . . 217--221
           Hasmik Gharibyan and   
              Stephan Gunsaulus   Gender gap in computer science does not
                                  exist in one former Soviet republic:
                                  results of a study . . . . . . . . . . . 222--226
               Tamar Vilner and   
                        Ela Zur   Once she makes it, she is there: gender
                                  differences in computer science study    227--231
          William M. Fleischman   Meta-informatics and ethical issues in
                                  computing  . . . . . . . . . . . . . . . 232--236
           Stefan A. Robila and   
               James W. Ragucci   Don't be a phish: steps in user
                                  education  . . . . . . . . . . . . . . . 237--241
                Patrick Bristow   Unicast vs. multicast over wireless: a
                                  cross-disciplinary mindshare for
                                  educational application researchers  . . 242--244
               Brian Tjaden and   
                   Brett Tjaden   Training students to administer and
                                  defend computer networks and systems . . 245--249
Pedro Pablo Gómez-Martín and   
Marco Antonio Gómez-Martín   Fast application development to
                                  demonstrate computer graphics concepts   250--254
                 Clark F. Olson   Encouraging the development of
                                  undergraduate researchers in computer
                                  vision . . . . . . . . . . . . . . . . . 255--259
               A. T. Chamillard   Using student performance predictions in
                                  a computer science curriculum  . . . . . 260--264
            Anders Berglund and   
               Mattias Wiggberg   Students learn CS in different ways:
                                  insights from an empirical study . . . . 265--269
             Jacob Perrenet and   
               Eric Kaasenbrood   Levels of abstraction in students'
                                  understanding of the concept of
                                  algorithm: the qualitative perspective   270--274
               Janet Hughes and   
              D. Ramanee Peiris   ASSISTing CS1 students to learn:
                                  learning approaches and object-oriented
                                  programming  . . . . . . . . . . . . . . 275--279
          James H. Paterson and   
                John Haddow and   
                  Michael Nairn   A design patterns extension for the
                                  BlueJ IDE  . . . . . . . . . . . . . . . 280--284
                   Jerry Boetje   Foundational actions: teaching software
                                  engineering when time is tight . . . . . 285--288
             Dennis J. Hood and   
                Cynthia S. Hood   Teaching software project management
                                  using simulations  . . . . . . . . . . . 289--293
          Dragutin Petkovic and   
              Gary Thompson and   
            Rainer Todtenhoefer   Teaching practical software engineering
                                  and global software engineering:
                                  evaluation and comparison  . . . . . . . 294--298
            Elizabeth Adams and   
               Doug Baldwin and   
              Judith Bishop and   
               John English and   
             Pamela Lawhead and   
               Daniel Stevenson   Approaches to teaching the programming
                                  languages course: a potpourri  . . . . . 299--300
                 Joe Bergin and   
             Raymond Lister and   
      Barbara Boucher Owens and   
                  Myles McNally   The first programming course: ideas to
                                  end the enrollment decline . . . . . . . 301--302
                William J. Joel   Living in a digital world: teaching
                                  computers and society via literature . . 303--303
                Meirav Mano and   
            Bruria Haberman and   
                Tammy Rosenthal   Promoting women in science and
                                  technology . . . . . . . . . . . . . . . 304--304
               Michael Erlinger   Lab exercises for computer networking
                                  courses  . . . . . . . . . . . . . . . . 305--305
          Michael Hielscher and   
          Christian Wagenknecht   AtoCC: learning environment for teaching
                                  theory of automata and formal languages  306--306
                     Joe Bergin   Karel universe drag & drop editor . . . . 307--307
                   Ann M. Quade   Developing a hybrid software engineering
                                  curse that promotes project-based active
                                  learning . . . . . . . . . . . . . . . . 308--308
            Leigh Ann Sudol and   
                Kathryn Bambino   Is there such a thing as too much
                                  support?: a discussion from a teacher
                                  and a student's perspective of support
                                  groups for girls in computer science . . 309--309
                Robert R. Snapp   A Puzzles-First approach to computer
                                  science  . . . . . . . . . . . . . . . . 310--310
               John Impagliazzo   Computing curricula 2005: and guide  . . 311--311
       Guido Rößling   Translator: a package for
                                  internationalization for Java-based
                                  applications and GUIs  . . . . . . . . . 312--312
          Vicki L. Almstrum and   
                   Mary Z. Last   Men are from toys: women are from tools  313--313
                L. Dairaine and   
                E. Exposito and   
                 G. Jourjon and   
                P. Casenove and   
                     F. Tan and   
                      E. Lochin   IREEL: remote experimentation with real
                                  protocols and applications over emulated
                                  network  . . . . . . . . . . . . . . . . 314--314
                   Donald Joyce   Educating computing professionals at
                                  postgraduate level . . . . . . . . . . . 315--315
                William J. Joel   Engaging computer science education  . . 316--316
                   Louise Moses   Animation programming: an alternative
                                  approach to CS1  . . . . . . . . . . . . 317--317
          Vladimír Bures   Systems thinking as a basis for ambient
                                  intelligence . . . . . . . . . . . . . . 318--318
            Janne Lindqvist and   
              Sanna Liimatainen   VERKKOKE: online teaching environment
                                  for telecommunications software and
                                  routing  . . . . . . . . . . . . . . . . 319--319
              Titus Winters and   
                      Tom Payne   Computer aided assessment with human
                                  oversight  . . . . . . . . . . . . . . . 320--320
         Robert D. Campbell and   
     Elizabeth K. Hawthorne and   
                   Karl J. Klee   Activities of the ACM two-year college
                                  education committee  . . . . . . . . . . 321--321
              Heidi J. C. Ellis   Undergraduate involvement in
                                  bioinformatics research: lessons from
                                  the CONNJUR project  . . . . . . . . . . 322--322
             Ingrid Russell and   
             Zdravko Markov and   
                    Todd Neller   Teaching AI through machine learning
                                  projects . . . . . . . . . . . . . . . . 323--323
               Frank Keenan and   
               Sarah Powell and   
              Gerry Coleman and   
                   Kevin McDaid   Learning project planning the agile way  324--324
            Judith Gal-Ezer and   
              Mark Trakhtenbrot   Algebraic characterization of regular
                                  languages: how to cope with all these
                                  equivalences?  . . . . . . . . . . . . . 325--325
              Sarah Rauchas and   
                Ian Sanders and   
              Benjamin Kumwenda   The effect of prior programming
                                  experience in a Scheme-based
                                  breadth-first curriculum at Wits . . . . 326--326
          Lillian N. Cassel and   
                  Edward A. Fox   Sharing the wealth: publishing
                                  electronic resources . . . . . . . . . . 327--327
               Imtiaz Amzad and   
              Arturo Jose Ortiz   Model based project centered team
                                  learning . . . . . . . . . . . . . . . . 328--328
                Tzu-Yi Chen and   
           Gary Lewandowski and   
           Robert McCartney and   
               Kate Sanders and   
                     Beth Simon   What do beginning students know, and
                                  what can they do?  . . . . . . . . . . . 329--329
          Boguslaw Schreyer and   
            Wojciech Wawrzynski   Finite automata models for CS problem
                                  with binary semaphore  . . . . . . . . . 330--330
         Giovanni M. Bianco and   
              Ignazio Locatelli   PlayToLearn: a game adventure in the
                                  realm of Si Piuh . . . . . . . . . . . . 331--331
          Gregory W. Hislop and   
          Thomas B. Hilburn and   
            Michael J. Lutz and   
                 Mark J. Sebern   Sharing software engineering curriculum
                                  materials  . . . . . . . . . . . . . . . 332--332
            Monica I. Costa and   
             Carmem Tavares and   
        João Barroso and   
                Salviano Soares   Reconstructed high frame rate sequences
                                  quality measurement tool . . . . . . . . 333--333
              Gordon Davies and   
          Lillian N. Cassel and   
                    Heikki Topi   Using a computing ontology for
                                  educational purposes . . . . . . . . . . 334--334
             Alexander Holt and   
              Sarah Rauchas and   
                    Ian Sanders   Introducing Python into the first year
                                  curriculum at Wits . . . . . . . . . . . 335--335
                     Roy Pargas   A targeted tablet PC software
                                  development course . . . . . . . . . . . 336--336
                   John English   The checkpoint automated assessment
                                  system . . . . . . . . . . . . . . . . . 337--337
               Cyril Klimes and   
               Hashim Habiballa   Flexible computer science university
                                  studies  . . . . . . . . . . . . . . . . 338--338
Luís Assunção and   
António Luís Osório   Teaching Web services using .NET
                                  platform . . . . . . . . . . . . . . . . 339--339
              Per Arne Godejord   Exploring teacher methodology: using the
                                  example of sexual abuse of children as a
                                  way of teaching social informatics . . . 340--340
      Jaime Urquiza-Fuentes and   
    Micael Gallego-Carrillo and   
Francisco Gortázar-Bellas and   
J. Ángel Velázquez-Iturbide   Visualizing the symbol table . . . . . . 341--341
          Gregory W. Hislop and   
              Heidi J. C. Ellis   Retention of distance and on-campus
                                  students in a graduate computer science
                                  degree program . . . . . . . . . . . . . 342--342
                Roger Boyle and   
                  Joanna Briggs   What don't you know? . . . . . . . . . . 343--343
                  David B. Sher   Motivating data structures with caching
                                  Internet stock data  . . . . . . . . . . 344--344
                 Richard W. Nau   A random number  . . . . . . . . . . . . 345--345
                     Pete Bibby   Getting feedback: no pressure! . . . . . 346--346
                Robert R. Snapp   Teaching graph algorithms in a corn maze 347--347
             Pilu Crescenzi and   
             Michele Loreti and   
               Rosario Pugliese   Assessing CS1 Java skills: a three-year
                                  experience . . . . . . . . . . . . . . . 348--348
              Heidi J. C. Ellis   Self-grading: an approach to supporting
                                  self-directed learning . . . . . . . . . 349--349
                   Donald Joyce   Raising awareness about academic
                                  integrity  . . . . . . . . . . . . . . . 350--350
                     John Motil   Surprise snippets  . . . . . . . . . . . 351--351
            Joseph G. Tront and   
              Vinod Eligeti and   
                   Jane C. Prey   WriteOn: a tool for classroom
                                  presentations on tablet PCs  . . . . . . 352--352
           Roland N. Ibbett and   
      J. C. Diaz y Carballo and   
                D. A. W. Dolman   Computer architecture simulation models  353--353
             Alessio Gaspar and   
               Clark Godwin and   
                  Joe Stanaback   SOFTICE undergraduate operating systems
                                  laboratories . . . . . . . . . . . . . . 354--354
                 Poul Henriksen   Greenfoot demonstration  . . . . . . . . 355--355
          James H. Cross II and   
                T. Dean Hendrix   jGRASP: a lightweight IDE with dynamic
                                  object viewers for CS1 and CS2 . . . . . 356--356
     Michael Bruce-Lockhart and   
            Theodore S. Norvell   Interactive embedded examples: a
                                  demonstration  . . . . . . . . . . . . . 357--357
        William G. Griswold and   
                     Beth Simon   Ubiquitous presenter: fast, scalable
                                  active learning for the whole classroom  358--358
                       Jon Wise   GoJava: a Java development tool for
                                  beginners  . . . . . . . . . . . . . . . 359--359
                   Susan Rodger   Learning automata and formal languages
                                  interactively with JFLAP . . . . . . . . 360--360
         Jacqueline Baldwin and   
               Eileen Crupi and   
             Tabitha Estrellado   WeBWorK for programming fundamentals . . 361--361
                   Vladan Bozic   Application of finite state automata to
                                  the bakery algorithm in critical section
                                  modeling . . . . . . . . . . . . . . . . 362--362
                Josephine Ekman   A Web-based information centre to
                                  provide help, guidance and support for
                                  students . . . . . . . . . . . . . . . . 363--364
             Jessica Byrnes and   
             Thomas Huffner and   
                Todd McNeal and   
           Lauren Pisciotta and   
                 Zackary Zweber   Technological confidence at an early age 365--365
              Tazeen Fatima and   
             Jonathan Marra and   
            Ronald Realubit and   
          Georgiy Schegolev and   
           Katherine G. Herbert   Automated gene processing and exon
                                  sequence retrieval . . . . . . . . . . . 366--366
             Zdravko Markov and   
                 Ingrid Russell   An introduction to the WEKA data mining
                                  system . . . . . . . . . . . . . . . . . 367--368

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 38, Number 4, December, 2006

           Sara Saeed Bilal and   
            Habib Al Mutawa and   
       Fatma Hassan Al Amir and   
               C. Dianne Martin   Reflections on being a new female IT
                                  professional in the UAE  . . . . . . . . 6--6
                 Don Gotterbarn   E-voting: a failure of professionalism?  7--8
                     Tony Clear   Google\TM --- ``do no evil'': yeah
                                  right! . . . . . . . . . . . . . . . . . 8--10
                John T. Gorgone   Masters level accreditation for
                                  information systems  . . . . . . . . . . 10--11
                 Raymond Lister   One room, four meetings  . . . . . . . . 11--13
            Henry MacKay Walker   Thoughts on student feedback to help
                                  teaching . . . . . . . . . . . . . . . . 13--14
             Robert D. Campbell   Associate-degree transfer curriculum in
                                  computer engineering . . . . . . . . . . 15--15
                Judith Gal-Ezer   The Open University of Israel: a
                                  distance education institution . . . . . 16--17
                  A. Joe Turner   What is IFIP?  . . . . . . . . . . . . . 17--18
            Lisa C. Kaczmarczyk   The ubiquity of computing may be
                                  education's biggest challenge  . . . . . 18--19
         Peter B. Henderson and   
           Rachelle DeCoste and   
               Kevin L. Huggins   Preparing to teach discrete math for the
                                  first time . . . . . . . . . . . . . . . 20--21
                    David Ginat   Hidden squares . . . . . . . . . . . . . 22--23
           Jeffrey J. McConnell   Active and cooperative learning: final
                                  tips and tricks (part IV)  . . . . . . . 25--28
           Jeffrey J. McConnell   Active and cooperative learning: final
                                  tips and tricks (part IV)  . . . . . . . 25--28
          Christa M. Chewar and   
           Kevin L. Huggins and   
               Jean R. S. Blair   Avoiding the pratfalls of program
                                  assessment . . . . . . . . . . . . . . . 29--33
 Gudmund Skovbjerg Frandsen and   
        Michael I. Schwartzbach   A singular choice for multiple choice    34--38
                  Michal Armoni   On the role of proofs in a course on
                                  design and analysis of algorithms  . . . 39--42
               Jeffrey A. Stone   Using a machine language simulator to
                                  teach CS1 concepts . . . . . . . . . . . 43--45
Germán González-Morris   Further thoughts on backtracking and
                                  bounding . . . . . . . . . . . . . . . . 46--47
                John Buerck and   
                     David Feig   Knowledge discovery and dissemination: a
                                  curriculum model for informatics . . . . 48--51
           Alireza Ebrahimi and   
           Christina Schweikert   Empirical study of novice programming
                                  with plans and objects . . . . . . . . . 52--54
               Mariana Teif and   
                    Orit Hazzan   Partonomy and taxonomy in
                                  object-oriented thinking: junior high
                                  school students' perceptions of
                                  object-oriented basic concepts . . . . . 55--60
            Torben Lorenzen and   
                   Abdul Sattar   Teach graphics using excel in place of a
                                  graphing calculator  . . . . . . . . . . 61--63
               Henry Neeman and   
                  Lloyd Lee and   
               Julia Mullen and   
                  Gerard Newman   Analogies for teaching parallel
                                  computing to inexperienced programmers   64--67
               Abdul Sattar and   
                Torben Lorenzen   Develop a shopping mart Web application  68--70
                  Emmanuel Udoh   Teaching database in an integrated
                                  Oracle environment . . . . . . . . . . . 71--74
       Mordechai (Moti) Ben-Ari   McKinley's Amazon  . . . . . . . . . . . 75--77
                      K. Becker   How much choice is too much? . . . . . . 78--82
               Timothy J. Rolfe   Classroom exercise demonstrating linked
                                  list operations  . . . . . . . . . . . . 83--84
             Andrew A. Thompson   Approaches to recruiting and retaining
                                  in computer-science based student
                                  organizations  . . . . . . . . . . . . . 85--87
             Hilary J. Holz and   
          Anne Gates Applin and   
            Bruria Haberman and   
               Donald Joyce and   
          Helen C. Purchase and   
                 Catherine Reed   Research methods in computing: what are
                                  they, and how should we teach them?  . . 96--114
              Ursula Fuller and   
               Arnold Pears and   
                June Amillo and   
                Chris Avram and   
                  Linda Mannila   A computing perspective on the Bologna
                                  Process  . . . . . . . . . . . . . . . . 115--131
          Vicki L. Almstrum and   
         Peter B. Henderson and   
          Valerie J. Harvey and   
               Cinda Heeren and   
          William A. Marion and   
           Charles Riedesel and   
              Leen-Kiat Soh and   
            Allison Elliott Tew   Concept inventories in computer science
                                  for the topic discrete mathematics . . . 132--145
             Raymond Lister and   
            Anders Berglund and   
                 Tony Clear and   
                 Joe Bergin and   
         Kathy Garvin-Doxas and   
                Brian Hanks and   
          Lewis E. Hitchner and   
       Andrew Luxton-Reilly and   
               Kate Sanders and   
            Carsten Schulte and   
          Jacqueline L. Whalley   Research perspectives on the
                                  objects-early debate . . . . . . . . . . 146--165
   Guido Rößling and   
             Thomas L. Naps and   
               Mark S. Hall and   
            Ville Karavirta and   
             Andreas Kerren and   
              Charles Leska and   
       Andrés Moreno and   
             Rainer Oechsle and   
            Susan H. Rodger and   
      Jaime Urquiza-Fuentes and   
J. Ángel Velázquez-Iturbide   Merging interactive visualizations with
                                  hypertextbooks and course management . . 166--181
                 Jerry Mead and   
                 Simon Gray and   
                 John Hamer and   
              Richard James and   
                 Juha Sorva and   
         Caroline St. Clair and   
                   Lynda Thomas   A cognitive approach to identifying
                                  measurable milestones for programming
                                  skill acquisition  . . . . . . . . . . . 182--194


SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 39, Number 1, March, 2007

             Ingrid Russell and   
                   Susan Haller   To teach is to touch lives forever . . . 1--1
             Owen Astrachan and   
              Nick Parlante and   
           Daniel D. Garcia and   
                   Stuart Reges   Teaching tips we wish they'd told us
                                  before we started  . . . . . . . . . . . 2--3
          James H. Cross II and   
            T. Dean Hendrix and   
               Jhilmil Jain and   
              Larry A. Barowski   Dynamic object viewers for data
                                  structures . . . . . . . . . . . . . . . 4--8
               Bruce Adcock and   
                Paolo Bucci and   
              Wayne D. Heym and   
    Joseph E. Hollingsworth and   
               Timothy Long and   
                 Bruce W. Weide   Which pointer errors do students make?   9--13
                Atanas Radenski   Digital support for abductive learning
                                  in introductory computing courses  . . . 14--18
                Lenore Blum and   
              Thomas J. Cortina   CS4HS: an outreach program for high
                                  school CS teachers . . . . . . . . . . . 19--23
            Elise H. Turner and   
                Erik Albert and   
              Roy M. Turner and   
                Laurence Latour   Retaining majors through the
                                  introductory sequence  . . . . . . . . . 24--28
            Larisa Eidelman and   
                    Orit Hazzan   Eccles' model of achievent-related
                                  choices: the case of computer science
                                  studies in Israeli high schools  . . . . 29--33
               Steve Engels and   
           Vivek Lakshmanan and   
                 Michelle Craig   Plagiarism detection using feature-based
                                  neural networks  . . . . . . . . . . . . 34--38
               Amy McGovern and   
                    Jason Fager   Creating significant learning
                                  experiences in introductory artificial
                                  intelligence . . . . . . . . . . . . . . 39--43
            David M. Hansen and   
               Joseph Bruce and   
                 David Harrison   Give students a clue: a course-project
                                  for undergraduate artificial
                                  intelligence . . . . . . . . . . . . . . 44--48
                 Mark Burge and   
               Diana Burley and   
                 Harriet Taylor   Funding opportunities in computer
                                  science education at the national
                                  science foundation . . . . . . . . . . . 49--49
             Serge Linckels and   
               Stephan Repp and   
               Naouel Karam and   
               Christoph Meinel   The virtual tele-tASK professor:
                                  semantic search in recorded lectures . . 50--54
              Manas Tungare and   
                 Xiaoyan Yu and   
            William Cameron and   
               GuoFang Teng and   
Manuel A. Pérez-Quiñones and   
             Lillian Cassel and   
                 Weiguo Fan and   
                  Edward A. Fox   Towards a syllabus repository for
                                  computer science courses . . . . . . . . 55--59
                 Mohamed Hamada   Web-based tools for active learning in
                                  information theory . . . . . . . . . . . 60--64
             David Musicant and   
               Amruth Kumar and   
               Doug Baldwin and   
                   Ellen Walker   Mechanics of undergraduate research at
                                  liberal arts colleges: lessons learned   65--66
             Elliot Koffman and   
                Heidi Ellis and   
            Charles Kelemen and   
                 Curt White and   
                 Steven Wolfman   New paradigms for introductory computing
                                  courses  . . . . . . . . . . . . . . . . 67--68
           Richard Anderson and   
              Ruth Anderson and   
                K. M. Davis and   
            Natalie Linnell and   
               Craig Prince and   
                Valentin Razmov   Supporting active learning and example
                                  based instruction with classroom
                                  technology . . . . . . . . . . . . . . . 69--73
             Jaspal Subhlok and   
               Olin Johnson and   
         Venkat Subramaniam and   
            Ricardo Vilalta and   
                      Chang Yun   Tablet PC video based hybrid coursework
                                  in computer science: report from a pilot
                                  project  . . . . . . . . . . . . . . . . 74--78
                    Tilman Wolf   Assessing the impact of inking
                                  technology in a large digital design
                                  course . . . . . . . . . . . . . . . . . 79--83
                Shmuel Fink and   
               Gerald Kruse and   
                    Keith Olson   Status report on the SIGCSE committee on
                                  models for evaluating faculty
                                  scholarship  . . . . . . . . . . . . . . 84--85
             Curtis Clifton and   
        Lisa C. Kaczmarczyk and   
                 Michael Mrozek   Subverting the fundamentals sequence:
                                  using version control to enhance course
                                  management . . . . . . . . . . . . . . . 86--90
                     Matt Bower   Groupwork activities in synchronous
                                  online classroom spaces  . . . . . . . . 91--95
       Douglas D. Dankel II and   
               Jonathan Ohlrich   Students teaching students:
                                  incorporating presentations into a
                                  course . . . . . . . . . . . . . . . . . 96--99
             Kirby McMaster and   
            Nicole Anderson and   
                    Brian Rague   Discrete math with programming: better
                                  together . . . . . . . . . . . . . . . . 100--104
               Ruedi Arnold and   
          Marc Langheinrich and   
                Werner Hartmann   InfoTraffic: teaching important concepts
                                  of computer science and math through
                                  real-world examples  . . . . . . . . . . 105--109
              Scott D. Anderson   A course on simulation, probability and
                                  statistics . . . . . . . . . . . . . . . 110--114
          Scott Leutenegger and   
              Jeffrey Edgington   A games first approach to teaching
                                  introductory programming . . . . . . . . 115--118
       Cristina Nita-Rotaru and   
               Melissa Dark and   
                  Voicu Popescu   A multi-expertise application-driven
                                  class  . . . . . . . . . . . . . . . . . 119--123
               Joan Peckham and   
           Peter Stephenson and   
     Jean-Yves Hervé and   
                   Ron Hutt and   
Miguel Encarnação   Increasing student retention in computer
                                  science through research programs for
                                  undergraduates . . . . . . . . . . . . . 124--128
                Dick Gayler and   
            David Klappholz and   
          Valerie J. Harvey and   
Manuel A. Pérez-Quiñones   UML tools: what is their role in
                                  undergraduate computer science courses?  129--130
                Bill Marion and   
           John Impagliazzo and   
         Caroline St. Clair and   
               Barry Soroka and   
              Deborah Whitfield   Assessing computer science programs:
                                  what have we learned . . . . . . . . . . 131--132
          Lillian N. Cassel and   
          Andrew McGettrick and   
              Gordon Davies and   
                Heikki Topi and   
                      Bob Sloan   An initiative to attract students to
                                  computing  . . . . . . . . . . . . . . . 133--134
           Robert E. Noonan and   
                   John R. Hott   A course in software development . . . . 135--139
                  Dave Feinberg   A visual object-oriented programming
                                  environment  . . . . . . . . . . . . . . 140--144
             Sara Stoecklin and   
              Suzanne Smith and   
               Catharina Serino   Teaching students to build well formed
                                  object-oriented methods through
                                  refactoring  . . . . . . . . . . . . . . 145--149
        Clifford A. Shaffer and   
             Matthew Cooper and   
             Stephen H. Edwards   Algorithm visualization: a report on the
                                  state of the field . . . . . . . . . . . 150--154
                Erik Carson and   
               Ian Parberry and   
                 Bradley Jensen   Algorithm explorer: visualizing
                                  algorithms in a $3$D multimedia
                                  environment  . . . . . . . . . . . . . . 155--159
        Wolfgang Hürst and   
               Tobias Lauer and   
                   Eveline Nold   A study of algorithm animations on
                                  mobile devices . . . . . . . . . . . . . 160--164
        Daniel E. Stevenson and   
          James D. Schwarzmeier   Building an autonomous vehicle by
                                  integrating Lego Mindstorms and a Web
                                  cam  . . . . . . . . . . . . . . . . . . 165--169
         Michael J. Jipping and   
              Cameron Calka and   
              Brian O'Neill and   
         Christopher R. Padilla   Teaching students Java bytecode using
                                  Lego Mindstorms robots . . . . . . . . . 170--174
             Frank Klassner and   
         Christopher Continanza   Mindstorms without robotics: an
                                  alternative to simulations in systems
                                  courses  . . . . . . . . . . . . . . . . 175--179
            Eliseo Reategui and   
                 Elisa Boff and   
               John A. Campbell   Using virtual characters in personalized
                                  recommendations  . . . . . . . . . . . . 180--184
           Jessen T. Havill and   
                Lewis D. Ludwig   Technically speaking: fostering the
                                  communication skills of computer science
                                  and mathematics students . . . . . . . . 185--189
                 Michelle Craig   Facilitated student discussions for
                                  evaluating teaching  . . . . . . . . . . 190--194
         Peter B. Henderson and   
          Thomas J. Cortina and   
              Jeannette M. Wing   Computational thinking . . . . . . . . . 195--196
                    Grady Booch   Readn', writ'n, 'rithmetic\ldotsand
                                  code'n . . . . . . . . . . . . . . . . . 197--197
                   Kung-Kiu Lau   Active learning sheets for a beginner's
                                  course on reasoning about imperative
                                  programs . . . . . . . . . . . . . . . . 198--202
               Donald Chinn and   
           Kristofer Martin and   
              Catherine Spencer   Treisman workshops and student
                                  performance in CS  . . . . . . . . . . . 203--207
            Dino Schweitzer and   
                    Wayne Brown   Interactive visualization for the active
                                  learning classroom . . . . . . . . . . . 208--212
                Kris Powers and   
               Stacey Ecott and   
           Leanne M. Hirshfield   Through the looking glass: teaching CS0
                                  with Alice . . . . . . . . . . . . . . . 213--217
              Thomas J. Cortina   An introduction to computer science for
                                  non-majors using principles of
                                  computation  . . . . . . . . . . . . . . 218--222
             David J. Malan and   
               Henry H. Leitner   Scratch for budding computer scientists  223--227
              Carl Alphonce and   
          Michael Caspersen and   
                Adrienne Decker   Killer ``killer examples'' for design
                                  patterns . . . . . . . . . . . . . . . . 228--232
              Paul V. Gestwicki   Computer games as motivation for design
                                  patterns . . . . . . . . . . . . . . . . 233--237
                 Andy Carle and   
             Michael Clancy and   
                     John Canny   Working with pedagogical patterns in
                                  PACT: initial applications and
                                  observations . . . . . . . . . . . . . . 238--242
            Robert B. Allen and   
            David Klappholz and   
            Michael R. Wick and   
                   Carol Zander   Programming-lite: a dialog on educating
                                  computer science practitioners in a
                                  ``flat world'' . . . . . . . . . . . . . 243--244
             Jeffrey Forbes and   
               Daniel D. Garcia   ``\ldotsBut what do the top-rated
                                  schools do?'': a survey of introductory
                                  computer science curricula . . . . . . . 245--246
              Paula Gabbert and   
      Barbara Boucher Owens and   
               Bettina Bair and   
           Chris Stephenson and   
      Joanne McGrath Cohoon and   
      Gloria Childress Townsend   ACM-W's new programs for recruiting and
                                  retaining women in computing . . . . . . 247--248
                Kelvin Sung and   
              Peter Shirley and   
           Becky Reed Rosenberg   Experiencing aspects of games
                                  programming in an introductory computer
                                  graphics class . . . . . . . . . . . . . 249--253
                Mike Bailey and   
               Steve Cunningham   A hands-on environment for teaching GPU
                                  programming  . . . . . . . . . . . . . . 254--258
            Jerry O. Talton and   
             Darren Fitzpatrick   Teaching graphics with the openGL
                                  shading language . . . . . . . . . . . . 259--263
                 Joe Bergin and   
                Mike Clancy and   
                 Don Slater and   
          Michael Goldweber and   
                David B. Levine   Day one of the objects-first first
                                  course: what to do . . . . . . . . . . . 264--265
             Tamara Denning and   
              Michael Kelly and   
            David Lindquist and   
              Roshni Malani and   
        William G. Griswold and   
                     Beth Simon   Lightweight preliminary peer review:
                                  does in-class peer review make sense?    266--270
              Stuart Hansen and   
                     Erica Eddy   Engagement and frustration in
                                  programming projects . . . . . . . . . . 271--275
                Tzu-Yi Chen and   
           Gary Lewandowski and   
           Robert McCartney and   
               Kate Sanders and   
                     Beth Simon   Commonsense computing: using student
                                  sorting abilities to improve instruction 276--280
            Gayle Yaverbaum and   
               Doris Lidtke and   
              Han Reichgelt and   
                     Stu Zweben   Outcomes-based computing accreditation:
                                  program assessment . . . . . . . . . . . 281--282
          Brian G. VanBuren and   
               Muhammad Shaaban   MicroTiger: a graphical microcode
                                  simulator with a reconfigurable datapath 283--287
         J. Stanley Warford and   
                 Ryan Okelberry   Pep8CPU: a programmable simulator for a
                                  central processing unit  . . . . . . . . 288--292
         William Birmingham and   
                     Leah Acker   Software-defined radio for undergraduate
                                  projects . . . . . . . . . . . . . . . . 293--297
            Barbara Ericson and   
               Mark Guzdial and   
                Maureen Biggers   Improving secondary CS education:
                                  progress and problems  . . . . . . . . . 298--301
                   Daniel Frost   Fourth grade computer science  . . . . . 302--306
                  Joel C. Adams   Alice, middle schoolers & the imaginary
                                  worlds camps . . . . . . . . . . . . . . 307--311
             Robert Kessler and   
                  Nathan Dykman   Integrating traditional and agile
                                  processes in the classroom . . . . . . . 312--316
              Karen L. Reid and   
              Gregory V. Wilson   DrProject: a software project management
                                  portal to meet educational needs . . . . 317--321
                Ursula Wolz and   
         Sarah Monisha Pulimood   An integrated approach to project
                                  management through classic CS III and
                                  video game development . . . . . . . . . 322--326
                Hilary Holz and   
                Anne Applin and   
                   William Joel   Status report of the SIGCSE committee on
                                  teaching computer science research
                                  methods  . . . . . . . . . . . . . . . . 327--328
     Lillian (Boots) Cassel and   
          Andrew McGettrick and   
               Mark Guzdial and   
                   Eric Roberts   The current crisis in computing: what
                                  are the real issues? . . . . . . . . . . 329--330
  Gloria Childress Townsend and   
             Suzanne Menzel and   
                  Katie A. Siek   Leveling the CS1 playing field . . . . . 331--335
              Thomas P. Murtagh   Weaving CS into CS1: a doubly
                                  depth-first approach . . . . . . . . . . 336--340
     Kristy Elizabeth Boyer and   
          Rachael S. Dwight and   
          Carolyn S. Miller and   
     C. Dianne Raubenheimer and   
      Matthias F. Stallmann and   
                 Mladen A. Vouk   A case for smaller class size with
                                  integrated lab for introductory computer
                                  science  . . . . . . . . . . . . . . . . 341--345
             Jonas Boustedt and   
           Robert McCartney and   
             Josh Tenenberg and   
              Titus Winters and   
            Stephen Edwards and   
         Briana B. Morrison and   
          David R. Musicant and   
                 Ian Utting and   
                   Carol Zander   It seemed like a good idea at the time   346--347
               Russel Bruhn and   
             Steven F. Jennings   A multidisciplinary bioinformatics minor 348--352
                  Pamela Cutter   Having a BLAST: a bioinformatics project
                                  in CS2 . . . . . . . . . . . . . . . . . 353--357
                   Jon Beck and   
              Brent Buckner and   
                  Olga Nikolova   Using interdisciplinary bioinformatics
                                  undergraduate research to recruit and
                                  retain computer science students . . . . 358--361
      Paolo A. G. Sivilotti and   
                  Scott M. Pike   The suitability of kinesthetic learning
                                  activities for teaching distributed
                                  algorithms . . . . . . . . . . . . . . . 362--366
                     Darren Lim   Taking students out for a ride: using a
                                  board game to teach graph theory . . . . 367--371
                Janet Davis and   
             Samuel A. Rebelsky   Food-first computer science: starting
                                  the first course right with PB&J  . . . . 372--376
                Anita Verno and   
               Steve Cooper and   
          Thomas J. Cortina and   
               Barb Ericson and   
                    Bill Madden   Developing resources to support a
                                  national computer science curriculum for
                                  K-12 . . . . . . . . . . . . . . . . . . 377--378
              Jorge Barbosa and   
               Rodrigo Hahn and   
Débora N. F. Barbosa and   
     Cláudio F. R. Geyer   Mobile and ubiquitous computing in an
                                  innovative undergraduate course  . . . . 379--383
            David Lindquist and   
             Tamara Denning and   
              Michael Kelly and   
              Roshni Malani and   
        William G. Griswold and   
                     Beth Simon   Exploring the potential of mobile phones
                                  for active learning in the classroom . . 384--388
                 David J. Malan   Podcasting computer science E-1  . . . . 389--393
              James Caristi and   
             Stephen Cooper and   
                   Judy Mullins   Alice Frenzy: an interactive group
                                  activity . . . . . . . . . . . . . . . . 394--394
                James P. Cohoon   An introductory course format for
                                  promoting diversity and retention  . . . 395--399
                       Jon Beck   Forming a women's computer science
                                  support group  . . . . . . . . . . . . . 400--404
            Mark E. Hoffman and   
                 David R. Vance   Gender difference trends in computer
                                  literacy of first-year students  . . . . 405--409
          Elinor M. Madigan and   
        Marianne Goodfellow and   
               Jeffrey A. Stone   Gender, perceptions, and reality:
                                  technological literacy among first-year
                                  students . . . . . . . . . . . . . . . . 410--414
              Timothy Davis and   
               Robert Geist and   
               Sarah Matzko and   
                  James Westall   $ \tau \epsilon \chi \nu \eta $: trial
                                  phase for the new curriculum . . . . . . 415--419
              Merrick Furst and   
             Charles Isbell and   
                   Mark Guzdial   ThreadsTM: how to restructure a computer
                                  science curriculum for a flat world  . . 420--424
              Mingrui Zhang and   
              Eugene Lundak and   
              Chi-Cheng Lin and   
          Tim Gegg-Harrison and   
                 Joan Francioni   Interdisciplinary application tracks in
                                  an undergraduate computer science
                                  curriculum . . . . . . . . . . . . . . . 425--429
               Dana Wortman and   
                Penny Rheingans   Visualizing trends in student
                                  performance across computer science
                                  courses  . . . . . . . . . . . . . . . . 430--434
                 Martin Ruckert   Teaching compiler construction and
                                  language design: making the case for
                                  unusual compiler projects with
                                  PostScript as the target language  . . . 435--439
                          Li Xu   RobotStudio: a modern IDE-based approach
                                  to reality computing . . . . . . . . . . 440--444
       Christopher W. Brown and   
               Eric A. Hardisty   RegeXeX: an interactive system providing
                                  regular expression exercises . . . . . . 445--449
                   Scott Sigman   Engaging students in formal language
                                  theory and theory of computation . . . . 450--453
            Michela Pedroni and   
                   Till Bay and   
               Manuel Oriol and   
                Andreas Pedroni   Open source projects in programming
                                  courses  . . . . . . . . . . . . . . . . 454--458
               Lucas Layman and   
            Laurie Williams and   
                   Kelli Slaten   Note to self: make assignments
                                  meaningful . . . . . . . . . . . . . . . 459--463
             Barry L. Kurtz and   
      James B. Fenwick, Jr. and   
   Christopher C. Ellsworth and   
              Xiaohong Yuan and   
                Adam Steele and   
                   Xiaoping Jia   Inter-university software engineering
                                  using Web services . . . . . . . . . . . 464--468
                J. D. Chase and   
                   Ed Oakes and   
                    Sean Ramsey   Using live projects without pain: the
                                  development of the small project support
                                  center at Radford University . . . . . . 469--473
          Linda B. Sherrell and   
                  Chang Liu and   
       William M. Pottenger and   
                     Paul Gross   NSF-DGE GK-12 teaching fellowships:
                                  changing student perceptions about
                                  computer science . . . . . . . . . . . . 474--475
                Susan J. Lincke   Network security auditing as a
                                  community-based learning project . . . . 476--480
                   Ken Wong and   
                Tilman Wolf and   
            Sergey Gorinsky and   
                Jonathan Turner   Teaching experiences with a virtual
                                  network laboratory . . . . . . . . . . . 481--485
                Wenliang Du and   
              Zhouxuan Teng and   
                   Ronghua Wang   SEED: a suite of instructional
                                  laboratories for computer SEcurity
                                  EDucation  . . . . . . . . . . . . . . . 486--490
                Lisa Lancor and   
                 Robert Workman   Using Google hacking to enhance defense
                                  strategies . . . . . . . . . . . . . . . 491--495
                  Bary Burd and   
               John Goulden and   
                 Brian Ladd and   
             Michael Rogers and   
                   Kris Stewart   Computer games in the classroom, or, how
                                  to get perfect attendance, even at 8 AM  496--496
              Nick Parlante and   
                 John Cigas and   
          Angela B. Shiflet and   
          Raja Sooriamurthi and   
                Mike Clancy and   
                 Bob Noonan and   
                     David Reed   Nifty assignments  . . . . . . . . . . . 497--498
                 Linxiao Ma and   
              John Ferguson and   
                 Marc Roper and   
                    Murray Wood   Investigating the viability of mental
                                  models held by novice programmers  . . . 499--503
             Jonas Boustedt and   
              Anna Eckerdal and   
           Robert McCartney and   
      Jan Erik Moström and   
             Mark Ratcliffe and   
               Kate Sanders and   
                   Carol Zander   Threshold concepts in computer science:
                                  do they exist and are they useful? . . . 504--508
                Michael R. Wick   Bridging the conceptual gap: assessing
                                  the impact on student attitudes toward
                                  programming  . . . . . . . . . . . . . . 509--513
             Josh Tenenberg and   
                  Sally Fincher   Opening the door of the computer science
                                  classroom: the disciplinary commons  . . 514--518
          Lillian N. Cassel and   
            Robert H. Sloan and   
              Gordon Davies and   
                Heikki Topi and   
              Andrew McGettrick   The computing ontology project: the
                                  computing education application  . . . . 519--520
                   Eric Roberts   Resurrecting the applet paradigm . . . . 521--525
              Thomas P. Murtagh   Squint: barely visible library support
                                  for CS1  . . . . . . . . . . . . . . . . 526--530
            Michael Woodley and   
                Samuel N. Kamin   Programming studio: a course for
                                  improving programming skills in
                                  undergraduates . . . . . . . . . . . . . 531--535
                 Steven Robbins   A Java execution simulator . . . . . . . 536--540
              Brian J. Rosmaita   Making service learning accessible to
                                  computer scientists  . . . . . . . . . . 541--545
              J. McGrath Cohoon   Gendered experiences of computing
                                  graduate programs  . . . . . . . . . . . 546--550
          Heidi J. C. Ellis and   
           Ralph A. Morelli and   
    Trishan R. de Lanerolle and   
             Jonathan Damon and   
                  Jonathan Raye   Can humanitarian open-source software
                                  development draw new students to CS? . . 551--555
     Tarsem S. Purewal, Jr. and   
              Chris Bennett and   
                Frederick Maier   Embracing the social relevance:
                                  computing, ethics and the community  . . 556--560
                  Edward Sciore   SimpleDB: a simple Java-based multiuser
                                  syst for teaching database internals . . 561--565
                Haifeng Liu and   
              Xianglan Chen and   
                   Yuchang Gong   BabyOS: a fresh start  . . . . . . . . . 566--570
                   Chuck Pheatt   An easy to use distributed computing
                                  framework  . . . . . . . . . . . . . . . 571--575
                 Charles Border   The development and deployment of a
                                  multi-user, remote access virtualization
                                  system for networking, security, and
                                  system administration classes  . . . . . 576--580
             Jonathan Schaeffer   The games computers play\ldots:
                                  perfectly  . . . . . . . . . . . . . . . 581--581

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 39, Number 2, June, 2007

               C. Dianne Martin   Leadership, teamwork, and ethics in the
                                  development of IT professionals  . . . . 8--9
                     Tony Clear   Computing relationships: transactional
                                  algorithms yield to social networks  . . 9--10
                    Heikki Topi   Revising the IS undergraduate model
                                  curriculum . . . . . . . . . . . . . . . 10--11
                 Raymond Lister   Strangers, enemies, terms and taxonomies 12--13
            Henry MacKay Walker   Reading and class work . . . . . . . . . 13--14
             Robert D. Campbell   Reflections on a history . . . . . . . . 15--15
                    Yoram Eshet   Teaching online: survival skills for the
                                  effective teacher  . . . . . . . . . . . 16--18
                  A. Joe Turner   IFIP educational activities  . . . . . . 18--19
              Owen L. Astrachan   Cutting apron strings  . . . . . . . . . 19--20
            Lisa C. Kaczmarczyk   We can do interdisciplinarity  . . . . . 20--21
             Jeffrey L. Popyack   New alliances and continuing excellence  21--23
             Peter B. Henderson   Reflections on teaching discrete math
                                  for the first time . . . . . . . . . . . 24--24
                    David Ginat   Domino arrangements  . . . . . . . . . . 24--25
                  Nick Parlante   Nifty reflections  . . . . . . . . . . . 25--26
           Kevin L. Huggins and   
               Rachelle DeCoste   Reflections on teaching discrete math
                                  for the first time . . . . . . . . . . . 28--31
             Jens Bennedsen and   
           Michael E. Caspersen   Failure rates in introductory
                                  programming  . . . . . . . . . . . . . . 32--36
                  Clayton Lewis   Attitudes and beliefs about computer
                                  science among students and faculty . . . 37--41
           Jeffrey A. Stone and   
              Elinor M. Madigan   Integrating reflective writing in CS/IS  42--45
                 Justin Solomon   Putting the science into computer
                                  science: treating introductory computer
                                  science as the study of algorithms . . . 46--49
             Mario Piattini and   
     Félix García   Adapting the course ``quality of
                                  information systems'' to E.H.E.A.
                                  guidelines . . . . . . . . . . . . . . . 50--53
                Carol Edmondson   How to fail a programming assignment . . 54--56
               V. Javier Traver   Can user-centered interface design be
                                  applied to education?  . . . . . . . . . 57--61
              Christina Preston   Braided learning: investigating an
                                  emerging model of online professional
                                  debate between international educators   62--64
               Yuila Stolin and   
                    Orit Hazzan   Students' understanding of computer
                                  science soft ideas: the case of
                                  programming paradigm . . . . . . . . . . 65--69
     John David N. Dionisio and   
          Caskey L. Dickson and   
        Stephanie E. August and   
            Philip M. Dorin and   
                       Ray Toal   An open source software culture in the
                                  undergraduate computer science
                                  curriculum . . . . . . . . . . . . . . . 70--74
             Ali Rafieymehr and   
               Richard McKeever   Java visual debugger . . . . . . . . . . 75--79
               Abdul Sattar and   
                Torben Lorenzen   Develop a compiler in Java for a
                                  compiler design course . . . . . . . . . 80--82
                Philip M. Dorin   Laboratory redux . . . . . . . . . . . . 84--87
            Nurul I. Sarkar and   
                Trevor M. Craig   A low-cost PIC unit for teaching
                                  computer hardware fundamentals to
                                  undergraduates . . . . . . . . . . . . . 88--91
           Laurent Dairaine and   
          Guillaume Jourjon and   
            Emmanuel Lochin and   
                Sebastien Ardon   IREEL: remote experimentation with real
                                  protocols and applications over an
                                  emulated network . . . . . . . . . . . . 92--96
          Wadee S. Alhalabi and   
             Miroslav Kubat and   
                 Moiez A. Tapia   Search engine ranking efficiency
                                  evaluation tool  . . . . . . . . . . . . 97--101
            Gavriel Yarmish and   
                    Danny Kopec   Revisiting novice programmer errors  . . 131--137
             Roberto Jimeno and   
                M. S. Jorge and   
               L. Ortega-Arjona   Curb your objects!: an orthodox form for
                                  C# classes . . . . . . . . . . . . . . . 138--141
                 Gennady Lomako   Learning computer programming and role
                                  of errors in design  . . . . . . . . . . 142--145
                Danny Kopec and   
            Gavriel Yarmish and   
                 Patrick Cheung   A description and study of intermediate
                                  student programmer errors  . . . . . . . 146--156
             Michael Anshel and   
                  Sarah Levitan   Reducing medical errors using secure
                                  RFID technology  . . . . . . . . . . . . 157--159
            Mohamed K. Saad and   
                 Syed V. Ahamed   Vulnerabilities of RFID systems in
                                  infant abduction protection and patient
                                  wander prevention  . . . . . . . . . . . 160--165
                   D. Sturm and   
                    R. S. Beiss   A root cause analysis interface for
                                  error reporting  . . . . . . . . . . . . 166--170
           Alireza Ebrahimi and   
       Christina Schweikert and   
                  S. Sayeed and   
                  S. Parham and   
                   H. Akibu and   
                   A. Saeed and   
                      W. Parris   Website error analysis of colleges and
                                  universities on Long Island in New York  171--176
                 D. A. Quarless   Redundant features of design in
                                  blackboard (LMS) and user error  . . . . 177--179
                Danny Kopec and   
                 Suzanne Tamang   Failures in complex systems: case
                                  studies, causes, and possible remedies   180--184
                   Margot Small   Design error and reusability . . . . . . 185--187

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 39, Number 3, September, 2007

                    Paul Curzon   Serious fun in computer science  . . . . 1--1
             Chris van der Kuyl   Where have all the computer scientists
                                  gone?  . . . . . . . . . . . . . . . . . 2--2
                Vicki L. Hanson   Inclusive thinking in computer science
                                  education  . . . . . . . . . . . . . . . 3--3
            Peggy Doerschuk and   
             Jiangjiang Liu and   
                    Judith Mann   Pilot summer camps in computing for
                                  middle school girls: from organization
                                  through assessment . . . . . . . . . . . 4--8
               Joan Peckham and   
             Lisa L. Harlow and   
            David A. Stuart and   
             Barbara Silver and   
              Helen Mederer and   
            Peter D. Stephenson   Broadening participation in computing:
                                  issues and challenges  . . . . . . . . . 9--13
            Kelly R. Cannon and   
      Katherine A. Panciera and   
   Nikolaos P. Papanikolopoulos   Second annual robotics summer camp for
                                  underrepresented students  . . . . . . . 14--18
      Michael H. Goldwasser and   
                 David Letscher   Introducing network programming into a
                                  CS1 course . . . . . . . . . . . . . . . 19--22
              Zachary Dodds and   
         Christine Alvarado and   
             Geoff Kuenning and   
            Ran Libeskind-Hadas   Breadth-first CS 1 for scientists  . . . 23--27
              Leah Buechley and   
             Mike Eisenberg and   
                 Nwanua Elumeze   Towards a curriculum for electronic
                                  textiles in the high school classroom    28--32
               James Miller and   
                  Michael Smith   A TDD approach to introducing students
                                  to embedded programming  . . . . . . . . 33--37
              Robert J. Sheehan   Teaching operating systems with Ruby . . 38--42
             Rainer Oechsle and   
                     Kay Barzen   Checking automatically the output of
                                  concurrent threads . . . . . . . . . . . 43--47
      Matthias F. Stallmann and   
           Suzanne P. Balik and   
           Robert D. Rodman and   
                Sina Bahram and   
           Michael C. Grace and   
                  Susan D. High   ProofChecker: an accessible environment
                                  for automata theory correctness proofs   48--52
                Laura Korte and   
            Stuart Anderson and   
                 Helen Pain and   
                    Judith Good   Learning by game-building: a novel
                                  approach to theoretical computer science
                                  education  . . . . . . . . . . . . . . . 53--57
            Susan H. Rodger and   
                Jinghui Lim and   
                Stephen Reading   Increasing interaction and support in
                                  the formal languages and automata theory
                                  course . . . . . . . . . . . . . . . . . 58--62
             Michael T. Helmick   Interface-based programming assignments
                                  and automatic grading of Java programs   63--67
             Pete G. Thomas and   
                 Neil Smith and   
                 Kevin G. Waugh   Computer assisted assessment of diagrams 68--72
              Jeong-Hoon Ji and   
                   Gyun Woo and   
                   Hwan-Gue Cho   A source code linearization technique
                                  for detecting plagiarized programs . . . 73--77
            Helen Armstrong and   
                    Iain Murray   Remote and local delivery of Cisco
                                  education for the vision-impaired  . . . 78--81
André Pimenta Freire and   
Renata Pontin de Mattos Fortes and   
 Debora Maria Barroso Paiva and   
  Marcelo Augusto Santos Turine   Using screen readers to reinforce Web
                                  accessibility education  . . . . . . . . 82--86
                Matt Calder and   
            Robert F. Cohen and   
            Jessica Lanzoni and   
                Neal Landry and   
                   Joelle Skaff   Teaching data structures to students who
                                  are blind  . . . . . . . . . . . . . . . 87--90
               Anton Alstes and   
                Janne Lindqvist   VERKKOKE: learning routing and network
                                  programming online . . . . . . . . . . . 91--95
                Iain Oliver and   
        Kristoffer Getchell and   
                Alan Miller and   
                  Colin Allison   Using disruptive technology for
                                  explorative learning . . . . . . . . . . 96--100
            Christian Brown and   
                 Chris McDonald   Visualizing Berkeley socket calls in
                                  students' programs . . . . . . . . . . . 101--105
          Blaise W. Liffick and   
                  Gary Zoppetti   You can take it with you: profile
                                  transportability . . . . . . . . . . . . 106--110
      Stéphane Norte and   
     Fernando Graça Lobo   A virtual logo keyboard for people with
                                  motor disabilities . . . . . . . . . . . 111--115
            Joseph Distasio and   
                     Thomas Way   Inclusive computer science education
                                  using a ready-made computer game
                                  framework  . . . . . . . . . . . . . . . 116--120
             Tiffany Barnes and   
            Heather Richter and   
                 Eve Powell and   
             Amanda Chaffin and   
                    Alex Godwin   Game2Learn: building CS1 learning games
                                  for retention  . . . . . . . . . . . . . 121--125
                  Alan L. Tharp   Innovating: the importance of right
                                  brain skills for computer science
                                  graduates  . . . . . . . . . . . . . . . 126--130
            Michela Pedroni and   
               Manuel Oriol and   
                 Bertrand Meyer   A framework for describing and comparing
                                  courses and curricula  . . . . . . . . . 131--135
   Pantelis M. Papadopoulos and   
     Stavros N. Demetriadis and   
            Ioannis G. Stamelos   Case-based instruction on the Web for
                                  teaching software project management . . 136--140
                     Matt Bower   Independent, synchronous and
                                  asynchronous an analysis of approaches
                                  to online concept formation  . . . . . . 141--145
             Michael T. Helmick   Integrated online courseware for
                                  computer science courses . . . . . . . . 146--150
                Orna Muller and   
                David Ginat and   
                Bruria Haberman   Pattern-oriented instruction and its
                                  influence on problem decomposition and
                                  solution construction  . . . . . . . . . 151--155
           Robert McCartney and   
              Anna Eckerdal and   
           Jan Erik Mostrom and   
               Kate Sanders and   
                   Carol Zander   Successful students' strategies for
                                  getting unstuck  . . . . . . . . . . . . 156--160
                    David Ginat   Hasty design, futile patching and the
                                  elaboration of rigor . . . . . . . . . . 161--165
               Kate Sanders and   
                   Lynda Thomas   Checklists for grading object-oriented
                                  CS1 programs: concepts and
                                  misconceptions . . . . . . . . . . . . . 166--170
               Tamar Vilner and   
                    Ela Zur and   
                Judith Gal-Ezer   Fundamental concepts of CS1: procedural
                                  vs. object oriented paradigm --- a case
                                  study  . . . . . . . . . . . . . . . . . 171--175
               Guy Tremblay and   
            Bruno Malenfant and   
                 Aziz Salah and   
                 Pablo Zentilli   Introducing students to professional
                                  software construction: a ``software
                                  construction and maintenance'' course
                                  and its maintenance corpus . . . . . . . 176--180
           William L. Honig and   
               Tejasvini Prasad   A classroom outsourcing experience for
                                  software engineering learning  . . . . . 181--185
              Mingrui Zhang and   
              Chi-Cheng Lin and   
                Gayle Olsen and   
                   Barbara Beck   A bioinformatics track with outreach
                                  components . . . . . . . . . . . . . . . 186--190
    Desmond Wesley Govender and   
                  Manoj Maharaj   Challenges with respect to the
                                  e-readiness of secondary school teachers
                                  in KwaZulu--Natal, South Africa  . . . . 191--195
           Quintin I. Cutts and   
          Margaret I. Brown and   
                Lynsey Kemp and   
                 Calum Matheson   Enthusing and informing potential
                                  computer science students and their
                                  teachers . . . . . . . . . . . . . . . . 196--200
           Vashti C. Galpin and   
             Ian D. Sanders and   
                    Pei-yu Chen   Learning styles and personality types of
                                  computer science students at a South
                                  African university . . . . . . . . . . . 201--205
       Michael E. Caspersen and   
     Kasper Dalgaard Larsen and   
                 Jens Bennedsen   Mental models and programming aptitude   206--210
           Carole A. Bagley and   
                C. Candace Chou   Collaboration and the importance for
                                  novices in learning Java computer
                                  programming  . . . . . . . . . . . . . . 211--215
              Mary Anne L. Egan   Teaching a ``women in computer science''
                                  course . . . . . . . . . . . . . . . . . 216--220
             Catherine Lang and   
                 Judy McKay and   
                      Sue Lewis   Seven factors that influence ICT student
                                  achievement  . . . . . . . . . . . . . . 221--225
               M. M. Voyles and   
               S. M. Haller and   
                   T. V. Fossum   Teacher responses to student gender
                                  differences  . . . . . . . . . . . . . . 226--230
             Sue Jane Jones and   
                Gary E. Burnett   Spatial skills and navigation of source
                                  code . . . . . . . . . . . . . . . . . . 231--235
                Vesa Vainio and   
                Jorma Sajaniemi   Factors in novice programmers' poor
                                  tracing skills . . . . . . . . . . . . . 236--240
               Donald Chinn and   
          Catherine Spencer and   
               Kristofer Martin   Problem solving and student performance
                                  in data structures and algorithms  . . . 241--245
      Ronit Ben-Bassat Levy and   
              Mordechai Ben-Ari   We work so hard and they don't use it:
                                  acceptance of software tools by teachers 246--250
                Niko Myller and   
               Mikko Laakso and   
                   Ari Korhonen   Analyzing engagement taxonomy in
                                  collaborative algorithm visualization    251--255
              Essi Lahtinen and   
  Hannu-Matti Järvinen and   
       Suvi Melakoski-Vistbacka   Targeting program visualizations . . . . 256--260
              Richard Kheir and   
                     Thomas Way   Inclusion of deaf students in computer
                                  science classes using real-time speech
                                  transcription  . . . . . . . . . . . . . 261--265
               Katherine Deibel   Studying our inclusive practices: course
                                  experiences of students with
                                  disabilities . . . . . . . . . . . . . . 266--270
            F. Javier Bueno and   
J. Raul Fernández del Castillo and   
             Soledad Garcia and   
                   Reca Borrego   E-learning content adaptation for deaf
                                  students . . . . . . . . . . . . . . . . 271--275
               Surendar Chandra   Lecture video capture for the masses . . 276--280
           Henning Bär and   
          Gina Häussge and   
       Guido Rößling   An integrated system for interaction
                                  support in lectures  . . . . . . . . . . 281--285
       Christopher James Martin   Scribbles: an exploratory study of
                                  sketch based support for early
                                  collaborative object oriented design.    286--290
            Robert Adelmann and   
            Tobias Bischoff and   
                   Tobias Lauer   IDEA: a framework for the fast creation
                                  of interactive animations by pen
                                  sketching  . . . . . . . . . . . . . . . 291--295
             Pilu Crescenzi and   
                Carlo Nocentini   Fully integrating algorithm
                                  visualization into a CS2 course.: a
                                  two-year experience  . . . . . . . . . . 296--300
               Ali S. Erkan and   
             T. J. VanSlyke and   
            Timothy M. Scaffidi   Data structure visualization with \LaTeX
                                  and Prefuse  . . . . . . . . . . . . . . 301--305
               Murray Rowan and   
                Tim Hawkins and   
                    Andy Cobley   Yahoo University hackday . . . . . . . . 306--306
                David Sloan and   
             Barbara Nelson and   
                   Martin Sloan   How should inclusivity influence
                                  teaching of ICT design?  . . . . . . . . 307--308
     Elizabeth K. Hawthorne and   
         Robert D. Campbell and   
                   Karl J. Klee   Curricular resources from the ACM
                                  Two-Year College Education Committee . . 309--309
               Steve Cunningham   A computer graphics curriculum to meet
                                  the European Bologna requirements  . . . 310--310
         Chrisina Draganova and   
                Vassil Vassilev   Teaching AJAX in Web-centric courses . . 311--311
                 Tracy L. Lewis   Are pictures worth 1000 words? the use
                                  of affective imagery surveys to capture
                                  student perceptions of the computing
                                  discipline . . . . . . . . . . . . . . . 312--312
               Guy Tremblay and   
            Louise Laforest and   
                     Aziz Salah   Extending a marking tool with simple
                                  support for testing  . . . . . . . . . . 313--313
                 John F. Dooley   Experiences with CC2001 at a small
                                  college  . . . . . . . . . . . . . . . . 314--314
             Adrian Albin-Clark   MaBL: a tool for mapping pseudocode to
                                  multiple implementation languages  . . . 315--315
                Seung-won Hwang   Teaching operating systems with Windows:
                                  experiences and contributions  . . . . . 316--316
        Ian Douglas Sanders and   
               Vashti C. Galpin   Students' mental models of recursion at
                                  Wits . . . . . . . . . . . . . . . . . . 317--317
               Tami Lapidot and   
                    Dan Aharoni   The Israeli summer seminars for CS
                                  leading teachers . . . . . . . . . . . . 318--318
                  T. Cassen and   
          K. R. Subramanian and   
          Jeffrey Alexander and   
             Drew Linderman and   
                    A. Nasipuri   A visual learning engine for interactive
                                  generation of instructional materials    319--319
         Shermane A. Austin and   
            Leon P. Johnson and   
                John M. Flowers   Stimulating minority student retention
                                  with BalloonSAT projects . . . . . . . . 320--320
             Lourdes Moreno and   
     Paloma Martínez and   
   Belén Ruíz and   
                   Ana Iglesias   Accessible interface for multimedia
                                  presentation in inclusive education  . . 321--321
                Ahmad Ghafarian   Ideas for projects in undergraduate
                                  information assurance and security
                                  courses  . . . . . . . . . . . . . . . . 322--322
               Tamar Benaya and   
                        Ela Zur   Understanding threads in an advanced
                                  Java course  . . . . . . . . . . . . . . 323--323
                 Alan Hayes and   
                Pete Thomas and   
                 Neil Smith and   
                    Kevin Waugh   An investigation into the automated
                                  assessment of the design-code interface  324--324
      Vladimír Burea and   
                     Pavel Cech   Complexity of ambient intelligence in
                                  managerial work  . . . . . . . . . . . . 325--325
                 Irene Govender   Understanding students' performance in
                                  programming assessment questions . . . . 326--326
                   Tami Lapidot   Supporting the growth of CS leading
                                  teachers . . . . . . . . . . . . . . . . 327--327
      Barbara Boucher Owens and   
          Vicki L. Almstrum and   
                Lecia J. Barker   The computing educators oral history
                                  project: planning for the future . . . . 328--328
               Martin Leidl and   
       Guido Rößling   How will future learning work in the
                                  third dimension? . . . . . . . . . . . . 329--329
                  H. Whaley and   
                       S. Grice   Do students know best?: experiences of
                                  allowing students to become course
                                  designers  . . . . . . . . . . . . . . . 330--330
                Barak Raveh and   
            Bruria Haberman and   
                Cecile Yehezkel   Transforming a high school student
                                  project in computer science into a
                                  significant scientific achievement . . . 331--331
           Maths Halstensen and   
                     Frode Haug   Highly interactive online study skills
                                  course: ``unstuck''  . . . . . . . . . . 332--332
               Erik Larsson and   
             Medhi Amirijoo and   
            Daniel Karlsson and   
                     Petru Eles   What impacts course evaluation?  . . . . 333--333
               Andrea Gorra and   
          Sanela Lazarevski and   
                Jackie Campbell   An account of the use of synoptic
                                  assessment for students in the area of
                                  databases at level 2 . . . . . . . . . . 334--334
            F. Javier Bueno and   
          M. Goretti Alonso and   
 J. Raul Fernandez del Castillo   Assisting lecturers to adapt e-learning
                                  content for deaf students  . . . . . . . 335--335
                 Anne Dickinson   'But I don't read text printed in
                                  Braille font'\ldots: parables from a
                                  business and information technology
                                  student  . . . . . . . . . . . . . . . . 336--336
M. Gloria Sánchez-Torrubia and   
        Carmen Torres-Blanc and   
               Juan Castellanos   New interactive tools for graph
                                  algorithms active learning . . . . . . . 337--337
          Rudolf Pecinovsky and   
             Jarmila Pavlickova   Order of explanation should be
                                  interface: abstract classes ---
                                  overriding . . . . . . . . . . . . . . . 338--338
                 Anne Dickinson   'Touching the void'\ldots: narrowing the
                                  crevasse between the tactile diagrams
                                  that tutors request and those that work
                                  in reality . . . . . . . . . . . . . . . 339--339
                 Lee D. Cornell   CS2 for an IS curriculum . . . . . . . . 340--340
            Diana Cukierman and   
           Donna McGee Thompson   Learning strategies sessions within the
                                  classroom in computing science
                                  university courses . . . . . . . . . . . 341--341
                  Shaun K. Kane   Engaging student programmers as
                                  inclusive designers  . . . . . . . . . . 342--342
              Jonathan Byrd and   
               Monty Carter and   
                 David Cook and   
             Philip Kirkham and   
                 Martha J. Kosa   Solving recurring student problems with
                                  recurrences  . . . . . . . . . . . . . . 343--343
               John Impagliazzo   Using an outcome-based approach to
                                  assess computing programs  . . . . . . . 344--344
          Stelios Xinogalos and   
            Maya Satratzemi and   
           Vassilios Dagdilelis   Teaching Java with BlueJ: a two-year
                                  experience . . . . . . . . . . . . . . . 345--345
             Miroslav S. Skoric   Summer schools on the amateur radio
                                  computing  . . . . . . . . . . . . . . . 346--346
          Jonathan D. Marra and   
       Katherine G. Herbert and   
               Jason T. L. Wang   A study of phylogenetic tools for
                                  genomic nomenclature data cleaning . . . 347--347
           Jason S. Caronna and   
              Rojita Sharma and   
          Jonathan D. Marra and   
         Virginia L. Iuorno and   
       Katherine G. Herbert and   
               Jeffrey H. Toney   Prediction of modulators of pyruvate
                                  kinase in SMILES text using a priori
                                  methods  . . . . . . . . . . . . . . . . 348--348
                  Reena Pau and   
                 Wendy Hall and   
                       Su White   Women in computing: how does experience
                                  influence self-perception of computing
                                  careers? . . . . . . . . . . . . . . . . 349--349
                Eric Omwega and   
               Jonathan Tsu and   
                Monica Ugwi and   
                 Christine Wang   Automation of PE recruiting process  . . 350--350
                Eric Omwega and   
               Jonathan Tsu and   
                Monica Ugwi and   
                 Christine Wang   Development of an online campus map  . . 351--351
              Mario Amelung and   
         Michael Piotrowski and   
            Dietmar Rösner   eduComponents: a component-based
                                  e-learning environment . . . . . . . . . 352--352
                 Andrew Solomon   Linuxgym: software to automate formative
                                  assessment of Unix command-line and
                                  scripting skills . . . . . . . . . . . . 353--353
                 Guy Barker and   
                      Jane Prey   Accessibility tools  . . . . . . . . . . 354--354
                 J. Mark Pullen   Network educationware demonstration  . . 355--355
                   Ruedi Arnold   Introducing propositional logic and
                                  queueing theory with the InfoTraffic
                                  interactive learning environments  . . . 356--356
   Guido Rößling and   
              Simon Kulessa and   
                Silke Schneider   Easy, fast, and flexible algorithm
                                  animation generation . . . . . . . . . . 357--357
                 Anne Dickinson   Is the shortcut the quickest way to go?:
                                  translating instructions for keyboard
                                  navigation and other stories . . . . . . 358--358
Manuel Rubio-Sánchez and   
   Isidoro Hernán-Losada   Exploring recursion with Fibonacci
                                  numbers  . . . . . . . . . . . . . . . . 359--359
            Jakki Sheridan-Ross   Practical tips for engaging students in
                                  team formation for multi-discipline
                                  computing projects . . . . . . . . . . . 360--360
               Herman Koppelman   Exercises as a tool for sharing
                                  pedagogical knowledge  . . . . . . . . . 361--361
          James H. Paterson and   
                    John Haddow   From classes to code: supporting the
                                  transition from design to implementation 362--362
              Mordechai Ben-Ari   Teaching concurrency and nondeterminism
                                  with spin  . . . . . . . . . . . . . . . 363--364
      Michael H. Goldwasser and   
                 David Letscher   Teaching object-oriented programming in
                                  Python . . . . . . . . . . . . . . . . . 365--366

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 39, Number 4, December, 2007

                Bill Z. Manaris   Dropping CS enrollments: or the
                                  emperor's new clothes? . . . . . . . . . 6--10
               C. Dianne Martin   Blogger ethics and YouTube common sense  11--12
              Donald Gotterbarn   Don't soil the commons: turning the
                                  blogosphere into the clogosphere . . . . 12--13
                     Tony Clear   Computing capstone projects and the role
                                  of failure in education  . . . . . . . . 13--15
                    Heikki Topi   Update on the IS model curriculum
                                  revision project . . . . . . . . . . . . 15--16
                 Raymond Lister   The Randolph thesis: CSEd research at
                                  the crossroads . . . . . . . . . . . . . 16--18
            Henry MacKay Walker   What image do CS1/CS2 present to our
                                  students?  . . . . . . . . . . . . . . . 18--19
         Elizabeth K. Hawthorne   Visions of a future \ldots without
                                  forgetting the past  . . . . . . . . . . 19--20
                Judith Gal-Ezer   Reflections on distance learning . . . . 21--22
                  A. Joe Turner   More on IFIP educational activities  . . 22--22
              Owen L. Astrachan   Head in the clouds . . . . . . . . . . . 23--23
            Lisa C. Kaczmarczyk   Resist and persist (productively)  . . . 23--24
             Jeffrey L. Popyack   Society in transition  . . . . . . . . . 25--26
             Peter B. Henderson   Pre-college math concepts vs. skills . . 26--28
                    David Ginat   Alternating accumulation . . . . . . . . 28--29
                  Nick Parlante   Cheating and the Internet  . . . . . . . 29--30
                    David Ginat   Elaborating heuristic reasoning and
                                  rigor with mathematical games  . . . . . 32--36
                 Steven Minsker   The linear twin Towers of Hanoi problem  37--40
                Uvais A. Qidwai   A LAMP-LEGO experience of motivating
                                  minority students to study engineering   41--44
                  Feng-Jen Yang   Eliciting an overlooked aspect of
                                  Bayesian reasoning . . . . . . . . . . . 45--48
                Timothy T. Yuen   Novices' knowledge construction of
                                  difficult concepts in CS1  . . . . . . . 49--53
               Timothy J. Rolfe   An alternative dynamic programming
                                  solution for the $ 0 / 1 $ knapsack  . . 54--56
            Yoram Eshet-Alkalai   Humans under bombardment: performing in
                                  a real-time world  . . . . . . . . . . . 57--60
                   Arthur Fleck   Prolog as the first programming language 61--64
                  Avi Cohen and   
                Bruria Haberman   Computer science: a language of
                                  technology . . . . . . . . . . . . . . . 65--69
José de Oliveira Guimarães   Learning compiler construction by
                                  examples . . . . . . . . . . . . . . . . 70--74
                 John R. Graham   Integrating parallel programming
                                  techniques into traditional computer
                                  science curricula  . . . . . . . . . . . 75--78
                Laurie Williams   Lessons learned from seven years of pair
                                  programming at North Carolina State
                                  University . . . . . . . . . . . . . . . 79--83
                Yiu-chi Lai and   
                   Tak-wah Wong   Infusing problem solving skills into
                                  computer lessons . . . . . . . . . . . . 84--86
      Achuth Sankar S. Nair and   
                  Vinod Chandra   A MetaL for C and Pascal . . . . . . . . 87--91
               Tom Goulding and   
                  Rita DiTrolio   Complex game development by freshman
                                  computer science majors  . . . . . . . . 92--99
José Miguel Blanco Arbe and   
  Ana Sánchez Ortega and   
Jesús Ibáñez Mártinez-Conde   Formal languages through Web forms and
                                  regular expressions  . . . . . . . . . . 100--104
               Abdul Sattar and   
                Torben Lorenzen   Computer applications: a service course  105--107
       Javier Garzás and   
                 Mario Piattini   Improving the teaching of
                                  object-oriented design knowledge . . . . 108--112
                    Greg Kawell   Concepts to real world implementation
                                  via service learning . . . . . . . . . . 113--116
            Torben Lorenzen and   
               John Santore and   
             David Glassman and   
            Juozas Baltikauskas   No slacker on team programming projects  117--118
             Wanda J. Smith and   
     France Bélanger and   
             Tracy L. Lewis and   
                 Kristi Honaker   Training to persist in computing careers 119--120
          Theresa Beaubouef and   
               Patrick McDowell   Ice hockey and tennis balls: playing at
                                  computer science research with robotics  121--124
                Carol Edmondson   Dear Dorothy: agonies from first-year
                                  programming  . . . . . . . . . . . . . . 125--126
                  Dan Joyce and   
                Bruce Klein and   
          Renée McCauley   Report on improving SIGCSE/ITiCSE
                                  program creation process . . . . . . . . 128--129
             Justus J. Randolph   Findings from ``A Methodological Review
                                  of the Computer Science Education
                                  Research: 2000--2005'' . . . . . . . . . 130--130
             Justus J. Randolph   Planning and evaluating programs in
                                  computer science education . . . . . . . 131--131
                 Beth Simon and   
             Sue Fitzgerald and   
      Renée McCauley and   
            Susan M. Haller and   
                 John Hamer and   
                Brian Hanks and   
         Michael T. Helmick and   
      Jan Erik Moström and   
                Judy Sheard and   
                   Lynda Thomas   Debugging assistance for novices: a
                                  video repository . . . . . . . . . . . . 137--151
              Ursula Fuller and   
           Colin G. Johnson and   
            Tuukka Ahoniemi and   
            Diana Cukierman and   
Isidoro Hernán-Losada and   
               Jana Jackova and   
              Essi Lahtinen and   
             Tracy L. Lewis and   
       Donna McGee Thompson and   
           Charles Riedesel and   
                 Errol Thompson   Developing a computer science-specific
                                  learning taxonomy  . . . . . . . . . . . 152--170
          Lillian N. Cassel and   
              Gordon Davies and   
               William Fone and   
          Anneke Hacquebard and   
           John Impagliazzo and   
         Richard J. LeBlanc and   
        Joyce Currie Little and   
       Andrew D. McGettrick and   
                Michela Pedrona   The computing ontology: application in
                                  education  . . . . . . . . . . . . . . . 171--183
          Anne Gates Applin and   
             Hilary J. Holz and   
               William Joel and   
             Ifeyinwa Okoye and   
           Katherine Deibel and   
              Becky Grasser and   
            Briony J. Oates and   
                Gwendolyne Wood   A multi-perspective digital library to
                                  facilitate integrating teaching research
                                  methods across the computing curriculum  184--203
               Arnold Pears and   
            Stephen Seidman and   
                Lauri Malmi and   
              Linda Mannila and   
            Elizabeth Adams and   
             Jens Bennedsen and   
               Marie Devlin and   
                 James Paterson   A survey of literature on the teaching
                                  of introductory programming  . . . . . . 204--223
            Ilaria Liccardi and   
                Asma Ounnas and   
                  Reena Pau and   
           Elizabeth Massey and   
        Päivi Kinnunen and   
           Sarah Lewthwaite and   
            Marie-Anne Midy and   
                 Chandan Sarkar   The role of social networks in students'
                                  learning experiences . . . . . . . . . . 224--237


SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 40, Number 1, March, 2008

                   Randy Pausch   Alice: a dying man's passion . . . . . . 1--1
          Vicki L. Almstrum and   
                Bill Aspray and   
             Mary Anne Egan and   
               John Impagliazzo   Perspectives on history in computing and
                                  education  . . . . . . . . . . . . . . . 2--3
              Michal Armoni and   
             Noa Lewenstein and   
              Mordechai Ben-Ari   Teaching students to think
                                  nondeterministically . . . . . . . . . . 4--8
           Irene Polycarpou and   
                Ana Pasztor and   
                 Malek Adjouadi   A conceptual approach to teaching
                                  induction for computer science . . . . . 9--13
              Joan M. Lucas and   
                Jonathan Jarvis   Incorporating transformations into JFLAP
                                  for enhanced understanding of automata   14--18
                Brian Hanks and   
           Carol Wellington and   
             Tom Reichlmayr and   
                   Cyril Coupal   Integrating agility in the CS
                                  curriculum: practices through values . . 19--20
                   Stuart Reges   The mystery of ``b := (b = false)''  . . 21--25
                    David Ginat   Learning from wrong and creative
                                  algorithm design . . . . . . . . . . . . 26--30
                    David Gries   A principled approach to teaching OO
                                  first  . . . . . . . . . . . . . . . . . 31--35
                Greg Wilson and   
         Christine Alvarado and   
          Jennifer Campbell and   
               Rubin Landau and   
               Robert Sedgewick   CS-1 for scientists  . . . . . . . . . . 36--37
            Marc L. Corliss and   
           E. Christopher Lewis   Bantam: a customizable, Java-based,
                                  classroom compiler . . . . . . . . . . . 38--42
                          Li Xu   Language engineering in the context of a
                                  popular, inexpensive robot platform  . . 43--47
                    Ariel Ortiz   Language design and implementation using
                                  Ruby and the interpreter pattern . . . . 48--52
            Natalie Linnell and   
           Richard Anderson and   
                      Jane Prey   Cross-cultural issues in a tutored video
                                  instruction course . . . . . . . . . . . 53--57
              Maureen Doyle and   
             Kevin G. Kirby and   
                    Gary Newell   Engaging constructions: family-based
                                  computing experiences for immigrant
                                  middle school students . . . . . . . . . 58--62
                 Tony Clear and   
                Diana Kassabova   A course in collaborative computing:
                                  collaborative learning and research with
                                  a global perspective . . . . . . . . . . 63--67
                       Jon Beck   Fair division as a means of apportioning
                                  software engineering class projects  . . 68--71
            Tuukka Ahoniemi and   
              Essi Lahtinen and   
              Tommi Reinikainen   Improving pedagogical feedback and
                                  objective grading  . . . . . . . . . . . 72--76
                   Xiang Fu and   
          Boris Peltsverger and   
                   Kai Qian and   
                  Lixin Tao and   
                     Jigang Liu   APOGEE: automated project grading and
                                  instant feedback system for Web based
                                  computing  . . . . . . . . . . . . . . . 77--81
          Gaetano Borriello and   
               Carl Hartung and   
            Bruce Hemingway and   
               Karl Koscher and   
                   Brian Mayton   Multi-player soccer and wireless
                                  embedded systems . . . . . . . . . . . . 82--86
               James F. Bowring   A new paradigm for programming
                                  competitions . . . . . . . . . . . . . . 87--91
           Iretta B. Kearse and   
            Charles R. Hardnett   Computer science olympiad: exploring
                                  computer science through competition . . 92--96
            Scott A. Turner and   
  Ricardo Quintana-Castillo and   
Manuel A. Pérez-Quiñones and   
             Stephen H. Edwards   Misunderstandings about object-oriented
                                  design: experiences using code reviews   97--101
            Ronald J. Leach and   
            Legand L. Burge and   
               Harry N. Keeling   Can students reengineer? . . . . . . . . 102--106
               Yanqing Wang and   
                   Yijun Li and   
            Michael Collins and   
                     Peijie Liu   Process improvement of peer code review
                                  and behavior analysis of its
                                  participants . . . . . . . . . . . . . . 107--111
                  Nick Parlante   Nifty assignments  . . . . . . . . . . . 112--113
            Robert Schnabel and   
               Duncan Buell and   
               Joanna Goode and   
          J. Strother Moore and   
               Chris Stephenson   An open dialogue concerning the state of
                                  education policy in computer science . . 114--115
              Aaron Kimball and   
    Sierra Michels-Slettvet and   
           Christophe Bisciglia   Cluster computing for Web-scale data
                                  processing . . . . . . . . . . . . . . . 116--120
              Joel C. Adams and   
                    Tim H. Brom   Microwulf: a Beowulf cluster for every
                                  desk . . . . . . . . . . . . . . . . . . 121--125
            Barry Wilkinson and   
                 Clayton Ferner   Towards a top-down approach to teaching
                                  an undergraduate grid computing course   126--130
             Alessio Gaspar and   
             Sarah Langevin and   
           William Armitage and   
                   R. Sekar and   
                     T. Daniels   The role of virtualization in computing
                                  education  . . . . . . . . . . . . . . . 131--132
     Christopher C. D. Head and   
              Steven A. Wolfman   Poogle and the unknown-answer
                                  assignment: open-ended, sharable CS1
                                  assignments  . . . . . . . . . . . . . . 133--137
          Daniel C. Cliburn and   
                   Susan Miller   Games, stories, or something more
                                  traditional: the types of assignments
                                  college students prefer  . . . . . . . . 138--142
                  T. M. Rao and   
                  Sandeep Mitra   An early software engineering approach
                                  to teaching CS1, CS2 and AI  . . . . . . 143--147
          Roxanne L. Canosa and   
                  Joan M. Lucas   Mock trials and role-playing in computer
                                  ethics courses . . . . . . . . . . . . . 148--152
            Carol Spradling and   
              Leen-Kiat Soh and   
                Charles Ansorge   Ethics training and decision-making: do
                                  computer science programs need help? . . 153--157
               Joseph D. Oldham   Experience offering a course centered on
                                  cyberporn  . . . . . . . . . . . . . . . 158--162
              Laurie Murphy and   
           Gary Lewandowski and   
      Renée McCauley and   
                 Beth Simon and   
               Lynda Thomas and   
                   Carol Zander   Debugging: the good, the bad, and the
                                  quirky --- a qualitative analysis of
                                  novices' strategies  . . . . . . . . . . 163--167
Marie-Hél\`ene Nienaltowski and   
            Michela Pedroni and   
                 Bertrand Meyer   Compiler error messages: what can help
                                  novices? . . . . . . . . . . . . . . . . 168--172
           Christian Murphy and   
                 Eunhee Kim and   
                Gail Kaiser and   
                    Adam Cannon   Backstop: a tool for debugging runtime
                                  errors . . . . . . . . . . . . . . . . . 173--177
             Owen Astrachan and   
                  Peter Denning   Innovating our self image  . . . . . . . 178--179
            Dennis P. Groth and   
                Helen H. Hu and   
                Betty Lauer and   
                    Hwajung Lee   Improving computer science diversity
                                  through summer camps . . . . . . . . . . 180--181
               Barry Lawson and   
                  Lewis Barnett   Using iPodLinux in an introductory OS
                                  course . . . . . . . . . . . . . . . . . 182--186
              John L. Donaldson   Implementation of threads as an
                                  operating systems project  . . . . . . . 187--191
                  Dennis Brylow   An experimental laboratory environment
                                  for teaching embedded operating systems  192--196
             Stephen Cooper and   
             Timothy Fossum and   
                 Harriet Taylor   Exploring NSF funding opportunities  . . 197--198
                  Marissa Mayer   Innovation, design, and simplicity at
                                  Google . . . . . . . . . . . . . . . . . 199--199
              Grant Braught and   
              L. Martin Eby and   
                      Tim Wahls   The effects of pair-programming on
                                  individual programming skill . . . . . . 200--204
             Leland L. Beck and   
           Alexander W. Chizhik   An experimental study of cooperative
                                  learning in CS1  . . . . . . . . . . . . 205--209
     Sarah Monisha Pulimood and   
                    Ursula Wolz   Problem solving in community: a
                                  necessary shift in CS pedagogy . . . . . 210--214
             Josh Tenenberg and   
              Sally Fincher and   
           John Impagliazzo and   
                   Daniel Joyce   Publishing in computing education  . . . 215--216
          Andrew McGettrick and   
               Eric Roberts and   
           Daniel D. Garcia and   
                Chris Stevenson   Rediscovering the passion, beauty, joy
                                  and awe: making computing fun again  . . 217--218
               Susan Haller and   
                 Brian Ladd and   
          Scott Leutenegger and   
            John Nordlinger and   
                  Jody Paul and   
               Henry Walker and   
                   Carol Zander   Games: good/evil . . . . . . . . . . . . 219--220
                Ray Bareiss and   
                   Martin Griss   A story-centered, learn-by-doing
                                  approach to software engineering
                                  education  . . . . . . . . . . . . . . . 221--225
               Andrew Begel and   
                     Beth Simon   Struggles of new college graduates in
                                  their first software development job . . 226--230
           Matthew C. Jadud and   
                Jon Simpson and   
          Christian L. Jacobsen   Patterns for programming in parallel,
                                  pedagogically  . . . . . . . . . . . . . 231--235
           Mark A. Holliday and   
        J. Traynham Houston and   
               E. Matthew Jones   From sockets and RMI to Web services . . 236--240
         Vasil Y. Hnatyshin and   
                 Andrea F. Lobo   Undergraduate data communications and
                                  networking projects using opnet and
                                  wireshark software . . . . . . . . . . . 241--245
          W. David Laverell and   
               Zongming Fei and   
             James N. Griffioen   Isn't it time you had an Emulab? . . . . 246--250
            Michela Pedroni and   
               Manuel Oriol and   
             Bertrand Meyer and   
                  Lukas Angerer   Automatic extraction of notions from
                                  course material  . . . . . . . . . . . . 251--255
                Ken Goldman and   
                 Paul Gross and   
               Cinda Heeren and   
            Geoffrey Herman and   
           Lisa Kaczmarczyk and   
            Michael C. Loui and   
                   Craig Zilles   Identifying important and difficult
                                  concepts in introductory computing
                                  courses using a Delphi process . . . . . 256--260
       Christopher W. Starr and   
               Bill Manaris and   
              RoxAnn H. Stalvey   Bloom's taxonomy revisited: specifying
                                  assessible learning objectives in
                                  computer science . . . . . . . . . . . . 261--265
              Zachary Dodds and   
        Ran Libeskind-Hadas and   
         Christine Alvarado and   
                 Geoff Kuenning   Evaluating a breadth-first CS 1 for
                                  scientists . . . . . . . . . . . . . . . 266--270
            Robert H. Sloan and   
                   Patrick Troy   CS 0.5: a better approach to
                                  introductory computer science for majors 271--275
                        Wei Jin   Pre-programming analysis tutors help
                                  students learn basic programming
                                  concepts . . . . . . . . . . . . . . . . 276--280
                Orit Hazzan and   
            Judith Gal-Ezer and   
                    Lenore Blum   A model for high school computer science
                                  education: the four key elements that
                                  make it! . . . . . . . . . . . . . . . . 281--285
                 Mindy Hart and   
             James P. Early and   
                  Dennis Brylow   A novel approach to K-12 CS education:
                                  linking mathematics and computer science 286--290
      Paolo A. G. Sivilotti and   
               Stacey A. Laugel   Scratching the surface of advanced
                                  topics in software engineering: a
                                  workshop module for middle school
                                  students . . . . . . . . . . . . . . . . 291--295
          Richard E. Ladner and   
               Tammy VanDeGrift   The game of life: an outreach model for
                                  high school students with disabilities   296--297
                Ursula Wolz and   
               John Maloney and   
         Sarah Monisha Pulimood   'Scratch' your way to introductory CS    298--299
                Kelvin Sung and   
             Michael Panitz and   
              Scott Wallace and   
              Ruth Anderson and   
                John Nordlinger   Game-themed programming assignments: the
                                  faculty perspective  . . . . . . . . . . 300--304
        Alexander Repenning and   
                Andri Ioannidou   Broadening participation through
                                  scalable game design . . . . . . . . . . 305--309
                   Daniel Frost   Ucigame, a Java library for games  . . . 310--314
             Mark W. Bailey and   
           Clark L. Coleman and   
               Jack W. Davidson   Defense against the dark arts  . . . . . 315--319
               Blair Taylor and   
                 Shiva Azadegan   Moving beyond security tracks:
                                  integrating security in CS0 and CS1  . . 320--324
              Alasdair McAndrew   Teaching cryptography with open-source
                                  software . . . . . . . . . . . . . . . . 325--329
       Steven Huss-Lederman and   
               Donald Chinn and   
                 James Skrentny   Serious fun: peer-led team learning in
                                  CS . . . . . . . . . . . . . . . . . . . 330--331
               Kate Sanders and   
             Jonas Boustedt and   
              Anna Eckerdal and   
           Robert McCartney and   
      Jan Erik Moström and   
               Lynda Thomas and   
                   Carol Zander   Student understanding of object-oriented
                                  programming as expressed in concept maps 332--336
            Sarnath Ramnath and   
                  Brahma Dathan   Evolving an integrated curriculum for
                                  object-oriented analysis and design  . . 337--341
                 Linxiao Ma and   
           John D. Ferguson and   
                 Marc Roper and   
                  Isla Ross and   
                    Murray Wood   Using cognitive conflict and
                                  visualisation to improve mental models
                                  held by novice programmers . . . . . . . 342--346
            Michael Buckley and   
            John Nordlinger and   
             Devika Subramanian   Socially relevant computing  . . . . . . 347--351
          Christopher H. Brooks   Community connections: lessons learned
                                  developing and maintaining a computer
                                  science service-learning program . . . . 352--356
                Leigh Ann Sudol   Forging connections between life and
                                  class using reading assignments: a case
                                  study  . . . . . . . . . . . . . . . . . 357--361
                   Joanna Goode   Increasing diversity in K-12 computer
                                  science: strategies from the field . . . 362--366
            John H. Maloney and   
              Kylie Peppler and   
               Yasmin Kafai and   
            Mitchel Resnick and   
                   Natalie Rusk   Programming by choice: urban youth
                                  learning programming with scratch  . . . 367--371
                  Jim Owens and   
                Jeanna Matthews   Cybercivics: a novel approach to
                                  reaching K-12 students with the social
                                  relevance of computer science  . . . . . 372--376
                Lenore Blum and   
          Thomas J. Cortina and   
                Ed Lazowska and   
                       Joe Wise   The expansion of CS4HS: an outreach
                                  program for high school teachers . . . . 377--378
        Edward F. Gehringer and   
             Lillian Cassel and   
           Katherine Deibel and   
                   William Joel   Wikis: collaborative learning for CS
                                  education  . . . . . . . . . . . . . . . 379--380
                 Jens Mache and   
                   Amy Apon and   
           Thomas Feilhauer and   
                Barry Wilkinson   Grid computing at the undergraduate
                                  level: can we do it? . . . . . . . . . . 381--382
       Nathan R. Sturtevant and   
            H. James Hoover and   
         Jonathan Schaeffer and   
               Sean Gouglas and   
         Michael H. Bowling and   
           Finnegan Southey and   
           Matthew Bouchard and   
                Ghassan Zabaneh   Multidisciplinary students and
                                  instructors: a second-year games course  383--387
            Carol Spradling and   
               Jody Strauch and   
                   Craig Warner   An interdisciplinary major emphasizing
                                  multimedia . . . . . . . . . . . . . . . 388--391
  Christopher D. Hundhausen and   
          N. Hari Narayanan and   
               Martha E. Crosby   Exploring studio-based instructional
                                  models for computing education . . . . . 392--396
          J. McGrath Cohoon and   
                    Zhen Wu and   
                        Luo Luo   Will they stay or will they go?  . . . . 397--401
            Maureen Biggers and   
                Anne Brauer and   
                    Tuba Yilmaz   Student perceptions of computer science:
                                  a retention study comparing graduating
                                  seniors with CS leavers  . . . . . . . . 402--406
      Antonio M. Lopez, Jr. and   
                  Kun Zhang and   
             Frederick G. Lopez   Cultural representations of gender among
                                  U.S. computer science undergraduates:
                                  statistical and data mining results  . . 407--411
          Tanya L. Crenshaw and   
         Erin Wolf Chambers and   
                Heather Metcalf   A case study of retention practices at
                                  the University of Illinois at
                                  Urbana-Champaign . . . . . . . . . . . . 412--416
                 Beth Simon and   
               Krista Davis and   
        William G. Griswold and   
              Michael Kelly and   
                  Roshni Malani   Noteblogging: taking note taking public  417--421
                  Sam Kamin and   
              Michael Hines and   
                Chad Peiper and   
                 Boris Capitanu   A system for developing tablet PC
                                  applications for education . . . . . . . 422--426
            Charlie Wiseman and   
                   Ken Wong and   
                Tilman Wolf and   
                Sergey Gorinsky   Operational experience with a virtual
                                  networking laboratory  . . . . . . . . . 427--431
              Jorge Barbosa and   
               Rodrigo Hahn and   
              Solon Rabello and   
          Débora Barbosa   Local: a model geared towards ubiquitous
                                  learning . . . . . . . . . . . . . . . . 432--436
                 Joe Hummel and   
              Carl Alphonce and   
                 Joe Bergin and   
          Michael Caspersen and   
              Stuart Hansen and   
             James Heliotis and   
           Michael Kölling   Nifty objects for CS0 and CS1  . . . . . 437--438
         Stephanie Ann Ludi and   
              Thomas Reichlmayr   Developing inclusive outreach activities
                                  for students with visual impairments . . 439--443
         Mary Elaine Califf and   
            Mary M. Goodwin and   
                  Jake Brownell   Helping him see: guiding a visually
                                  impaired student through the computer
                                  science curriculum . . . . . . . . . . . 444--448
          Jeffrey P. Bigham and   
           Maxwell B. Aller and   
          Jeremy T. Brudvik and   
           Jessica O. Leung and   
       Lindsay A. Yazzolino and   
              Richard E. Ladner   Inspiring blind high school students to
                                  pursue computer science with instant
                                  messaging chatbots . . . . . . . . . . . 449--453
               Katherine Deibel   Course experiences of computing students
                                  with disabilities: four case studies . . 454--458
               Carol Taylor and   
                    Rose Shumba   Security education: a roadmap to the
                                  future . . . . . . . . . . . . . . . . . 459--460
                     Imad Rahal   Undergraduate research experiences in
                                  data mining  . . . . . . . . . . . . . . 461--465
            Teresa Dahlberg and   
             Tiffany Barnes and   
              Audrey Rorrer and   
                 Eve Powell and   
                  Lauren Cairco   Improving retention and graduate
                                  recruitment through immersive research
                                  experiences for undergraduates . . . . . 466--470
              Nick Feamster and   
                 Alexander Gray   Can great research be taught?:
                                  independent research with
                                  cross-disciplinary thinking and broader
                                  impact . . . . . . . . . . . . . . . . . 471--475
             Raymond Lister and   
                      Ilona Box   A citation analysis of the SIGCSE 2007
                                  proceedings  . . . . . . . . . . . . . . 476--480
             Watts Humphrey and   
              Robert Musson and   
                 Rafael Salazar   Preparing students for industry's
                                  software engineering needs . . . . . . . 481--482
                  Ali Erkan and   
                   Diyan Gochev   An image background detection project
                                  for a visual exploration of DFS and BFS  483--487
          K. R. Subramanian and   
                      T. Cassen   A cross-domain visual learning engine
                                  for interactive generation of
                                  instructional materials  . . . . . . . . 488--492
           Brett Allenstein and   
                Andrew Yost and   
                Paul Wagner and   
                Joline Morrison   A query simulation system to illustrate
                                  database query execution . . . . . . . . 493--497
         Andrew B. Williams and   
         David S. Touretzky and   
     Ethan J. Tira-Thompson and   
            LaVonne Manning and   
           Chutima Boonthum and   
               Clement S. Allen   Introducing an experimental cognitive
                                  robotics curriculum at historically
                                  black colleges and universities  . . . . 498--502
              Janice Pearce and   
                 Mario Nakazawa   The funnel that grew our CIS major in
                                  the CS desert  . . . . . . . . . . . . . 503--507
                     Sami Khuri   A bioinformatics track in computer
                                  science  . . . . . . . . . . . . . . . . 508--512
  Gloria Childress Townsend and   
               Lecia Barker and   
             Suzanne Menzel and   
              J. McGrath Cohoon   Grace Hopper visits the neighborhood . . 513--517
              Rita Manco Powell   Improving the persistence of first-year
                                  undergraduate women in computer science  518--522
                Amruth N. Kumar   The effect of using problem-solving
                                  software tutors on the self-confidence
                                  of female students . . . . . . . . . . . 523--527
             Jonas Boustedt and   
           Robert McCartney and   
             Josh Tenenberg and   
          Scott D. Anderson and   
        Caroline M. Eastman and   
           Daniel D. Garcia and   
          Paul V. Gestwicki and   
             Margaret S. Menzin   It seemed like a good idea at the time   528--529
          Lillian N. Cassel and   
          Michael Caspersen and   
              Gordon Davies and   
             Renee McCauley and   
          Andrew McGettrick and   
                 Art Pyster and   
                   Robert Sloan   Curriculum update from the ACM Education
                                  Board: CS2008 and a report on Masters
                                  degrees  . . . . . . . . . . . . . . . . 530--531
               David Janzen and   
               Hossein Saiedian   Test-driven learning in early
                                  programming courses  . . . . . . . . . . 532--536
           Matthew Thornton and   
         Stephen H. Edwards and   
                 Roy P. Tan and   
Manuel A. Pérez-Quiñones   Supporting student-written tests of GUI
                                  programs . . . . . . . . . . . . . . . . 537--541
Jacques Philippe Sauvé and   
 Osório Lopes Abath Neto   Teaching software development with ATDD
                                  and easyaccept . . . . . . . . . . . . . 542--546
          Richard E. Ladner and   
                     Dan Comden   Computer science for everyone: making
                                  your computing classes and departments
                                  accessible . . . . . . . . . . . . . . . 547--548
                    Ed Lazowska   Computer science: past, present, and
                                  future . . . . . . . . . . . . . . . . . 549--549

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 40, Number 2, June, 2008

                Nenad Jukic and   
                      Paul Gray   Using real data to invigorate student
                                  learning . . . . . . . . . . . . . . . . 6--10
                     Tony Clear   Global collaboration in course delivery:
                                  are we there yet?  . . . . . . . . . . . 11--12
                    Heikki Topi   Role of information systems as a
                                  business discipline  . . . . . . . . . . 12--14
                 Raymond Lister   The originality glut . . . . . . . . . . 14--15
            Henry MacKay Walker   Advertising and recruiting . . . . . . . 16--17
         Elizabeth K. Hawthorne   Revising the guidelines for
                                  associate-degree transfer curriculum in
                                  computer science . . . . . . . . . . . . 18--18
                Judith Gal-Ezer   Online courses: North Carolina business
                                  and IT courses: a case study . . . . . . 18--19
                  A. Joe Turner   Some IFIP happenings . . . . . . . . . . 20--20
            Lisa C. Kaczmarczyk   Drink the coffee and see the puffy white
                                  clouds . . . . . . . . . . . . . . . . . 20--22
             Jeffrey L. Popyack   Take your daughters (and sons) to work:
                                  and leave them there . . . . . . . . . . 22--23
             Peter B. Henderson   Abstraction, model checking and software
                                  correctness  . . . . . . . . . . . . . . 23--24
                    David Ginat   Separating between foes  . . . . . . . . 24--25
               Henry Neeman and   
             Horst Severini and   
                         Dee Wu   Supercomputing in plain English:
                                  teaching cyberinfrastructure to
                                  computing novices  . . . . . . . . . . . 27--30
       A. Barbara Ainsworth and   
             Judithe Sheard and   
                    Chris Avram   The Monash Museum of Computing History:
                                  part 1 . . . . . . . . . . . . . . . . . 31--34
           Marco A. Alvarez and   
       José Baiocchi and   
   José Antonio Pow Sang   Computing and higher education in Peru   35--39
                    Orit Hazzan   Reflections on teaching abstraction and
                                  other soft ideas . . . . . . . . . . . . 40--43
      Axel-Tobias Schreiner and   
              James E. Heliotis   Sudoku: a little lesson in OOP . . . . . 44--47
          Daniel S. Spiegel and   
               Lisa M. Frye and   
                   Linda L. Day   Issues in the instantiation of template
                                  classes  . . . . . . . . . . . . . . . . 48--51
               Timothy J. Rolfe   Perverse and foolish oft I strayed . . . 52--55
                 Barry Goluboff   A denotational tracing domain for C++
                                  programs . . . . . . . . . . . . . . . . 56--61
            Torben Lorenzen and   
                   Abdul Sattar   Objects first using Alice to introduce
                                  object constructs in CS1 . . . . . . . . 62--64
           Jeffrey A. Stone and   
              Elinor M. Madigan   The impact of providing project choices
                                  in CS1 . . . . . . . . . . . . . . . . . 65--68
              Andrew K. Lui and   
        Yannie H. Y. Cheung and   
                  Siu Cheung Li   Leveraging students' programming
                                  laboratory work as worked examples . . . 69--73
                  David B. Sher   A visual proof for an average case of
                                  list searching . . . . . . . . . . . . . 74--78
               Carol Masuck and   
             Jim Alves-Foss and   
                   Paul W. Oman   Analysis of fault models for student use 79--83
               Amruth Kumar and   
         Patricia A. Joseph and   
          Michael Goldweber and   
                 Paul J. Wagner   Reviewing the SIGCSE reviewing process   84--89
                 Kelly Vandever   Teaching the business of software
                                  development  . . . . . . . . . . . . . . 90--92
            Norman Jacobson and   
            Suzanne K. Schaefer   Pair programming in CS1: overcoming
                                  objections to its adoption . . . . . . . 93--96
               Chetan Desai and   
               David Janzen and   
                    Kyle Savage   A survey of evidence for test-driven
                                  development in academia  . . . . . . . . 97--101
                  David Poe and   
           Christine Hansen and   
             Kellie McGowan and   
                   Gautam Singh   Refining educational content through a
                                  closed-loop FLOW approach  . . . . . . . 102--106
                 Ali Rafieymehr   Kids in Computing (K.I.C.): is there a
                                  solution to solve the computer science
                                  enrollment problem?  . . . . . . . . . . 107--111
                Carol Edmondson   Real women don't write programs  . . . . 112--114
     John David N. Dionisio and   
               Kam D. Dahlquist   Improving the computer science in
                                  bioinformatics through open source
                                  pedagogy . . . . . . . . . . . . . . . . 115--119
           Daryl H. Hepting and   
                Lijuan Peng and   
          Timothy J. Maciag and   
              David Gerhard and   
                  Brien Maguire   Creating synergy between usability
                                  courses and open source software
                                  projects . . . . . . . . . . . . . . . . 120--123
                Wendy Zhang and   
              Theresa Beaubouef   Geographic information systems: real
                                  world applications for computer science  124--127
                 Norman Sanders   An industry perspective on the
                                  beginnings of CAD  . . . . . . . . . . . 128--134
      Alberto H. F. Laender and   
Carlos José Pereira de Lucena and   
José Carlos Maldonado and   
   Edmundo de Souza e Silva and   
                  Nivio Ziviani   Assessing the research and education
                                  quality of the top Brazilian Computer
                                  Science graduate programs  . . . . . . . 135--145

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 40, Number 3, September, 2008

                     Wendy Hall   What is Web science and why is it
                                  important to CSE . . . . . . . . . . . . 1--2
                 Philip D. Long   Scalable apprenticeships: reconnecting
                                  students through technology  . . . . . . 3--4
                 Roger D. Boyle   Neither rocket science nor washing
                                  machine science, but computer science    5--6
             Andrew Meneely and   
            Laurie Williams and   
            Edward F. Gehringer   ROSE: a repository of education-friendly
                                  open-source projects . . . . . . . . . . 7--11
            Paul E. Dickson and   
         W. Richards Adrion and   
                Allen R. Hanson   Automatic creation of indexed
                                  presentations from classroom lectures    12--16
               Stephan Repp and   
             Serge Linckels and   
               Christoph Meinel   Question answering from lecture videos
                                  based on an automatic semantic
                                  annotation . . . . . . . . . . . . . . . 17--21
          Peter Brusilovsky and   
           Sergey Sosnovsky and   
            Danielle H. Lee and   
           Michael Yudelson and   
        Vladimir Zadorozhny and   
                       Xin Zhou   An open integrated Exploratorium for
                                  database courses . . . . . . . . . . . . 22--26
                    Don Goelman   Databases, non-majors and collaborative
                                  learning: a ternary relationships  . . . 27--31
             Lourdes Moreno and   
            Ana M. Iglesias and   
               Elena Castro and   
                Paloma Martinez   Using accessible digital resources for
                                  teaching database design: towards an
                                  inclusive distance learning proposal . . 32--36
               Cindy Norris and   
                Frank Barry and   
       James B. Fenwick Jr. and   
               Kathryn Reid and   
                  Josh Rountree   ClockIt: collecting quantitative data on
                                  how beginning software developers really
                                  work . . . . . . . . . . . . . . . . . . 37--41
      Michael H. Goldwasser and   
                 David Letscher   Teaching an object-oriented CS1 -: with
                                  Python . . . . . . . . . . . . . . . . . 42--46
  Jürgen Börstler and   
      Henrik B. Christensen and   
             Jens Bennedsen and   
       Marie Nordström and   
         Lena Kallin Westin and   
      Jan Erik Moström and   
           Michael E. Caspersen   Evaluating OO example programs for CS1   47--52
                  Michal Armoni   Reductive thinking in a quantitative
                                  perspective: the case of the algorithm
                                  course . . . . . . . . . . . . . . . . . 53--57
          Martin van Tonder and   
                Kevin Naude and   
              Charmain Cilliers   Jenuity: a lightweight development
                                  environment for intermediate level
                                  programming courses  . . . . . . . . . . 58--62
                Marcelo Jenkins   Teaching computer aided software
                                  engineering at the graduate level  . . . 63--67
              Akim Demaille and   
           Roland Levillain and   
               Beno\^\it Perrot   A set of tools to teach compiler
                                  construction . . . . . . . . . . . . . . 68--72
                 Paul Denny and   
       Andrew Luxton-Reilly and   
                     John Hamer   Student use of the PeerWise system . . . 73--77
          Dragutin Petkovic and   
           Gary D. Thompson and   
            Rainer Todtenhoefer   Assessment and comparison of local and
                                  global SW engineering practices in a
                                  classroom setting  . . . . . . . . . . . 78--82
           Aaron Bloomfield and   
                James F. Groves   A tablet-based paper exam grading system 83--87
              Ursula Fuller and   
                       Bob Keim   Assessing students' practice of
                                  professional values  . . . . . . . . . . 88--92
              Margarita Esponda   Electronic voting on-the-fly with mobile
                                  devices  . . . . . . . . . . . . . . . . 93--97
    Belén Diaz-Agudo and   
Guillermo Jiménez-Diaz and   
           Juan A. Recio-Garcia   How to teach Semantic Web?: a
                                  project-based approach . . . . . . . . . 98--102
          James H. Cross II and   
            T. Dean Hendrix and   
          David A. Umphress and   
              Larry A. Barowski   Exploring accessibility and visibility
                                  relationships in Java  . . . . . . . . . 103--108
               Sarah Matzko and   
               Timothy A. Davis   A graphics-based approach to data
                                  structures . . . . . . . . . . . . . . . 109--113
           Matthew Thornton and   
             Stephen H. Edwards   A data type to exploit online data
                                  sources  . . . . . . . . . . . . . . . . 114--118
                 Alan D. Fekete   Teaching students to develop thread-safe
                                  Java classes . . . . . . . . . . . . . . 119--123
              Sami Kollanus and   
    Ville Isomöttönen   Test-driven development in education:
                                  experiences with critical viewpoints . . 124--127
    José-Luis Sierra and   
Ana M. Fernández-Pampillon and   
Alfredo Fernández-Valmayor   An environment for supporting active
                                  learning in courses on language
                                  processing . . . . . . . . . . . . . . . 128--132
               Rockford J. Ross   Hypertextbooks and a Hypertextbook
                                  authoring environment  . . . . . . . . . 133--137
          Michael Goldweber and   
                   Renzo Davoli   VDE: an emulation environment for
                                  supporting computer networking courses   138--142
                John Aycock and   
           Heather Crawford and   
                 Rennie deGraaf   Spamulator: the Internet on a laptop . . 142--147
              Joel C. Adams and   
                  Joshua Hotrop   Building an economical VR system for CS
                                  education  . . . . . . . . . . . . . . . 148--152
             Adrian Albin-Clark   Virtual chat in an enquiry-based team
                                  project  . . . . . . . . . . . . . . . . 153--157
     Kristy Elizabeth Boyer and   
           August A. Dwight and   
          R. Taylor Fondren and   
             Mladen A. Vouk and   
                James C. Lester   A development environment for
                                  distributed synchronous collaborative
                                  programming  . . . . . . . . . . . . . . 158--162
              Kasper Fisker and   
               Davin McCall and   
       Michael Kölling and   
                     Bruce Quig   Group work support for the BlueJ IDE . . 163--168
      Ronit Ben-Bassat Levy and   
              Mordechai Ben-Ari   Perceived behavior control and its
                                  influence on the adoption of software
                                  tools  . . . . . . . . . . . . . . . . . 169--173
                David Furcy and   
                Thomas Naps and   
                Jason Wentworth   Sorting out sorting: the sequel  . . . . 174--178
                Paul Curzon and   
                Peter W. McOwan   Engaging with computer science through
                                  magic shows  . . . . . . . . . . . . . . 179--183
            Chris J. Martin and   
                Janet M. Hughes   Cognitive dimensions questionnaire
                                  applied to exploratory algorithm design  184--188
                     Matt Bower   The ``instructed-teacher'': a computer
                                  science online learning pedagogical
                                  pattern  . . . . . . . . . . . . . . . . 189--193
           Herman Koppelman and   
                 Harald Vranken   Experiences with a synchronous virtual
                                  classroom in distance education  . . . . 194--198
           Christian Murphy and   
                  Dan Phung and   
                    Gail Kaiser   A distance learning approach to teaching
                                  eXtreme programming  . . . . . . . . . . 199--203
             J. Mark Pullen and   
                    Jim X. Chen   Distributed application launching for
                                  high quality graphics in synchronous
                                  distance education . . . . . . . . . . . 204--208
                Judy Sheard and   
             Angela Carbone and   
             Raymond Lister and   
                 Beth Simon and   
             Errol Thompson and   
          Jacqueline L. Whalley   Going SOLO to assess novice programmers  209--213
                 Olly Gotel and   
         Christelle Scharff and   
              Andrew Wildenberg   Teaching software quality assurance by
                                  encouraging student contributions to an
                                  open source Web-based system for the
                                  assessment of programming assignments    214--218
              Mario Amelung and   
              Peter Forbrig and   
            Dietmar Rösner   Towards generic and flexible Web
                                  services for e-assessment  . . . . . . . 219--224
J. Ángel Velázquez-Iturbide and   
Antonio Pérez-Carrasco and   
          Jaime Urquiza-Fuentes   SRec: an animation system of recursion
                                  for algorithm courses  . . . . . . . . . 225--229
            Daniel J. Ernst and   
            Daniel E. Stevenson   Concurrent CS: preparing students for a
                                  multicore world  . . . . . . . . . . . . 230--234
Manuel Rubio-Sánchez and   
      Jaime Urquiza-Fuentes and   
 Cristóbal Pareja-Flores   A gentle introduction to mutual
                                  recursion  . . . . . . . . . . . . . . . 235--239
             Luigi Catuogno and   
              Alfredo De Santis   An Internet role-game for the laboratory
                                  of network security course . . . . . . . 240--244
              Michael Eagle and   
                 Tiffany Barnes   Wu's castle: teaching arrays and loops
                                  in a game  . . . . . . . . . . . . . . . 245--249
                Joe Linhoff and   
                   Amber Settle   Teaching game programming using XNA  . . 250--254
               Cristina L. Abad   Learning through creating learning
                                  objects: experiences with a class
                                  project in a distributed systems course  255--259
            Michela Pedroni and   
               Manuel Oriol and   
             Bertrand Meyer and   
            Enrico Albonico and   
                  Lukas Angerer   Course management with TrucStudio  . . . 260--264
                 Zachary Kurmas   Improving student performance using
                                  automated testing of simulated digital
                                  logic circuits . . . . . . . . . . . . . 265--270
              Laurie Murphy and   
                   Lynda Thomas   Dangers of a fixed mindset: implications
                                  of self-theories research for computer
                                  science education  . . . . . . . . . . . 271--275
                Noa Ragonis and   
                    Orit Hazzan   Tutoring model for promoting teaching
                                  skills of computer science prospective
                                  teachers . . . . . . . . . . . . . . . . 276--280
                     Matt Bower   A taxonomy of task types in computing    281--285
          Maria Knobelsdorf and   
                   Ralf Romeike   Creativity as a pathway to computer
                                  science  . . . . . . . . . . . . . . . . 286--290
        YifatBen-David Kolikant   Computer-science education as a cultural
                                  encounter: a socio-cultural framework
                                  for articulating learning difficulties   291--295
       Christina Dörge and   
                Carsten Schulte   What are information technology's key
                                  qualifications?  . . . . . . . . . . . . 296--300
           Paolo Giangrandi and   
                 Claudio Mirolo   Enhancing the general background of CS
                                  students through a computing history
                                  course . . . . . . . . . . . . . . . . . 301--305
          Jandelyn D. Plane and   
                Isabella Venter   Comparing capacity building frameworks
                                  for computer science education in
                                  underdeveloped countries: an Asian and
                                  African perspective  . . . . . . . . . . 306--310
        Jakki Sheridan-Ross and   
               Andrea Gorra and   
                   Janet Finlay   Practical tips for creating podcasts in
                                  higher education . . . . . . . . . . . . 311--311
       Guido Rößling   Providing a Seminar++: innovation
                                  seminars . . . . . . . . . . . . . . . . 312--312
    Manuel Rubio-Sánchez   An introduction to problem equivalence
                                  with combinatorics . . . . . . . . . . . 313--313
         David A. Poplawski and   
                 Zachary Kurmas   JLS: a pedagogically targeted logic
                                  design and simulation tool . . . . . . . 314--314
          Richard M. Salter and   
              John L. Donaldson   Using DLSim 3: a scalable, extensible,
                                  multi-level logic simulator  . . . . . . 315--315
César García-Osorio and   
Iñigo Mediavilla-Sáiz and   
Javier Jimeno-Visitación and   
Nicolás García-Pedrajas   Teaching push-down automata and Turing
                                  machines . . . . . . . . . . . . . . . . 316--316
César García-Osorio and   
Carlos Gómez-Palacios and   
Nicolás García-Pedrajas   A tool for teaching LL and LR parsing
                                  algorithms . . . . . . . . . . . . . . . 317--317
                   Dwight Deugo   Eclipse as a teaching tool . . . . . . . 318--318
      Stéphane Norte and   
                  Fernando Lobo   A Sudoku game for people with motor
                                  impairments  . . . . . . . . . . . . . . 319--319
              Mirela Djordjevic   Java projects motivated by student
                                  interests  . . . . . . . . . . . . . . . 321--321
                   Dwight Deugo   Using Eclipse in the classroom . . . . . 322--322
      Jorge E. Pérez and   
Javier García Martín and   
Isabel Muñoz Fernández   Cooperative learning in operating
                                  systems laboratory . . . . . . . . . . . 323--323
         Francesco Di Cerbo and   
           Gabriella Dodero and   
                Giancarlo Succi   Extending Moodle for collaborative
                                  learning . . . . . . . . . . . . . . . . 324--324
                Atanas Radenski   Digital CS1 study pack based on Moodle
                                  and Python . . . . . . . . . . . . . . . 325--325
      Michael H. Goldwasser and   
                 David Letscher   A Python graphics package for the first
                                  day and beyond . . . . . . . . . . . . . 326--326
           Michael Kölling   Greenfoot: a highly graphical IDE for
                                  learning object-oriented programming . . 327--327
         Stephen H. Edwards and   
       Manuel A. Perez-Quinones   Web-CAT: automatically grading
                                  programming assignments  . . . . . . . . 328--328
           Carmen Escribano and   
            Antonio Giraldo and   
María Asunción Sastre and   
                   Mario Trotta   Digital topology Java applet . . . . . . 329--329
        Lillian (Boots) Cassell   The future of ITiCSE . . . . . . . . . . 331--332
               Alison Young and   
               Arnold Pears and   
 Pedro de Miguel Anasagasti and   
               Ralf Romeike and   
          Michael Goldweber and   
         Michael Goldwasser and   
                 Vicki Almstrum   Scrambling for students: our graduates
                                  are sexier than yours  . . . . . . . . . 333--334
         Adrian Albin-Clark and   
        T. R. Vishnu Arun Kumar   The use of role play to simulate a
                                  tethered swarm of robots for urban
                                  search and rescue (USAR) . . . . . . . . 335--335
         Erwin Aitenbichler and   
       Guido Rößling   Webreg: an online system for
                                  registration and grade distribution  . . 336--336
             Anne G. Applin and   
                 Hilary J. Holz   Computing research methods
                                  multi-perspective digital library: a
                                  call for participation . . . . . . . . . 337--337
           Sook Kyoung Choi and   
                   Tim Bell and   
                Soo Jin Jun and   
                    Won Gyu Lee   Designing offline computer science
                                  activities for the Korean elementary
                                  school curriculum  . . . . . . . . . . . 338--338
         Christopher J. Burrell   Learning object oriented programming:
                                  unique visualizations of individuals
                                  learning styles, activities and the
                                  programs produced  . . . . . . . . . . . 339--339
       Carlos Pampulim Caldeira   Teaching SQL: a case study . . . . . . . 340--340
          Michael Caspersen and   
            Lillian Cassell and   
              Gordon Davies and   
               Arnold Pears and   
            Stephen Seidman and   
                    Heikki Topi   What is Masters level education in
                                  informatics? . . . . . . . . . . . . . . 341--341
           Terence Charlton and   
           Lindsay Marshall and   
                   Marie Devlin   Evaluating the extent to which
                                  sociability and social presence affects
                                  learning performance . . . . . . . . . . 342--342
        Archana Chidanandan and   
                 Shannon Sexton   Adopting pen-based technology to
                                  facilitate active learning in the
                                  classroom: is it right for you?  . . . . 343--343
               Donald Chinn and   
               Tammy VanDeGrift   What students say about gender in hiring
                                  software professionals . . . . . . . . . 344--344
              Randy W. Connolly   \em Complecto mutatio: teaching software
                                  design best practices using
                                  multi-platform development . . . . . . . 345--345
                 John F. Dooley   A software development course for
                                  CC2001: the third time is charming . . . 346--346
                  John Gray and   
              Gill Harrison and   
               Andrea Gorra and   
        Jakki Sheridan-Ross and   
                   Janet Finlay   A computer-based test to raise awareness
                                  of disability issues . . . . . . . . . . 347--347
         Ananda Gunawardena and   
                  John Barr and   
                   Andrew Owens   A method for analyzing reading
                                  comprehension in computer science
                                  courses  . . . . . . . . . . . . . . . . 348--348
          Francisco Corbera and   
    Eladio Gutiérrez and   
        Julián Ramos and   
              Sergio Romero and   
         María A. Trenas   Development of a new MOODLE module for a
                                  basic course on computer architecture    349--349
     Elizabeth K. Hawthorne and   
               Karl J. Klee and   
         Robert D. Campbell and   
                Anita M. Wright   Computer science and information
                                  technology associate-level curricular
                                  guidelines . . . . . . . . . . . . . . . 350--350
        Joseph E. Hollingsworth   Teaching query writing: an informed
                                  instruction approach . . . . . . . . . . 351--351
            Jana Jacková   Learning for mastery in an introductory
                                  programming course . . . . . . . . . . . 352--352
         Ulrich Kiesmueller and   
                 Torsten Brinda   How do 7th graders solve algorithmic
                                  problems?: a tool-based analysis . . . . 353--353
                 Stan Kurkovsky   Four roles of instructor in software
                                  engineering projects . . . . . . . . . . 354--354
                   Tobias Lauer   Reevaluating and refining the engagement
                                  taxonomy . . . . . . . . . . . . . . . . 355--355
                Ronald J. Leach   Analysis of ABET accreditation as a
                                  software process . . . . . . . . . . . . 356--356
           Roberto Barchino and   
             Luis de Marcos and   
              Jose M. Gutierrez   An interoperable assessment language
                                  proposal . . . . . . . . . . . . . . . . 357--357
             Luis de Marcos and   
           Roberto Barchino and   
José-Antonio Gutiérrez and   
        Juan-Manuel de Blas and   
José-Ramón Hilera and   
                  Salvador Oton   A multidisciplinary computer science
                                  master program . . . . . . . . . . . . . 358--358
               Miguel Reyes and   
             Águeda Mata   Games developed in Java for teaching
                                  ``Combinatorial Game Theory''  . . . . . 359--359
José Carlos Metrolho and   
Mónica Isabel Teixeira Costa   Branches of professional organizations a
                                  way to enrich student's scientific and
                                  personal skills  . . . . . . . . . . . . 360--360
           Andrés Moreno   Program animation activities in Moodle   361--361
          James H. Paterson and   
                John Haddow and   
                   Ka Fai Cheng   Drawing the line: teaching the semantics
                                  of binary class associations . . . . . . 362--362
   Guido Rößling and   
               Sebastian Hartte   WebTasks: online programming exercises
                                  made easy  . . . . . . . . . . . . . . . 363--363
              Miguel Romero and   
     Aurora Vizcaíno and   
                 Mario Piattini   Toward a definition of the competences
                                  for global requirements elicitation  . . 364--364
             Ian D. Sanders and   
                 Sasha Langford   Students' perceptions of Python as a
                                  first programming language at Wits . . . 365--365
           Carmen Escribano and   
            Antonio Giraldo and   
         Águeda Mata and   
María Asunción Sastre   Multidisciplinary projects for first
                                  year engineering courses . . . . . . . . 366--366
          Kirsten Schlueter and   
                 Torsten Brinda   Characteristics and dimensions of a
                                  competence model of theoretical computer
                                  science in secondary education . . . . . 367--367
               Stephan Repp and   
           Christoph Meinel and   
               Sevil Yakhyayeva   Motivation of the students in game
                                  development projects . . . . . . . . . . 368--368
              Jeong-Hoon Ji and   
                   Gyun Woo and   
                   Hwan-Gue Cho   An experience of detecting plagiarized
                                  source codes in competitive programming
                                  contests . . . . . . . . . . . . . . . . 369--369
           Ezequiel Denegri and   
         Guillermo Frontera and   
          Antonio Gavilanes and   
         Pedro J. Martín   A tool for teaching interactions between
                                  design patterns  . . . . . . . . . . . . 371--371
               Jason T. Soo Hoo   Self-organized maps in scientific data
                                  analysis . . . . . . . . . . . . . . . . 372--372
             Luis de Marcos and   
           Roberto Barchino and   
    José-Javier Martinez   Evolutionary approaches for curriculum
                                  sequencing . . . . . . . . . . . . . . . 373--373
             Antonios Saravanos   Potential benefits of corrected-errors
                                  in AVBL  . . . . . . . . . . . . . . . . 374--374
         Arash Shaban-Nejad and   
                Volker Haarslev   Web-based dynamic learning through
                                  lexical chaining: a step forward towards
                                  knowledge-driven education . . . . . . . 375--375

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 40, Number 4, December, 2008

                  Alfred V. Aho   Teaching the compilers course  . . . . . 6--8
                 Don Gotterbarn   Thinking professionally: a real problem
                                  with video games; not murder, not
                                  torture\ldots  . . . . . . . . . . . . . 9--10
               C. Dianne Martin   Taking the high road: Blogging for
                                  votes: the ethics of Internet
                                  campaigning  . . . . . . . . . . . . . . 10--11
                   Deepak Kumar   Reflections: historical cheesecakes
                                  \ldots . . . . . . . . . . . . . . . . . 11--13
                     Tony Clear   Thinking issues: assessment in computing
                                  education: measuring performance or
                                  conformance? . . . . . . . . . . . . . . 13--15
                    Heikki Topi   IS education: the role of programming in
                                  undergraduate IS programs  . . . . . . . 15--16
                 Raymond Lister   CS research: We are what we cite --- so
                                  where are we?  . . . . . . . . . . . . . 16--18
                Henry M. Walker   Classroom issues: staying connected with
                                  the big picture  . . . . . . . . . . . . 18--20
         Elizabeth K. Hawthorne   Community college corner: crafting a
                                  compendium for associated-degree
                                  computing curricula  . . . . . . . . . . 20--21
                Judith Gal-Ezer   Distance education: opening books  . . . 21--21
                      Yoav Yair   A step further: opening books and
                                  educational resources  . . . . . . . . . 22--23
                  A. Joe Turner   IFIP vibes: WCCE 2009 in Brazil  . . . . 23--23
               Lisa Kaczmarczyk   Percolations: interdisciplinary
                                  innovation may invoke carnivorous
                                  colleagues . . . . . . . . . . . . . . . 23--24
                Jeffrey Popyack   Upsilon Pi Epsilon: UPE happenings . . . 25--26
             Peter B. Henderson   Math counts: software correctness and a
                                  SIGCSE 2008 BoF  . . . . . . . . . . . . 27--28
                    David Ginat   Colorful challenges: Kangaroo hops . . . 28--29
       A. Barbara Ainsworth and   
             Judithe Sheard and   
                    Chris Avram   The Monash Museum of Computing History:
                                  part 2 . . . . . . . . . . . . . . . . . 31--34
                 Steven Minsker   Another brief recursion excursion to
                                  Hanoi  . . . . . . . . . . . . . . . . . 35--37
                  Feng-Jen Yang   Another outlook on linear recursion  . . 38--41
               Timothy J. Rolfe   A specimen MPI application: $N$-Queens
                                  in parallel  . . . . . . . . . . . . . . 42--45
  Gordana Jovanovic-Dolecek and   
      Alfonso Fernandez-Vazquez   Use of MATLAB in teaching the
                                  fundamentals of random variables . . . . 46--51
                  Michael Wirth   Introducing recursion by parking cars    52--55
                 Daniel Zingaro   Another approach for resisting student
                                  resistance to formal methods . . . . . . 56--57
              Bojan Tomi\'c and   
                Sinisa Vlaji\'c   Functional testing for students: a
                                  practical approach . . . . . . . . . . . 58--62
                   Peter L. Liu   Using open-source robocode as a Java
                                  programming assignment . . . . . . . . . 63--67
                   Tom Goulding   Complex game development throughout the
                                  college curriculum . . . . . . . . . . . 68--71
               Tami Lapidot and   
                    Dan Aharoni   On the frontier of computer science:
                                  Israeli summer seminars  . . . . . . . . 72--74
                Patrick Seeling   Labs@Home  . . . . . . . . . . . . . . . 75--77
               Kuo-pao Yang and   
              Theresa Beaubouef   Automatic generation of Web survey for
                                  assessment purposes in computer science  78--82
               Aharon Yadin and   
                 Rachel Or-Bach   Fostering individual learning: when and
                                  how  . . . . . . . . . . . . . . . . . . 83--86
          Theresa Beaubouef and   
                 Ghassan Alkadi   Rough querying: a real-world information
                                  systems project  . . . . . . . . . . . . 87--91
                   Deng Rui and   
           John T. Thompson and   
                  Yang Hong and   
            Zhou Xing-sheng and   
                Liu Ke-jing and   
       Neil Alexander Macintyre   Imagery training in the teaching of the
                                  data structure curriculum  . . . . . . . 92--94
      V. Lakshmi Narasimhan and   
                  Manik Lal Das   Data and information security (DIS) for
                                  BS and MS programs: a proposal . . . . . 95--99
            Torben Lorenzen and   
                   Abdul Sattar   How to create an online Internet course  100--102
                Carol Edmondson   Teaching tales: some student perceptions
                                  of computing education . . . . . . . . . 103--106
                Gail Carmichael   Girls, computer science, and games . . . 107--110
          Barbara Boucher Owens   New directions for inroads . . . . . . . 112--112
               John Impagliazzo   Response summary from the SIGCSE
                                  community  . . . . . . . . . . . . . . . 113--113
          Vicki L. Almstrum and   
          E. Anne G. Applin and   
      Barbara Boucher Owens and   
            Elizabeth Adams and   
            Lecia J. Barker and   
           John Impagliazzo and   
         Patricia A. Joseph and   
            Amardeep Kahlon and   
               Mary Z. Last and   
            Andrea Lawrence and   
                   Alison Young   Computing educators oral history
                                  project: seeking the trends  . . . . . . 122--141
   Guido Rößling and   
                   Mike Joy and   
       Andrés Moreno and   
            Atanas Radenski and   
                Lauri Malmi and   
             Andreas Kerren and   
                Thomas Naps and   
           Rockford J. Ross and   
             Michael Clancy and   
               Ari Korhonen and   
             Rainer Oechsle and   
J. Ángel Velázquez Iturbide   Enhancing learning management systems to
                                  better support computer science
                                  education  . . . . . . . . . . . . . . . 142--166
         Stephen H. Edwards and   
  Jürgen Börstler and   
          Lillian N. Cassel and   
               Mark S. Hall and   
           Joseph Hollingsworth   Developing a common format for sharing
                                  programming assignments  . . . . . . . . 167--182
                Samuel Mann and   
               Lesley Smith and   
                   Logan Muller   Computing education for sustainability   183--193
                 John Hamer and   
              Quintin Cutts and   
               Jana Jackova and   
       Andrew Luxton-Reilly and   
           Robert McCartney and   
             Helen Purchase and   
           Charles Riedesel and   
                 Mara Saeli and   
               Kate Sanders and   
                 Judithe Sheard   Contributing student pedagogy  . . . . . 194--212


SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 41, Number 1, March, 2009

                 Sue Fitzgerald   All I really need to know I learned in
                                  CS1  . . . . . . . . . . . . . . . . . . 1--1
                Ursula Wolz and   
           Henry H. Leitner and   
             David J. Malan and   
                   John Maloney   Starting with scratch in CS 1  . . . . . 2--3
            Katrina Falkner and   
                  Edward Palmer   Developing authentic problem solving
                                  skills in introductory computing classes 4--8
            Maureen Biggers and   
                Tuba Yilmaz and   
                   Monica Sweat   Using collaborative, modified peer-led
                                  team learning to improve student success
                                  and retention in intro CS  . . . . . . . 9--13
     Kristy Elizabeth Boyer and   
            Robert Phillips and   
          Michael D. Wallis and   
             Mladen A. Vouk and   
                James C. Lester   The impact of instructor initiative on
                                  student learning: a tutoring study . . . 14--18
                Brian Hanks and   
              Laurie Murphy and   
                 Beth Simon and   
      Renée McCauley and   
                   Carol Zander   CS1 students speak: advice for students
                                  by students  . . . . . . . . . . . . . . 19--23
                Brian Hanks and   
                    Matt Brandt   Successful and unsuccessful problem
                                  solving approaches of novice programmers 24--28
                Jill Courte and   
             Cathy Bishop-Clark   Do students differentiate between
                                  computing disciplines? . . . . . . . . . 29--33
                Damon Tyman and   
            Nirupama Bulusu and   
                     Jens Mache   An activity-based sensor networks course
                                  for undergraduates with sun spot devices 34--38
     Muthucumaru Maheswaran and   
          Alexis Malozemoff and   
                  Daniel Ng and   
                 Sheng Liao and   
                    Song Gu and   
Balasubramaneyam Maniymaran and   
              Julie Raymond and   
              Reehan Shaikh and   
                   Yuanyuan Gao   GINI: a user-level toolkit for creating
                                  micro Internets for teaching & learning
                                  computer networking  . . . . . . . . . . 39--43
                 Stan Kurkovsky   Engaging students through mobile game
                                  development  . . . . . . . . . . . . . . 44--48
                    Don Blaheta   CS262: a breadth-second survey of
                                  informatic CS  . . . . . . . . . . . . . 49--53
           William W. White and   
              Jerry B. Weinberg   Breadth-last technical electives:
                                  integrating the CS core via computer
                                  games and mobile robotics  . . . . . . . 54--58
              Leen-Kiat Soh and   
                Ashok Samal and   
              Stephen Scott and   
             Stephen Ramsay and   
            Etsuko Moriyama and   
               George Meyer and   
                Brian Moore and   
          William G. Thomas and   
                 Duane F. Shell   Renaissance computing: an initiative for
                                  promoting student participation in
                                  computing  . . . . . . . . . . . . . . . 59--63
          Lillian N. Cassel and   
         Richard H. Austing and   
                Elliott Koffman   SIGCSE: from the beginnings to a bright
                                  future . . . . . . . . . . . . . . . . . 64--64
           Daniel D. Garcia and   
                Robb Cutler and   
              Zachary Dodds and   
               Eric Roberts and   
                   Alison Young   Rediscovering the passion, beauty, joy,
                                  and awe: making computing fun again,
                                  continued  . . . . . . . . . . . . . . . 65--66
             Stephen Cooper and   
               Joan Peckham and   
                 Harriet Taylor   Exploring NSF funding opportunities in
                                  EHR and CISE . . . . . . . . . . . . . . 67--68
            Joseph E. Urban and   
            Jesse M. Heines and   
              Edward A. Fox and   
              Harriet G. Taylor   Panel on revitalized undergraduate
                                  computing education  . . . . . . . . . . 69--70
                    Janet Davis   Experiences with just-in-time teaching
                                  in systems and design courses  . . . . . 71--75
              Chris Bennett and   
                 Timothy Urness   Using daily student presentations to
                                  address attitudes and communication
                                  skills in CS1  . . . . . . . . . . . . . 76--80
        Edward F. Gehringer and   
              Carolyn S. Miller   Student-generated active-learning
                                  exercises  . . . . . . . . . . . . . . . 81--85
               Amy Bruckman and   
            Maureen Biggers and   
            Barbara Ericson and   
                 Tom McKlin and   
                Jill Dimond and   
              Betsy DiSalvo and   
                Mike Hewner and   
                   Lijun Ni and   
                   Sarita Yardi   ``Georgia computes!'': improving the
                                  computing education pipeline . . . . . . 86--90
          Patricia Morreale and   
             Stan Kurkovsky and   
                   George Chang   Methodology for successful undergraduate
                                  recruiting in computer science at
                                  comprehensive public universities  . . . 91--95
                  Brad Richards   Representation of women in CS: how do we
                                  measure a program's success? . . . . . . 96--100
            Jeannie R. Albrecht   Bringing big systems to small schools:
                                  distributed systems for undergraduates   101--105
               Richard A. Brown   Hadoop at home: large-scale computing at
                                  a small college  . . . . . . . . . . . . 106--110
              Justin Cappos and   
          Ivan Beschastnikh and   
       Arvind Krishnamurthy and   
                   Tom Anderson   Seattle: a platform for educational
                                  cloud computing  . . . . . . . . . . . . 111--115
          Richard J. Enbody and   
           William F. Punch and   
                  Mark McCullen   Python CS1 as preparation for C++ CS2    116--120
                Marty Stepp and   
             Jessica Miller and   
                 Victoria Kirst   A ``CS 1.5'' introduction to Web
                                  programming  . . . . . . . . . . . . . . 121--125
            Judith Gal-Ezer and   
               Tamar Vilner and   
                        Ela Zur   Has the paradigm shift in CS1 a harmful
                                  effect on data structures courses: a
                                  case study . . . . . . . . . . . . . . . 126--130
                  Curt M. White   An historical look at the SIGCSE
                                  conference . . . . . . . . . . . . . . . 131--131
                Mark Bailey and   
                  Kim Bruce and   
            Kathleen Fisher and   
              Robert Harper and   
                   Stuart Reges   Report of the 2008 SIGPLAN programming
                                  languages curriculum workshop:
                                  preliminary report . . . . . . . . . . . 132--133
          Gregory W. Hislop and   
          Heidi J. C. Ellis and   
            Allen B. Tucker and   
                   Scott Dexter   Using open source software to engage
                                  students in computer science education   134--135
               Daniel Ernst and   
              Barry Wittman and   
               Brian Harvey and   
                 Tom Murphy and   
                  Michael Wrinn   Preparing students for ubiquitous
                                  parallelism  . . . . . . . . . . . . . . 136--137
                Viera K. Proulx   Test-driven design for introductory OO
                                  programming  . . . . . . . . . . . . . . 138--142
                     Joel Adams   Test-driven data structures:
                                  revitalizing CS2 . . . . . . . . . . . . 143--147
               Chetan Desai and   
            David S. Janzen and   
                  John Clements   Implications of integrating test-driven
                                  development into CS1/CS2 curricula . . . 148--152
            Lecia J. Barker and   
           Charlie McDowell and   
               Kimberly Kalahar   Exploring factors that influence
                                  computer science introductory course
                                  students to persist in the major . . . . 153--157
          J. McGrath Cohoon and   
                    Zhen Wu and   
                       Jie Chao   Sexism: toxic to women's persistence in
                                  CSE doctoral programs  . . . . . . . . . 158--162
              Susan Horwitz and   
            Susan H. Rodger and   
            Maureen Biggers and   
              David Binkley and   
            C. Kolin Frantz and   
            Dawn Gundermann and   
          Susanne Hambrusch and   
       Steven Huss-Lederman and   
               Ethan Munson and   
              Barbara Ryder and   
                   Monica Sweat   Using peer-led team learning to increase
                                  participation and success of
                                  under-represented groups in introductory
                                  computer science . . . . . . . . . . . . 163--167
              Roy P. Pargas and   
             Samuel Bryfczynski   Using ink to expose students' thought
                                  processes in CS2/CS7 . . . . . . . . . . 168--172
           Anthony Allevato and   
         Stephen H. Edwards and   
Manuel A. Pérez-Quiñones   Dereferee: exploring pointer
                                  mismanagement in student code  . . . . . 173--177
           Christian Murphy and   
                Gail Kaiser and   
           Kristin Loveland and   
                    Sahar Hasan   Retina: helping students and instructors
                                  based on observed programming activities 178--182
          Susanne Hambrusch and   
         Christoph Hoffmann and   
               John T. Korb and   
                Mark Haugan and   
              Antony L. Hosking   A multidisciplinary approach towards
                                  computational thinking for science
                                  majors . . . . . . . . . . . . . . . . . 183--187
                       Hong Qin   Teaching computational thinking through
                                  bioinformatics to biology students . . . 188--191
                 Owen Astrachan   Pander to ponder . . . . . . . . . . . . 192--196
                  Nell Dale and   
          Andrew McGettrick and   
           John Impagliazzo and   
               Robert Aiken and   
             Elliot Koffman and   
                      Jim Leisy   A historical look at curricula and
                                  materials  . . . . . . . . . . . . . . . 197--198
                Ursula Wolz and   
             Tiffany Barnes and   
            Jessica Bayliss and   
                  Jamie Cromack   Girls do like playing and creating games 199--200
                   Jon Beck and   
          Vicki L. Almstrum and   
          Heidi J. C. Ellis and   
            Massood Towhidnejad   Best practices in software engineering
                                  project class management . . . . . . . . 201--202
                   Craig Mundie   Rethinking computing . . . . . . . . . . 203--203
                 Mark Lewis and   
Scott Leutenegger Leutenegger and   
             Michael Panitz and   
                Kelvin Sung and   
               Scott A. Wallace   Introductory programming courses and
                                  computer games . . . . . . . . . . . . . 204--205
      Michael H. Goldwasser and   
                 David Letscher   A graphics package for the first day and
                                  beyond . . . . . . . . . . . . . . . . . 206--210
             Ben Stephenson and   
             Craig Taube-Schock   QuickDraw: bringing graphics into first
                                  year . . . . . . . . . . . . . . . . . . 211--215
       Andrew Luxton-Reilly and   
                     Paul Denny   A simple framework for interactive games
                                  in CS1 . . . . . . . . . . . . . . . . . 216--220
             Michelle Craig and   
                   Diane Horton   Gr8 designs for Gr8 girls: a
                                  middle-school program and its evaluation 221--225
           Mary Beth Rosson and   
       Anastassia Ioujanina and   
              Timothy Paone and   
            Gretel Sheasley and   
                Hansa Sinha and   
                Craig Ganoe and   
            John M. Carroll and   
                      Jan Mahar   A scaffolded introduction to dynamic
                                  Website development for female high
                                  school students  . . . . . . . . . . . . 226--230
           Tomohiro Nishida and   
            Susumu Kanemune and   
              Yukio Idosaka and   
              Mitaro Namiki and   
                   Tim Bell and   
                   Yasushi Kuno   A CS unplugged design pattern  . . . . . 231--235
               Joel Brynielsson   An information assurance curriculum for
                                  commanding officers using hands-on
                                  experiments  . . . . . . . . . . . . . . 236--240
                        Li Yang   Teaching database security and auditing  241--245
                  Joel Wein and   
         Kirill Kourtchikov and   
                  Yan Cheng and   
               Ron Gutierez and   
           Roman Khmelichek and   
              Matthew Topol and   
                  Chris Sherman   Virtualized games for teaching about
                                  distributed systems  . . . . . . . . . . 246--250
             Kirby McMaster and   
                Brian Rague and   
                Steven Hadfield   Two mathematical gestalts for computer
                                  theory . . . . . . . . . . . . . . . . . 251--255
                 Duane Buck and   
                David J. Stucki   The hidden injuries of overloading 'ADT' 256--259
                James J. Lu and   
          George H. L. Fletcher   Thinking about computational thinking    260--264
             Jonas Boustedt and   
           Robert McCartney and   
           Katherine Deibel and   
                Jim Huggins and   
                 Beth Simon and   
          Suzanne Westbrook and   
          The Mystery Presenter   It seemed like a good idea at the time   265--266
          Andrew McGettrick and   
      Renée McCauley and   
            Richard LeBlanc and   
                    Heikki Topi   Report on the ACM/IEEE-CS undergraduate
                                  curricula recommendations  . . . . . . . 267--268
            Judith Gal-Ezer and   
                Orit Hazzan and   
                    Noa Ragonis   Preparation of high school computer
                                  science teachers: the Israeli
                                  perspective  . . . . . . . . . . . . . . 269--270
            Susan H. Rodger and   
                Jenna Hayes and   
             Gaetjens Lezin and   
                  Henry Qin and   
             Deborah Nelson and   
                Ruth Tucker and   
             Mercedes Lopez and   
             Stephen Cooper and   
                 Wanda Dann and   
                     Don Slater   Engaging middle school teachers and
                                  students with Alice in a diverse set of
                                  subjects . . . . . . . . . . . . . . . . 271--275
          Joey C. Y. Cheung and   
                 Grace Ngai and   
         Stephen C. F. Chan and   
               Winnie W. Y. Lau   Filling the gap in programming
                                  instruction: a text-enhanced graphical
                                  programming environment for junior high
                                  students . . . . . . . . . . . . . . . . 276--280
             Gary Kacmarcik and   
         Sylvie Giral Kacmarcik   Introducing computer programming via
                                  Gameboy advance homebrew . . . . . . . . 281--285
           Vincent A. Cicirello   On the role and effectiveness of pop
                                  quizzes in CS1 . . . . . . . . . . . . . 286--290
     Christopher Hundhausen and   
           Anukrati Agrawal and   
           Dana Fairbrother and   
               Michael Trevisan   Integrating pedagogical code reviews
                                  into a CS 1 course: an empirical study   291--295
      James B. Fenwick, Jr. and   
               Cindy Norris and   
             Frank E. Barry and   
              Josh Rountree and   
             Cole J. Spicer and   
                 Scott D. Cheek   Another look at the behaviors of novice
                                  programmers  . . . . . . . . . . . . . . 296--300
                Adrian Rusu and   
                Amalia Rusu and   
             Rebecca Docimo and   
          Confesor Santiago and   
                  Mike Paglione   Academia-academia-industry
                                  collaborations on software engineering
                                  projects using local-remote teams  . . . 301--305
           M. H. N. Tabrizi and   
           Carol B. Collins and   
                 Vipul Kalamkar   An international collaboration in
                                  software engineering . . . . . . . . . . 306--310
              Ralph Morelli and   
           Trishan de Lanerolle   Foss 101: engaging introductory students
                                  in the open source movement  . . . . . . 311--315
                    Bo Brinkman   The heart of a whistle-blower: a
                                  corporate decision-making game for
                                  computer ethics classes  . . . . . . . . 316--320
              Michael Eagle and   
                 Tiffany Barnes   Experimental evaluation of an
                                  educational game for improved learning
                                  in introductory computing  . . . . . . . 321--325
              Emily Navarro and   
      André van der Hoek   Multi-site evaluation of SimSE . . . . . 326--330
             Paul T. Tymann and   
                   Laurie White   The future of the AP CS program  . . . . 331--332
          Florence A. Appel and   
           Katherine Deibel and   
           C. Dianne Martin and   
           Joseph D. Oldham and   
     Tarsem S. Purewal, Jr. and   
             Carol L. Spradling   From the man on the Moon to 2001 and
                                  beyond: the evolving social and ethical
                                  impact of computers a session to
                                  commemorate SIGCSE's 40th anniversary    333--334
          Richard M. Salter and   
           Robert D. Cupper and   
          Stuart Hirshfield and   
                 Alexa M. Sharp   New models for the CS1 course: a fifteen
                                  year retrospective . . . . . . . . . . . 335--336
             Jessica D. Bayliss   Using games in introductory courses:
                                  tips from the trenches . . . . . . . . . 337--341
         Briana B. Morrison and   
                 Jon A. Preston   Engagement: gaming throughout the
                                  curriculum . . . . . . . . . . . . . . . 342--346
                  Monica McGill   Weighted game developer qualifications
                                  for consideration in curriculum
                                  development  . . . . . . . . . . . . . . 347--351
            Donald B. Sanderson   Revising an assessment plan to conform
                                  to the new ABET--CAC guidelines  . . . . 352--356
        Charles P. Riedesel and   
             Eric D. Manley and   
                Susan Poser and   
             Jitender S. Deogun   A model academic ethics and integrity
                                  policy for computer science departments  357--361
             Mujtaba Talebi and   
                     Thomas Way   Methods, metrics and motivation for a
                                  green computer science program . . . . . 362--366
                Michael R. Wick   Using programming to help students
                                  understand the value of diversity  . . . 367--371
                  Naveed Arshad   Teaching programming and problem solving
                                  to CS2 students using think-alouds . . . 372--376
               Stuart A. Hansen   Analyzing programming projects . . . . . 377--381
            Susan L. Reiser and   
               Rebecca F. Bruce   Fabrication: a tangible link between
                                  computer science and creativity  . . . . 382--386
          Robin Y. Flatland and   
              James R. Matthews   Using modes of inquiry and engaging
                                  problems to link computer science and
                                  mathematics  . . . . . . . . . . . . . . 387--391
          Christopher Brown and   
                  Robert Pastel   Combining distinct graduate and
                                  undergraduate HCI courses: an
                                  experiential and interactive approach    392--396
             Owen Astrachan and   
               Henry Walker and   
           Chris Stephenson and   
                  Lien Diaz and   
                       Jan Cuny   Advanced placement computer science: the
                                  future of tracking the first year of
                                  instruction  . . . . . . . . . . . . . . 397--398
            Lecia J. Barker and   
            Elizabeth Adams and   
            Amardeep Kahlon and   
            Andrea Lawrence and   
                  Allison Young   Trends and discoveries of the computing
                                  educators oral history project . . . . . 399--400
               Inna Pivkina and   
                Desh Ranjan and   
                   Jerry Lodder   Historical sources as a teaching tool    401--402
            Susan H. Rodger and   
                 Eric Wiebe and   
              Kyung Min Lee and   
               Chris Morgan and   
                Kareem Omar and   
                    Jonathan Su   Increasing engagement in automata theory
                                  with JFLAP . . . . . . . . . . . . . . . 403--407
              Anne Philpott and   
                 Tony Clear and   
             Jacqueline Whalley   Understanding student performance on an
                                  algorithm simulation task: implications
                                  for guided learning  . . . . . . . . . . 408--412
          Andrew Brownfield and   
                   Cindy Norris   LC3uArch: a graphical simulator of the
                                  LC-3 microarchitecture . . . . . . . . . 413--417
          Richard M. Salter and   
              John L. Donaldson   Abstraction and extensibility in digital
                                  logic simulation software  . . . . . . . 418--422
           Glenn V. Nickens and   
     Ethan J. Tira-Thompson and   
           Thorna Humphries and   
             David S. Touretzky   An inexpensive hand-eye system for
                                  undergraduate robotics instruction . . . 423--427
                Tom Lauwers and   
           Illah Nourbakhsh and   
                   Emily Hamner   CSbots: design and deployment of a robot
                                  designed for the CS1 classroom . . . . . 428--432
                 Jay Summet and   
               Deepak Kumar and   
               Keith O'Hara and   
              Daniel Walker and   
                   Lijun Ni and   
                 Doug Blank and   
                   Tucker Balch   Personalizing CS1 with robots  . . . . . 433--437
    William Isaac McWhorter and   
              Brian C. O'Connor   Do LEGO\reg Mindstorms\reg motivate
                                  students in CS1? . . . . . . . . . . . . 438--442
            Shimon Schocken and   
                 Noam Nisan and   
                  Michal Armoni   A synthesis course in hardware
                                  architecture, compilers, and software
                                  engineering  . . . . . . . . . . . . . . 443--447
               Michael D. Black   Build an operating system from scratch:
                                  a project for an introductory operating
                                  systems course . . . . . . . . . . . . . 448--452
                  Ben Pfaff and   
             Anthony Romano and   
                    Godmar Back   The pintos instructional operating
                                  system kernel  . . . . . . . . . . . . . 453--457
         Geoffrey M. Draper and   
          Robert R. Kessler and   
          Richard F. Riesenfeld   A history of computing course with a
                                  technical focus  . . . . . . . . . . . . 458--462
Mark Christensen van Langeveld and   
                 Robert Kessler   Two in the middle: digital character
                                  production and machinima courses . . . . 463--467
         Daniela Stan Raicu and   
              Jacob David Furst   Enhancing undergraduate education: a REU
                                  model for interdisciplinary research . . 468--472
              Jennifer Burg and   
                   Jason Romney   Linking computer science, art, and
                                  practice through digital sound . . . . . 473--477
            Jesse M. Heines and   
             Gena R. Greher and   
                     Sarah Kuhn   Music performamatics: interdisciplinary
                                  interaction  . . . . . . . . . . . . . . 478--482
              Nick Parlante and   
          Thomas P. Murtagh and   
              Mehran Sahami and   
             Owen Astrachan and   
                 David Reed and   
       Christopher A. Stone and   
             Brent Heeringa and   
                     Karen Reid   Nifty assignments  . . . . . . . . . . . 483--484
                 Dave A. Berque   A tutorial on stroke-based interfaces:
                                  unistroke recognition algorithms
                                  appropriate for compelling projects in
                                  introductory courses . . . . . . . . . . 485--486
              Gordon Davies and   
          Lillian N. Cassel and   
              Arthur Pyster and   
          Michael Caspersen and   
                    Heikki Topi   ACM Education Board and Masters level
                                  programs . . . . . . . . . . . . . . . . 487--488
          Michael G. Boland and   
                 Curtis Clifton   Introducing PyLighter: dynamic code
                                  highlighter  . . . . . . . . . . . . . . 489--493
          David Scot Taylor and   
            Andrei F. Lurie and   
           Cay S. Horstmenn and   
           Menko B. Johnson and   
             Sean K. Sharma and   
                  Edward C. Yin   Predictive vs. passive animation
                                  learning tools . . . . . . . . . . . . . 494--498
                Amruth N. Kumar   Data space animation for learning the
                                  semantics of C++ pointers  . . . . . . . 499--503
           Winnie W. Y. Lau and   
                 Grace Ngai and   
         Stephen C. F. Chan and   
              Joey C. Y. Cheung   Learning programming through fashion and
                                  design: a pilot summer course in
                                  wearable computing for middle school
                                  students . . . . . . . . . . . . . . . . 504--508
               Inna Pivkina and   
            Enrico Pontelli and   
              Rachel Jensen and   
                  Jessica Haebe   Young women in computing: lessons
                                  learned from an educational & outreach
                                  program  . . . . . . . . . . . . . . . . 509--513
           Anna C. Cavender and   
          Richard E. Ladner and   
                 Robert I. Roth   The Summer Academy for Advancing Deaf
                                  and Hard of Hearing in Computing . . . . 514--518
                 Alex Baker and   
      André van der Hoek   An experience report on the design and
                                  delivery of two new software design
                                  courses  . . . . . . . . . . . . . . . . 519--523
            Dana P. Leonard and   
         Jason O. Hallstrom and   
               Murali Sitaraman   Injecting rapid feedback and
                                  collaborative reasoning in teaching
                                  specifications . . . . . . . . . . . . . 524--528
             Andrew Meneely and   
                Laurie Williams   On preparing students for distributed
                                  software development with a synchronous,
                                  collaborative development platform . . . 529--533
             Robert Kessler and   
         Mark van Langeveld and   
                  Roger Altizer   Entertainment arts and engineering (or
                                  how to fast track a new
                                  interdisciplinary program) . . . . . . . 539--543
              Chi-Cheng Lin and   
              Mingrui Zhang and   
               Barbara Beck and   
                    Gayle Olsen   Embedding computer science concepts in
                                  K-12 science curricula . . . . . . . . . 539--543
                       Lijun Ni   What makes CS teachers change?: factors
                                  influencing CS teachers' adoption of
                                  curriculum innovations . . . . . . . . . 544--548
             Owen Astrachan and   
          Susanne Hambrusch and   
               Joan Peckham and   
                   Amber Settle   The present and future of computational
                                  thinking . . . . . . . . . . . . . . . . 549--550
              Richard Brown and   
                Janet Davis and   
         Samuel A. Rebelsky and   
                   Brian Harvey   Whither scheme?: 21st century approaches
                                  to scheme in CS1 . . . . . . . . . . . . 551--552
               Gregory D. Abowd   Make IT matter: how computing can make a
                                  difference . . . . . . . . . . . . . . . 553--553

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 41, Number 2, June, 2009

                    Tom Maibaum   Formal methods versus engineering  . . . 6--12
               Shaoying Liu and   
         Kazuhiro Takahashi and   
          Toshinori Hayashi and   
             Toshihiro Nakayama   Teaching formal methods in the context
                                  of software engineering  . . . . . . . . 17--23
                  Raymond Boute   Teaching and practicing computer science
                                  at the university level  . . . . . . . . 24--30
              Javier Blanco and   
             Leticia Losano and   
           Nazareno Aguirre and   
 María Marta Novaira and   
           Sonia Permigiani and   
         Gastón Scilingo   An introductory course on programming
                                  based on formal specification and
                                  program calculation  . . . . . . . . . . 31--37
            Yasuyuki Tahara and   
          Nobukazu Yoshioka and   
              Kenji Taguchi and   
              Toshiaki Aoki and   
               Shinichi Honiden   Evolution of a course on model checking
                                  for practical applications . . . . . . . 38--44
          Hideaki Nishihara and   
           Koichi Shinozaki and   
              Koji Hayamizu and   
              Toshiaki Aoki and   
              Kenji Taguchi and   
                Fumihiro Kumeno   Model checking education for software
                                  engineers in Japan . . . . . . . . . . . 45--50
          Dominique Méry   A simple refinement-based method for
                                  constructing algorithms  . . . . . . . . 51--59
                 Jim Davies and   
                 Jeremy Gibbons   Formal methods for future
                                  interoperability . . . . . . . . . . . . 60--64
                 Don Gotterbarn   Thinking professionally: professional
                                  computer ethics: ``i didn't do it'' is
                                  not good enough  . . . . . . . . . . . . 65--66
               C. Dianne Martin   Taking the high road: ethics on the run:
                                  the principle of the ordinary person . . 66--67
                   Deepak Kumar   Reflections: rebuilding history\ldots
                                  again! . . . . . . . . . . . . . . . . . 67--69
                     Tony Clear   Thinking ISsues: the three p's of
                                  capstone project performance . . . . . . 69--70
                    Heikki Topi   IS education: accreditation of degree
                                  programs in information systems  . . . . 70--71
                 Raymond Lister   CS research: rules for sustaining the
                                  discourse --- engage!  . . . . . . . . . 72--74
                Henry M. Walker   Classroom issues: course descriptions
                                  and public relations for computer
                                  science  . . . . . . . . . . . . . . . . 74--75
         Elizabeth K. Hawthorne   Community college corner: exploring
                                  CAP-space: the next frontier in
                                  curricula, assessment and pedagogy . . . 76--77
                Judith Gal-Ezer   Distance education: different models of
                                  course development: from traditional
                                  distance education to technology-based
                                  education  . . . . . . . . . . . . . . . 77--78
                  A. Joe Turner   IFIP vibes: the Seoul accord . . . . . . 78--79
               Lisa Kaczmarczyk   Percolations: get a clue: ditch the
                                  manual and take the users' cues  . . . . 79--80
                 Owen Astrachan   Out-of-the-box: cogito ergo hack . . . . 80--81
             Peter B. Henderson   Math CountS: SIGCSE 2009 and CS
                                  unplugged  . . . . . . . . . . . . . . . 81--82
                    David Ginat   Colorful Challenges: chips game  . . . . 82--83
                  Nick Parlante   Nifty Assignments: too much inheritance  83--84
   Juan M. Gutiérrez and   
                 Ian D. Sanders   Computer science education in Peru: a
                                  new kind of monster? . . . . . . . . . . 86--89
Jesús Ibáñez and   
             Ana Sánchez   Constructive reduction: understanding
                                  uncomputability through programming  . . 90--94
               Seth D. Bergmann   Degenerate keys for RSA encryption . . . 95--98
        Matthew Nicolas Kreeger   Security testing: mind the knowledge gap 99--102
              Sujata Garera and   
              Jorge Vasconcelos   Challenges in teaching a graduate course
                                  in applied cryptography  . . . . . . . . 103--107
                Carol Edmondson   Proglets for first-year programming in
                                  Java . . . . . . . . . . . . . . . . . . 108--112
                 Stephen Schaub   Teaching CS1 with Web applications and
                                  test-driven development  . . . . . . . . 113--117
               Abdul Sattar and   
                Torben Lorenzen   Teach Alice programming to non-majors    118--121
           Jeffrey A. Stone and   
            Darcy L. Medica and   
                Leah Ann Fetsko   Experiences with a CS1 for the health
                                  sciences . . . . . . . . . . . . . . . . 122--126
               Timothy J. Rolfe   The assignment problem: exploring
                                  parallelism  . . . . . . . . . . . . . . 127--131
                Yiu-chi Lai and   
                   Tak-wah Wong   Developing creativity in computer
                                  lessons  . . . . . . . . . . . . . . . . 132--135
               John Santore and   
                Torben Lorenzen   Use writing class techniques to create
                                  software design documents  . . . . . . . 136--137
              Philip W. L. Fong   Reading a computer science research
                                  paper  . . . . . . . . . . . . . . . . . 138--140
              Michal Armoni and   
              Mordechai Ben-Ari   The concept of nondeterminism: its
                                  development and implications for
                                  teaching . . . . . . . . . . . . . . . . 141--160

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 41, Number 3, September, 2009

                 Ingrid Russell   Analyzing CS competencies using the SOLO
                                  taxonomy . . . . . . . . . . . . . . . . 1--1
                  Sally Fincher   Useful sharing . . . . . . . . . . . . . 2--2
              Patrick Porcheron   The Bologna Process in European
                                  education  . . . . . . . . . . . . . . . 3--3
              Sally Fincher and   
             Stephen Cooper and   
       Michael Kölling and   
                     Ian Utting   ILE-idol . . . . . . . . . . . . . . . . 4--5
Félix Buendía and   
           Juan Carlos Cano and   
   José Vicente Benlloch   An instructional approach to drive
                                  computer science courses through virtual
                                  learning environments  . . . . . . . . . 6--10
                 Paul Denny and   
       Andrew Luxton-Reilly and   
                 John Hamer and   
                 Helen Purchase   Coverage of course topics in a student
                                  generated MCQ repository . . . . . . . . 11--15
      Gloria Childress Townsend   Using a groupware system in CS1 to
                                  engage introverted students  . . . . . . 16--20
                Atanas Radenski   Freedom of choice as motivational factor
                                  for active learning  . . . . . . . . . . 21--25
            Christine Bauer and   
               Kathrin Figl and   
             Michael Derntl and   
           Peter Paul Beran and   
                 Sonja Kabicher   The student view on online peer reviews  26--30
             Harald Sondergaard   Learning from and with peers: the
                                  different roles of student peer
                                  reviewing  . . . . . . . . . . . . . . . 31--35
                    Don Blaheta   Democracy in the classroom: an exercise
                                  for the first days of CS1  . . . . . . . 36--39
           Qusay H. Mahmoud and   
                  Thanh Ngo and   
               Razieh Niazi and   
             Pawel Popowicz and   
          Robert Sydoryshyn and   
              Matthew Wilks and   
                     Dave Dietz   An academic kit for integrating mobile
                                  devices into the CS curriculum . . . . . 40--44
Ginés Gárcia-Mateos and   
José Luis Fernández-Alemán   A course on algorithms and data
                                  structures using on-line judging . . . . 45--49
           Murali Sitaraman and   
         Jason O. Hallstrom and   
               Jarred White and   
   Svetlana Drachova-Strang and   
          Heather K. Harton and   
               Dana Leonard and   
                 Joan Krone and   
                       Rich Pak   Engaging students in specification and
                                  reasoning: ``hands-on'' experimentation
                                  and evaluation . . . . . . . . . . . . . 50--54
                 J. Paul Gibson   Software reuse and plagiarism: a code of
                                  practice . . . . . . . . . . . . . . . . 55--59
Henrik Bærbak Christensen   A story-telling approach for a software
                                  engineering course design  . . . . . . . 60--64
                  Lil Blume and   
                Ron Baecker and   
        Christopher Collins and   
                   Aran Donohue   A ``communication skills for computer
                                  scientists'' course  . . . . . . . . . . 65--69
               David Megias and   
             Wouter Tebbens and   
                Lex Bijlsma and   
             Francesc Santanach   Free technology academy: a European
                                  initiative for distance education about
                                  free software and open standards . . . . 70--74
                   Su White and   
                 Alastair Irons   Relating research and teaching: learning
                                  from experiences and beliefs . . . . . . 75--79
               Peter Steenkiste   The use of a controlled wireless testbed
                                  in courses . . . . . . . . . . . . . . . 80--84
            Thomas Sturgeon and   
              Colin Allison and   
                    Alan Miller   802.11 wireless experiments in a virtual
                                  world  . . . . . . . . . . . . . . . . . 85--89
             Huwida E. Said and   
         Mario A. Guimaraes and   
             Zakaria Maamar and   
                  Leon Jololian   Database and database application
                                  security . . . . . . . . . . . . . . . . 90--93
                Paul Curzon and   
            Peter W. McOwan and   
           Quintin I. Cutts and   
                       Tim Bell   Enthusing & inspiring with reusable
                                  kinaesthetic activities  . . . . . . . . 94--98
                 Rivka Taub and   
          Mordechai Ben-Ari and   
                  Michal Armoni   The effect of CS unplugged on
                                  middle-school students' views of CS  . . 99--103
            Mohammed Al-Bow and   
               Debra Austin and   
          Jeffrey Edgington and   
             Rafael Fajardo and   
            Joshua Fishburn and   
                Carlos Lara and   
          Scott Leutenegger and   
                    Susan Meyer   Using game creation for teaching
                                  computer programming to high school
                                  students and teachers  . . . . . . . . . 104--108
                    David Ginat   Interleaved pattern composition and
                                  scaffolded learning  . . . . . . . . . . 109--113
                  Ali Erkan and   
                Sam Newmark and   
                  Nicolas Ommen   Exposure to research through replication
                                  of research: a case in complex networks  114--118
J. Ángel Velázquez-Iturbide and   
  Antonio Pérez-Carrasco   Active learning of greedy algorithms by
                                  means of interactive experimentation . . 119--123
           Katherine Gunion and   
               Todd Milford and   
                   Ulrike Stege   Curing recursion aversion  . . . . . . . 124--128
                 Jacob Perrenet   Differences in beliefs and attitudes
                                  about computer science among students
                                  and faculty of the Bachelor program  . . 129--133
              Roy P. Pargas and   
             Samuel Bryfczynski   What were they thinking? . . . . . . . . 134--138
         Lawrence D'Antonio and   
                Roger Boyle and   
               Amruth Kumar and   
               Logan Muller and   
               Claudia Roda and   
                    Matti Tedre   Undergraduate research in CS: a global
                                  perspective  . . . . . . . . . . . . . . 139--140
               Motoki Miura and   
              Taro Sugihara and   
                Susumu Kunifuji   Anchor Garden: an interactive workbench
                                  for basic data concept learning in
                                  object oriented programming languages    141--145
   Guido Rößling and   
                  Andreas Kothe   Extending Moodle to better support
                                  computing education  . . . . . . . . . . 146--150
        Jorge A. Villalobos and   
          Nadya A. Calderon and   
       Camilo H. Jiménez   Developing programming skills by using
                                  interactive learning objects . . . . . . 151--155
    Ma. Mercedes T. Rodrigo and   
              Ryan S. Baker and   
           Matthew C. Jadud and   
   Anna Christine M. Amarra and   
                  Thomas Dy and   
Maria Beatriz V. Espejo-Lahoz and   
          Sheryl Ann L. Lim and   
     Sheila A. M. S. Pascua and   
           Jessica O. Sugay and   
               Emily S. Tabanao   Affective and behavioral predictors of
                                  novice programmer achievement  . . . . . 156--160
             Raymond Lister and   
                Colin Fidge and   
                   Donna Teague   Further evidence of a relationship
                                  between explaining, tracing and writing
                                  skills in introductory programming . . . 161--165
                 Linxiao Ma and   
              John Ferguson and   
                 Marc Roper and   
                  Isla Ross and   
                    Murray Wood   Improving the mental models held by
                                  novice programmers using cognitive
                                  conflict and Jeliot visualisations . . . 166--170
            Diana Cukierman and   
           Donna McGee Thompson   The academic enhancement program:
                                  encouraging students to learn about
                                  learning as part of their computing
                                  science courses  . . . . . . . . . . . . 171--175
                Amruth N. Kumar   Need to consider variations within
                                  demographic groups when evaluating
                                  educational interventions  . . . . . . . 176--180
      Jan Erik Moström and   
             Jonas Boustedt and   
              Anna Eckerdal and   
           Robert McCartney and   
               Kate Sanders and   
               Lynda Thomas and   
                   Carol Zander   Computer science student
                                  transformations: changes and causes  . . 181--185
              Patricia Lasserre   Adaptation of team-based learning on a
                                  first term programming class . . . . . . 186--190
            Judith Gal-Ezer and   
               Tamar Vilner and   
                        Ela Zur   The professor on your PC: a virtual CS1
                                  course . . . . . . . . . . . . . . . . . 191--195
              Raja Sooriamurthi   Introducing abstraction and
                                  decomposition to novice programmers  . . 196--200
                Paul Curzon and   
               Joan Peckham and   
             Harriet Taylor and   
               Amber Settle and   
                   Eric Roberts   Computational thinking (CT): on weaving
                                  it in  . . . . . . . . . . . . . . . . . 201--202
                Shimon Schocken   Virtual machines: abstraction and
                                  implementation . . . . . . . . . . . . . 203--207
             Jeffrey L. Popyack   Blackjack-playing agents in an advanced
                                  AI course  . . . . . . . . . . . . . . . 208--212
            Daniel J. Ernst and   
        Daniel E. Stevenson and   
                 Paul J. Wagner   Hybrid and custom data structures:
                                  evolution of the data structures course  213--217
            Walter M. Pharr and   
       Christopher W. Starr and   
              Caroline S. Starr   Paired professional development: a
                                  methodology for continued professional
                                  development in computer science  . . . . 218--222
               Carol Zander and   
               Lynda Thomas and   
                 Beth Simon and   
              Laurie Murphy and   
      Renée McCauley and   
                Brian Hanks and   
                 Sue Fitzgerald   Learning styles: novices decide  . . . . 223--227
        Nouf M. Al-Barakati and   
                Arwa Y. Al-Aama   The effect of visualizing roles of
                                  variables on student performance in an
                                  introductory programming course  . . . . 228--232
              Hannah M. Dee and   
            Karen E. Petrie and   
             Roger D. Boyle and   
                      Reena Pau   Why are we still here?: experiences of
                                  successful women in computing  . . . . . 233--237
            Peggy Doerschuk and   
             Jiangjiang Liu and   
                    Judith Mann   INSPIRED broadening participation: first
                                  year experience and lessons learned  . . 238--242
            Nicole Anderson and   
                  Chi-Cheng Lin   Exploring technologies for building
                                  collaborative learning communities among
                                  diverse student populations  . . . . . . 243--247
               Ananya Misra and   
              Douglas Blank and   
                   Deepak Kumar   A music context for teaching
                                  introductory computing . . . . . . . . . 248--252
              Timothy Huang and   
                     Amy Briggs   A unified approach to introductory
                                  computer science: can one size fit all?  253--257
           Georgios Fesakis and   
               Kiriaki Serafeim   Influence of the familiarization with
                                  ``scratch'' on future teachers' opinions
                                  and attitudes about programming and ICT
                                  in education . . . . . . . . . . . . . . 258--262
          Gregory W. Hislop and   
          Heidi J. C. Ellis and   
               Ralph A. Morelli   Evaluating student experiences in
                                  developing software for humanity . . . . 263--267
Marco Antonio Gómez-Martín and   
Guillermo Jiménez-Díaz and   
                  Javier Arroyo   Teaching design patterns using a family
                                  of games . . . . . . . . . . . . . . . . 268--272
              Ohad Barzilay and   
                Orit Hazzan and   
                 Amiram Yehudai   Evaluation of a software engineering
                                  course by reflection . . . . . . . . . . 273--277
            Judith Gal-Ezer and   
              Daphna Shahak and   
                        Ela Zur   Computer science issues in high school:
                                  gender and more\ldots. . . . . . . . . . 278--282
       Christopher W. Starr and   
               Doug Bergman and   
                     Phil Zaubi   The development and implementation of a
                                  context-based curricular framework for
                                  computer science education in high
                                  schools  . . . . . . . . . . . . . . . . 283--287
             Torsten Brinda and   
           Hermann Puhlmann and   
                Carsten Schulte   Bridging ICT and CS: educational
                                  standards for computer science in lower
                                  secondary education  . . . . . . . . . . 288--292
       Benjamin R. Anderson and   
              Amy K. Joines and   
              Thomas E. Daniels   Xen worlds: leveraging virtualization in
                                  distance education . . . . . . . . . . . 293--297
            Paul E. Dickson and   
         W. Richards Adrion and   
            Allen R. Hanson and   
                David T. Arbour   First experiences with a classroom
                                  recording system . . . . . . . . . . . . 298--302
                 David J. Malan   Virtualizing office hours in CS 50 . . . 303--307
                 Joseph A. Sant   ``Mailing it in'': email-centric
                                  automated assessment . . . . . . . . . . 308--312
            Jussi Kasurinen and   
                  Uolevi Nikula   Estimating programming knowledge with
                                  Bayesian knowledge tracing . . . . . . . 313--317
                Pete Thomas and   
                Kevin Waugh and   
                     Neil Smith   Generalised diagram revision tools with
                                  automatic marking  . . . . . . . . . . . 318--322
      Samantha Chandrasekar and   
            Joseph G. Tront and   
                   Jane C. Prey   WriteOn1.0: a tablet PC-based tool for
                                  effective classroom instruction  . . . . 323--327
            Charles R. Boisvert   A visualisation tool for the programming
                                  process  . . . . . . . . . . . . . . . . 328--332
            Tuukka Ahoniemi and   
                Ville Karavirta   Analyzing the use of a rubric-based
                                  grading tool . . . . . . . . . . . . . . 333--337
                    Don Blaheta   A visual proof of amortised-linear
                                  resizable arrays . . . . . . . . . . . . 338--338
J. Ángel Velázquez-Iturbide and   
Antonio Pérez-Carrasco and   
          Jaime Urquiza-Fuentes   Interactive visualization of recursion
                                  with SRec  . . . . . . . . . . . . . . . 339--339
                Seung-won Hwang   Video courseware for teaching operating
                                  systems with Windows . . . . . . . . . . 340--340
                Agathe Merceron   Design patterns to support teaching of
                                  automata theory  . . . . . . . . . . . . 341--341
Francisco J. Almeida-Martínez and   
      Jaime Urquiza-Fuentes and   
J. Ángel Velázquez-Iturbide   VAST: a visualization-based educational
                                  tool for language processors courses . . 342--342
           Javier Garcia Martin   Cooperative learning to support the
                                  lacks of PBL . . . . . . . . . . . . . . 343--343
                 John F. Dooley   Peer assessments using the Moodle
                                  workshop tool  . . . . . . . . . . . . . 344--344
              Robert H. Seidman   Alice first: $3$D interactive game
                                  programming  . . . . . . . . . . . . . . 345--345
            Mirela Djordjevi\'c   Progressive assignment in CS1  . . . . . 346--346
              Arnold Rosenbloom   Running a programming contest in an
                                  introductory computer science course . . 347--347
        Theodore S. Norvell and   
      Michael P. Bruce-Lockhart   Rich content plug-ins for the teaching
                                  machine  . . . . . . . . . . . . . . . . 348--348
            Viera K. Proulx and   
                  Weston Jossey   Unit testing in Java . . . . . . . . . . 349--349
                  Jonathan Mohr   Two novel Prolog assignments . . . . . . 350--350
             Yanic Inghelbrecht   Tool support for teaching
                                  responsibility-driven design . . . . . . 351--351
              Shu-Ling Wang and   
             Gwo-Haur Hwang and   
                Ju-Chun Chu and   
                  Pei-Shan Tsai   The role of collective efficacy and
                                  collaborative learning behavior in
                                  learning computer science through CSCL   352--352
            Alison Mitchell and   
          Helen C. Purchase and   
                     John Hamer   Computing science: what do pupils think? 353--353
         Ulrich Kiesmueller and   
                 Torsten Brinda   Automatically identifying learners'
                                  problem solving strategies in-process
                                  solving algorithmic problems . . . . . . 354--354
     Cassel Lillian (Boots) and   
             Hislop Gregory and   
                Bharath Nadella   Ensemble: enriching communities and
                                  collections to support education in
                                  computing  . . . . . . . . . . . . . . . 355--355
                     Mara Saeli   How to teach programming in secondary
                                  education: first results of a PhD
                                  project  . . . . . . . . . . . . . . . . 356--356
          Kirsten Schlueter and   
                 Torsten Brinda   The attributes of task difficulty in
                                  informatics in secondary education:
                                  first results of an empirical study  . . 357--357
          James H. Paterson and   
                John Haddow and   
                   Ka Fai Cheng   Using coding patterns in a model-driven
                                  approach to teaching object oriented
                                  programming  . . . . . . . . . . . . . . 358--358
                Faten Mhiri and   
            Sylvie Ratté   AARTIC: development of an intelligent
                                  environment for human learning . . . . . 359--359
               Rukiye Altin and   
             Mustafa Bektik and   
             Nuray Eksioglu and   
                  Can Koray and   
           Omer Canbek Oner and   
              Merve Sadetas and   
                Hilal Sener and   
               Duygu Simsek and   
              Ching-Chen Ma and   
            Christine Price and   
              Christopher Routh   Working across time zones in
                                  cross-cultural student teams . . . . . . 360--360
             Luis de-Marcos and   
            Fernando Flores and   
José-Javier Martínez   The two states of the mind to teach UML  361--361
       Dominic Palmer-Brown and   
         Chrisina Draganova and   
                    Sin Wee-Lee   Guided learning via diagnostic feedback
                                  to question responses  . . . . . . . . . 362--362
            Bruria Haberman and   
                Cecile Yehezkel   Long-term software projects development:
                                  the affect of students'
                                  self-appreciation and initial
                                  expectations . . . . . . . . . . . . . . 363--363
                  Anita Cassapu   Introducing the interactive whiteboard
                                  in computer science teaching: a high
                                  school experience  . . . . . . . . . . . 364--364
               Rukiye Altin and   
           Mustaf\`a Bektik and   
         Nuray Ek\csio\uglu and   
                  Can Koray and   
 Ömer Canbek Öner and   
               Merve Sadeta and   
              Hilal \cSener and   
               Duygu Simsek and   
              Ching-Chen Ma and   
            Christine Price and   
           Christopher R. Routh   Use of intuitive tools to enhance
                                  student learning and user experience . . 365--365
          Lillian N. Cassel and   
              Gordon Davies and   
                Stephen Seidman   Masters degrees in computing . . . . . . 366--366
                   Kai Qian and   
                 Jigang Liu and   
                      Lixin Tao   Teach real-time embedded system online
                                  with real hands-on labs  . . . . . . . . 367--367
           Judy C. R. Tseng and   
            Sunny Y. Y. Hsu and   
                  Gwo-Jen Hwang   A collaborative ubiquitous learning
                                  platform for computer science education  368--368
        Juan Manuel de Blas and   
José María Gutiérrez and   
             Luis de Marcos and   
               Roberto Barchino   Automatic E-learning contents
                                  composition by using gap analysis
                                  techniques . . . . . . . . . . . . . . . 369--369
               John Impagliazzo   Graduate attributes and performance
                                  measures: refinements in assessing
                                  programs . . . . . . . . . . . . . . . . 370--370
               John English and   
                Tammy Rosenthal   Evaluating students' programs using
                                  automated assessment: a case study . . . 371--371
          Higinio Mora Mora and   
María Teresa Signes Pont and   
  Rafael Camps Jordá and   
Juan Manuel García Chamizo   Learning method based on collaborative
                                  assessment performed by the students: an
                                  application to computer science  . . . . 372--372
             Bronius Skupas and   
          Valentina Dagiene and   
                 Miguel Revilla   Developing classification criteria for
                                  programming tasks  . . . . . . . . . . . 373--373
     Elizabeth K. Hawthorne and   
               Karl J. Klee and   
         Robert D. Campbell and   
                Anita M. Wright   Revised associate-level curricular
                                  guidelines in computer science . . . . . 374--374
             Yanic Inghelbrecht   Object-oriented design with trace
                                  modeler and Trace4J  . . . . . . . . . . 375--375
   Guido Rößling and   
                Florian Lindner   Visualizing compression algorithms
                                  on-the-fly . . . . . . . . . . . . . . . 376--376
              Tapio Auvinen and   
            Ville Karavirta and   
                Tuukka Ahoniemi   Rubyric: an online assessment tool for
                                  effortless authoring of personalized
                                  feedback . . . . . . . . . . . . . . . . 377--377
              Felipe Tirado and   
             Alfonso Bustos and   
          Alejandro Miranda and   
           Ana Elena Del Bosque   Inducing student interaction in a
                                  virtual environment  . . . . . . . . . . 378--378
            Marco Ronchetti and   
                    Joseph Sant   Towards automatic syllabi matching . . . 379--379
                Seung-won Hwang   Blended learning for teaching operating
                                  systems with Windows . . . . . . . . . . 380--380
            Marilyn C. Cole and   
                 Evan Korth and   
                Adam Meyers and   
                      Sam Pluta   Musicomputation: a pilot course
                                  exploring a pre-college computer science
                                  curriculum . . . . . . . . . . . . . . . 381--381
          Lillian N. Cassel and   
                 Thomas Way and   
               Sridhara Potluri   CPATH: distributed expertise ---
                                  collaborating with other disciplines . . 382--382
                    Koji Kagawa   WAPPEN: a Web-based application
                                  framework for programming and its \tt
                                  bison/flex plug-in . . . . . . . . . . . 383--383
   Guido Rößling and   
             Marius Müller   Social engineering: a serious
                                  underestimated problem . . . . . . . . . 384--384
Cristóbal Costa-Soria and   
          Jennifer Pérez   Teaching software architectures and
                                  aspect-oriented software development
                                  using open-source projects . . . . . . . 385--385
       Can Kültür and   
            Ilgim Veryeri Alaca   Fine arts perspective in user interface
                                  design . . . . . . . . . . . . . . . . . 386--386
                 Alex Pantaleev   Dzver: a visual computer science
                                  learning environment . . . . . . . . . . 387--387
              Guenter Tusch and   
                Paul Leidig and   
             Gregory Wolffe and   
                David Elrod and   
                   Carl Strebel   Technology infrastructure in support of
                                  a medical & bioinformatics Masters degree 388--388
      Samuel P. Bryfczynski and   
                  Roy P. Pargas   GraphPad: a graph creation tool for
                                  CS2/CS7  . . . . . . . . . . . . . . . . 389--389
              Gregory W. Hislop   Replacing introductory programming
                                  courses with a broader perspective on
                                  computing  . . . . . . . . . . . . . . . 390--390
         Antonios Saravanos and   
                 Charles Kinzer   The positive effects of explanation
                                  after CE in AVBL . . . . . . . . . . . . 391--391
                I-Han Hsiao and   
           Sergey Sosnovsky and   
              Peter Brusilovsky   Extending parameterized problem-tracing
                                  questions for Java with personalized
                                  guidance . . . . . . . . . . . . . . . . 392--392
               Ana Iglesias and   
             Lourdes Moreno and   
             Pablo Revuelta and   
          Javier Jiménez   APEINTA: a Spanish educational project
                                  aiming for inclusive education in and
                                  out of the classroom . . . . . . . . . . 393--393
Manuel Rubio-Sánchez and   
J. Ángel Velázquez-Iturbide   Tail recursion by using function
                                  generalization . . . . . . . . . . . . . 394--394
   Guido Rößling and   
                  Yavor Kolarov   A system for integral efficiency
                                  analysis of sustainable technologies . . 395--395
            David C. Moffat and   
                Kathryn Trinder   The use of MUVE technology in teaching
                                  AI algorithms  . . . . . . . . . . . . . 396--396
                 Claudio Mirolo   Mental models of recursive computations
                                  vs. recursive analysis in the problem
                                  domain . . . . . . . . . . . . . . . . . 397--397
           Can Kültür   Keeping the pace in CS-1 through the use
                                  of CMS . . . . . . . . . . . . . . . . . 398--398
             Chrisina Draganova   Use of mobile phone technologies in
                                  learning . . . . . . . . . . . . . . . . 399--399
                 Ben Stephenson   Visual examples of recursion . . . . . . 400--400
                 Stan Kurkovsky   Making the case for mobile game
                                  development  . . . . . . . . . . . . . . 401--401
             Lillian Cassel and   
            Richard LeBlanc and   
          Andrew McGettrick and   
                  Michael Wrinn   Concurrency and parallelism in the
                                  computing ontology . . . . . . . . . . . 402--402
           Bernhard Wiesner and   
                 Torsten Brinda   How do robots foster the learning of
                                  basic concepts in informatics? . . . . . 403--403

SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)
Volume 41, Number 4, December, 2009

                 Don Gotterbarn   Thinking professionally: When soon after
                                  is way too late: the deception of
                                  'opt-out' systems  . . . . . . . . . . . 6--8
                   Deepak Kumar   Reflections: Back to the future 100? . . 8--9
                     Tony Clear   Thinking issues: Strategies for
                                  answering examination questions: how do
                                  novice programmers build a theory of the
                                  program? . . . . . . . . . . . . . . . . 9--12
                    Heikki Topi   IS Education: The role of IS in
                                  computing education  . . . . . . . . . . 12--13
                 Raymond Lister   CS Research: Book burning, naturally
                                  occurring data, and the stages of
                                  pedagogic grief  . . . . . . . . . . . . 13--14
                Henry M. Walker   Classroom issues: Grading and the
                                  allocation of points . . . . . . . . . . 14--16
         Elizabeth K. Hawthorne   Community college corner: Upcoming
                                  computing education summit for community
                                  colleges . . . . . . . . . . . . . . . . 16--17
                   Marian Petre   Distance education: What our children
                                  can teach us about distance learning and
                                  learning programming . . . . . . . . . . 17--18
               Lisa Kaczmarczyk   Percolations: Mind alterations: the IDE
                                  and their conceptual development . . . . 19--20
                Jeffrey Popyack   Upsilon pi epsilon: New happenings . . . 20--21
             Peter B. Henderson   Math counts: Arguments, proofs, and
                                  \ldots . . . . . . . . . . . . . . . . . 21--22
                    David Ginat   Colorful challenges: The lengthy
                                  $0$--$1$ . . . . . . . . . . . . . . . . 22--23
                  Feng-Jen Yang   Stopping a myth in artificial neural
                                  networks . . . . . . . . . . . . . . . . 25--29
            William Mahoney and   
                   Jay Pedersen   Teaching compiler code generation:
                                  simpler is better  . . . . . . . . . . . 30--34
                    David Ginat   On the non-modular design of on-the-fly
                                  computations . . . . . . . . . . . . . . 35--39
                   Tom Goulding   An encryption system in assembly
                                  language: a game-like project for novice
                                  programmers  . . . . . . . . . . . . . . 40--44
                 Douglas Ensley   A hands-on approach to proof and
                                  abstraction  . . . . . . . . . . . . . . 45--47
                Nelishia Pillay   Learning difficulties experienced by
                                  students in a course on formal languages
                                  and automata theory  . . . . . . . . . . 48--52
                    S. Maniccam   Sorting and searching using Lisp,
                                  functional programming, and recursion    53--56
                 Steven Minsker   The classical/linear Hanoi hybrid
                                  problem: regular configurations  . . . . 57--61
            Stephen Cummins and   
                   Liz Burd and   
                   Andrew Hatch   Tag based feedback for programming
                                  courses  . . . . . . . . . . . . . . . . 62--65
              Nicola Ritter and   
               Tanya McGill and   
                   Nik Thompson   Incremental submission of programming
                                  code using object-oriented classes . . . 66--70
              Alan G. Labouseur   A browser-based operating systems
                                  project: JavaScript adventures in
                                  dinosaur slaying . . . . . . . . . . . . 71--75
               Walter W. Milner   A broken metaphor in Java  . . . . . . . 76--77
               Timothy J. Rolfe   The assignment problem: further
                                  exploring parallelism  . . . . . . . . . 78--81
               John Santore and   
            Torben Lorenzen and   
               Robert Creed and   
               David Murphy and   
                   Roger Orcutt   The software engineering class builds a
                                  GUI for subversion . . . . . . . . . . . 82--84
                 Grace Ngai and   
           Winnie W. Y. Lau and   
         Stephen C. F. Chan and   
                  Hong-va Leong   On the implementation of self-assessment
                                  in an introductory programming course    85--89
               James K. Huggins   Engaging computer science students
                                  through cooperative education  . . . . . 90--94
           Miguel-Angel Sicilia   How should transversal competence be
                                  introduced In computing education? . . . 95--98
             Stephen Cooper and   
          Christine Nickell and   
          Victor Piotrowski and   
            Brenda Oldfield and   
               Ali Abdallah and   
                Matt Bishop and   
                Bill Caelli and   
               Melissa Dark and   
            E. K. Hawthorne and   
              Lance Hoffman and   
      Lance C. Pérez and   
           Charles Pfleeger and   
             Richard Raines and   
                Corey Schou and   
               Joel Brynielsson   An exploration of the current state of
                                  information assurance education  . . . . 109--125
  Jürgen Börstler and   
               Mark S. Hall and   
       Marie Nordström and   
          James H. Paterson and   
               Kate Sanders and   
            Carsten Schulte and   
                   Lynda Thomas   An evaluation of object oriented example
                                  programs in introductory programming
                                  textbooks  . . . . . . . . . . . . . . . 126--143
                Samuel Mann and   
               Logan Muller and   
                Janet Davis and   
               Claudia Roda and   
                   Alison Young   Computing and sustainability: evaluating
                                  resources for educators  . . . . . . . . 144--155
             Raymond Lister and   
                 Tony Clear and   
                      Simon and   
          Dennis J. Bouvier and   
                Paul Carter and   
              Anna Eckerdal and   
        Jana Jacková and   
                 Mike Lopez and   
           Robert McCartney and   
               Phil Robbins and   
     Otto Seppälä and   
                 Errol Thompson   Naturally occurring data as research
                                  instrument: analyzing examination
                                  responses to study the novice programmer 156--173
              Ursula Fuller and   
        Joyce Currie Little and   
                   Bob Keim and   
           Charles Riedesel and   
                Diana Fitch and   
                       Su White   Perspectives on developing and assessing
                                  professional values in computing . . . . 174--194
          Charles L. Isbell and   
          Lynn Andrea Stein and   
                Robb Cutler and   
             Jeffrey Forbes and   
               Linda Fraser and   
           John Impagliazzo and   
               Viera Proulx and   
                 Steve Russ and   
             Richard Thomas and   
                         Yan Xu   (Re)defining computing curricula by
                                  (re)defining computing . . . . . . . . . 195--207