Sign In

Communications of the ACM

151 - 160 of 225 for bentley

Supporting student-built algorithm animation as a pedagogical tool

This demonstration describes a new approach to algorithm animation, one in which the students construct the animations. We introduce the Samba system that facilitates this process and describe how it has been used an undergraduate algorithms courses as a teaching aid. Having students build the animations, that is, construct the mapping from concepts to images, appears to enable true understanding of the algorithm under study.


Model Curriculum and Guidelines for Undergraduate Degree Programs in Information Systems

IS'97 is a model curriculum for undergraduate degree programs in Information Systems. Information Systems, as an academic field, encompasses two broad areas: (1) acquisition, deployment, and management of information technology resources and services (the information systems function) and (2) development and evolution of technology infrastructures and systems for use in organization processes (system development). The model curriculum provides guidelines, a set of courses, source materials, curriculum design objectives, and knowledge elements. It provides advice to a number of intended users of the report who have a stake in the achievement of quality IS degree programs.


An analysis of algorithms laboratory utilizing the maximum segment sum problem

This paper describes a laboratory/homework exercise, appropriate for the traditional CS 2 or Data Structures & Algorithms course (CS 7) [1], that gives students practice in analyzing algorithms to determine their asymptotic running times as well as in recognizing the relationship between an algorithm's asymptotic running time and the execution time of a program implementing it. The exercise utilizes the maximum segment sum problem, which, we argue, is a good alternative to sorting, the problem that is probably most often used in exercises of this kind.