Software Visualization


Book Description

This book presents the state of the art in software visualization and thus attempts to establish it as a field on its own. Based on a seminar held at Dagstuhl Castle in May 2001, the book offers topical sections on: - algorithm animation - software visualization and software engineering - software visualization and education - graphs in software visualization - and perspectives of software visualization. Each section starts with an introduction surveying previous and current work and providing extensive bibliographies.




Computer-Aided Scheduling of Public Transport


Book Description

This volume gives an overview on new theoretical approaches on computer-aided methods for strategic and operational planning in public transport. The papers of this volume cover the most important steps of the complete process of planning and operational control in public transport and public mass transit. Readers of this book obtain detailed information on current developments in vehicle and crew scheduling and in solving such problems in practice. Interesting results in scheduling theory are shown, using procedures for solving combinatorial problems with more complex structures. Furthermore, experiences in the application of specific software tools are presented. TOC:Vehicle and Crew Scheduling - Methodical Advances.- Vehicle and Crew Scheduling - Practical Issues.- Advanced Transit Service and Vehicle Routing.- Monitoring and Control.- Strategic Decision Problems.- Appendices.







A Practical Introduction to Data Structures and Algorithm Analysis


Book Description

This practical text contains fairly "traditional" coverage of data structures with a clear and complete use of algorithm analysis, and some emphasis on file processing techniques as relevant to modern programmers. It fully integrates OO programming with these topics, as part of the detailed presentation of OO programming itself.Chapter topics include lists, stacks, and queues; binary and general trees; graphs; file processing and external sorting; searching; indexing; and limits to computation.For programmers who need a good reference on data structures.







Encyclopedia of Gender and Information Technology


Book Description

"This two volume set includes 213 entries with over 4,700 references to additional works on gender and information technology"--Provided by publisher.




Computer Science Education Research


Book Description

This book provides an overview of how to approach computer science education research from a pragmatic perspective. It represents the diversity of traditions and approaches inherent in this interdisciplinary area, while also providing a structure within which to make sense of that diversity. It provides multiple 'entry points'- to literature, to methods, to topics Part One, 'The Field and the Endeavor', frames the nature and conduct of research in computer science education. Part Two, 'Perspectives and Approaches', provides a number of grounded chapters on particular topics or themes, written by experts in each domain. These chapters cover the following topics: * design * novice misconceptions * programming environments for novices * algorithm visualisation * a schema theory view on learning to program * critical theory as a theoretical approach to computer science education research Juxtaposed and taken together, these chapters indicate just how varied the perspectives and research approaches can be. These chapters, too, act as entry points, with illustrations drawn from published work.