waashk/acm huggingface dataset:
computer science for secondary schools: course content recommendations of the acm education board elementary and secondary schools subcommittee  computers and computing are topics of discussion in many curriculum areas in secondary school. the four courses recommended by this task group, however, have computing as their primary content. the courses are:  introduction to computer science i (a full year course)  introduction to computer science ii (a full year course)  introduction to a high- level computer language (a half-year course)  applications and implications of computers (a half-year course)  courses 1 and 2 are designed for students with a serious interest in computer science. course 1 can serve as a single introductory course for some students and also act as a prerequisite for course 2. at the end of two years of study, students should be prepared to be placed in second level computer science classes in post- secondary educational institutions or to take the advanced placement exam available through the college entrance exam board.  courses 1 and 2 will require a significant amount of equipment for each student enrolled. computers, either microcomputers or a timesharing system with convenient storage for files (disks) and high-speed printers are necessary.  courses 3 and 4 are designed to be of general interest to any student at the secondary level. course 3 is a course about programming. it is a general introduction to the process of writing programs in a high-level computer language. it requires extensive hardware facilities, as students will need to practice using whichever computer language is chosen for the instruction.  course 4 includes information about the ways computers are used and about the impact of computer use on people's lives. because students in this course will be using a computer to learn about applications, teaching this course requires extensive software in addition to hardware.  courses 1, 3 and 4 have been designed assuming no prerequisite courses and are not interdependent.  teachers of all four of these courses should be qualified in the content area and preferably certified to teach about computing and computer science. the discipline of computer science has been evolving over several years and will continue to change. courses in computer science will similarly continue to change. well trained teachers are the cornerstone of effective instruction in such a fluid environment.  jean b. rogers fred archberger robert m. aiken john c. arch michael r. haney john d. lawson cheryl lemke thomas a. swanson samuel f. tumolo
bucking the tide: a transition from industry to academe  how do colleges and universities deal with the increasing student demand for more computer information systems education, while qualified faculty (in short supply anyway) continue to leave for industry's greener pastures? the paper presents the author's personal perspective on recently adjusting to a faculty role after more than twenty years in industrial and research environments. many issues are dealt with, including: economics, institutional support, qualifications, lifestyle, work-load, and keeping up with technology. alternative solutions to the manpower problem of computing education are presented and examples are given of some university-industry technology transfer programs. specific examples of local academic support from the boston chapter of the society for information management will also be noted.  robert l. chew
addressing student problems in learning computer graphics our goal is to improve the performance of computer graphics students by including problem- solving activities and situating their knowledge of computer graphics in authentic problems. the framework for achieving this goal is based on the apprenticeship model of training and integrates four modules: an interactive notes module which includes note pages, in-depth pages and a variety of activities such as interactive visualizations and algorithm animations, aimed at enforcing the acquisition of conceptual and factual knowledge. a case library which consists of stories of projects in computer graphics and maps them to common problems encountered in these projects. a problem-solving module which presents problems to the learner in a real-world context and provides him/her with support to solve the problems. a collaborative tool to support the undertaking of complex projects by teams of students. amnon shabo mark guzdial john stasko
dot com versus bricks and mortar - the impact of portal technology (invited presentation) (abstract only)  the "new economy is rapidly being adopted on a global scale as corporations vie for new competitive positions and defensive responses. incumbents" so- called "bricks'n'mortar corporations" are generally finding it challenging, but usually rewarding, to extend their business practices to the internet. new entrants" so-called "dot com companies" are unfettered from institutional rigidity and thus have an enormous opportunity to gain market share, but at the same time are frequently challenged to provide the same levels of brand awareness, product and service as at least some of the incumbents. in this presentation we consider how internet infrastructure software is evolving, and its implications for both brick'n'mortar and dot com organisations.  chris horn
five dimensions of information security awareness until the era of the information society, information was a concern mainly for organizations whose line of business demanded a high degree of security. however, the growing use of information technology is affecting the status of information security so that it is gradually becoming an area that plays an important role in our everyday lives. as a result, information security issues should now be regarded on a par with other security issues. using this assertion as the point of departure, this paper outlines the dimensions of information security awareness, namely its organizational, general public, socio-political, computer ethical and institutional education dimensions, along with the categories (or target groups) within each dimension.
from washington: ceos unite to influence u.s. technology policy  verbal sparring over u.s. technology policy has persisted unabated for over one decade and two presidential administrations. as politicians, academicians, and industry representatives continue to volley policy virtues, the nation has watched its strong lead in the world's technology tournament slip another few notches. industry observers lament that setting priorities, particularly in terms of r&amp;d; spending, has reached a turning point.  diane crawford
teaching hci with scenario-based design: the constructivist's synthesis  this paper describes the application of scenario-based design in the teaching of human-computer interaction (hci), in an undergraduate software engineering program. specifically, we describe how the ideas of constructivism can be synthesized with the team-based efforts in managing software requirements. the paper serves as an experience report of an ongoing action research the author has been executing to revise the curriculum and pedagogy of a junior core course entitled _software psychology_. in particular, we depict some problem scenarios, helping the evolution of the course content, and developing our students as self-directed work teams of software professionals. the paper concludes with the author's lessons learned with this course enactment plus the necessary reflective evaluations therein.  kam hou vat
asden: a comprehensive design framework vision for automotive electronic control systems  the automotive electronics industry is experiencing an era of unprecedented growth. driven by emissions and safety legislation, fuel economy constraints, cost constraints, and customer demand for convenience features and enhanced performance, electronic controls are steadily replacing their mechanical and hydraulic predecessors. as the sophistication of these systems grows, their complexity has grown dramatically as well, creating difficulties in the application of traditional engineering methods to modern systems. new design paradigms, such as model-based control, have begun to emerge. these factors have created a need for more sophisticated, integrated tool sets to help support the systems engineering process and manage the designs of the new systems. the automotive systems design environment (asden) project has been undertaken by motorola to address this need for a sophisticated, capable framework of interoperable tools. this project paves the way for a future where the "virtual automobile" becomes a reality: a car designed, simulated, and "driven" before the first physical prototype is even built.  deborah wilson daniel dayton r. todd hansell
a generic model for on-line learning we describe a generic model for on-line learning which has been used to _develop_ a course unit in computer science, and to _evaluate_ a course unit in economics.the model may be used to produce a _template_ for on-line learning resources. alternatively a template developed intuitively by an experienced teacher may be _evaluated_ using the generic model. using these approaches both the model and the template may be refined.we also study the use of the model and templates as ways of _disseminating_ web-based on-line learning among colleagues in economics and computer science departments. john rosbottom jonathan crellin dave fysh
computer science program accreditation: the first-year activities of the computing sciences accreditation board  this report summarizes the activities of the computing sciences accreditation board from its inception in 1984 through its first accreditation cycle completed in june 1986. the major activities during this period were directed at developing the csab structure necessary to carry out the accreditation process, and at conducting the first round of accreditation visits and actions.  taylor booth raymond e. miller
computer security and impact on computer science education  the integration of computer security into existing computer science undergraduate education is an urgent and complicated task. with the increasing risk of computer intrusion, computer crimes and information wars, computer science educators bear the responsibility of cultivating a new generation of graduates who are aware of computer security related issues and are equipped with proper knowledge and skills to solve the problems. the task of integrating computer security into existing computer science programs, however, is complicated due to the fact that most faculty members lack the specialty knowledge in this field. this paper begins with a survey of the computer security field by examining the sequence of actions that the us government has taken since 1987 to counter the computer security issues, followed by an assessment of needs for practitioners in the field. a comprehensive approach of integrating computer security into an existing degree program is then proposed. the paper concludes with observations upon what should be taught and how computer security could be integrated into undergraduate education.  t. andrew yang
a hierarchy for classifying ai implications  artificial intelligence is rapidly emerging from the laboratory into the market-place. industrial robots are cost effective in a wide range of manufacturing tasks. expert systems are commercially available and scientifically useful. sophisticated chess machines are routinely sold in retail outlets. assaulted by the unprecedented pace of these developments, society is confronted with assimilating these "apparently- intelligent" artifacts. this paper will view these developments in the context of a hierarchy for classifying social impact.  we examine to what extent does the appearance of apparently-intelligent machines produce a paradigmatic shift in how society defines itself and its social relations to these machines. our analysis is performed in the framework of a taxonomy for segregating the continuum of effects that occur when advanced computer technology impacts society.  ira pohl
a self-paced first course in computer science  as demand for a first course in computer science increases, more efficient and effective approaches to such a course become increasingly desirable. this paper describes the development and use of a completely self-paced cai course at the evergreen state college. use of behavioral objectives in designing the course is explained, the content of the course is outlined, the process used to develop the course is described, experiences with 256 students are reported, and some general observations on implementing cai courses are offered.  john o. aikin
contemporary trends in computing  many computer science curricula use special topics courses as a vehicle to introduce students to new concepts and technologies. although the same policy is practiced at our institution, one course required of our associate degree students provides a forum for surveying contemporary trends in computing. such a course is essential for providing "a foundation of knowledge and skills sufficient to serve as a base for continued learning." [1] the purpose and content of this course is the topic that follows.  richard m. plishka
presenting a united front  syracuse university academic computing services employs approximately 70 students as aids to work as consultants in five remote sites. there are two full-time and two part-time managers to see that each site is running smoothly.  what are the problems associated with the management of a remote site and the students who work there? how does the su system of remote consulting work? finally, how do the managers and the students keep their sanity?  this paper proposes to answer all these, and other questions based on how remote computer consulting is handled by academic computing services at syracuse university.  agnes a. hoey keith e. gatling
the licensing of computer professionals (abstract)  the 1992 csc annual debate produced a lively discussion focused on a resolution calling upon the acm to support efforts in state legislatures to regulate and license computer professionals. this followed proposals in several states for just such licensing. meanwhile, the ieee computer society committee on public policy has drafted a position statement endorsing "a national policy on the certification of safety-critical software by licensed, professional software engineers." do acm members support the licensing of computer professionals? to what degree will such licensing ensure quality software or better testing? and can the abilities and responsibility of software engineers or programmers really be objectively measured? the distinguished panelists will address these issues in what is certain to be a frank and free-wheeling exchange with each other and with the audience.  david bellin paul davis george eggert don gotterbarn eric roberts
in search of cooperation: an historical analysis of work organization and management strategies  during the last decade, literature about work has increasingly focused on the importance of collective communication, tacit knowledge, and group activities. the idea of designing computer support for group-based work activities, which we loosely call 'cooperative work', is a useful and challenging one, for it represents a break from design approaches that focused on centralized and bureaucratic systems of communication and control.  to get a clearer idea of the meaning of cooperative work, this article will look at historical patterns of work organization and management strategies. it will contrast user-centered concepts of cooperative work, with the idea of seeing cooperative work in the context of democracy in the workplace. the focus on workplace democracy has been a main theme in the scandinavian systems tradition. the article uses the scandinavian tradition, with its roots in a labor process approach as a way to analyze the meaning of cooperation for workplace democracy and its implication for the design of computer support.  joan greenbaum
the visible web browser as an aid to the study of the world-wide web, we have developed a software application that allows a user to observe the messages passed between a web browser and a web server. the application is based on the mozilla web browser, and displays the http headers sent and received by the browser. the program could be used by students in courses studying the web, by researchers interested in the behavior of web servers, and by developers to debug web-based applications. atticus gifford benjamin j. menasha david finkel
the globalized growth of the acm scholastic programming contest (abstract)  although it originated at texas a&amp;m; university in the united states, the scholastic programming contest has quickly evolved into an annual event attracting worldwide interest and participation.  for the past several years, the contest steering committee has been working to expand the contest's sphere of opportunity within the acm community. the ultimate goal is to provide students of the computing sciences at every university in the world with a chance to participate in the contest.  to accomplish this very ambitious task, a coordinated effort among acm volunteers on a global scale must be established as part of the contest infrastructure. this panel session will trace the globalized growth of the contest and discuss many of the issues which must be addressed in order to make the acm scholastic programming contest sponsored by at&amp;t; easylink services the premiere event of its kind in the world.  brian rudolph william poucher nikolay ivanov sven neirynck raewyn boersen c. j. hwang
computer science laboratory projects: breadth through depth  we present a java toolkit platform (java power tools) to support gui's and io in a safe way that takes advantage of the java swing capabilities and provides a framework for gui design.  java power tools provides support for input and display of all types of data through safe conversion to and from a string (by implementing the stringable interface). recursively defined displays allow for combining simple display panels into complex user interfaces.  the design is based on model-view-controller paradigm. the design of all components is clean and extensible and provides a model for building user interfaces that students can first use with ease, and later study to learn the proper design techniques in java.  jpt will be available for testing and a suite of projects and laboratory assignments will be available by october 2000.  this tutorial will focus on the pedagogical aspects of the toolkits and present ideas for use in student projects.  richard rasala viera k. proulx jeff raab
increasing computer literacy & employability of the blind: a talking microcomputer  a talking microcomputer recently developed at indiana university-purdue university at fort wayne enables blind and visually impaired students to complete the 2- or 4-year degree program in computer technology without need for sighted readers. the talking microcomputer, and the talking typewriter which was developed as a prelude to it, are discussed not only in the educational context, but also in terms of present and future working environments. coupling unmodified, commercially available hardware with customized software, the talking microcomputer should be well within the reach of individuals and employers. future plans include interfacing it with a mainframe, and thus expanding language capabilities.  william teoh harry w. gates
information resource management theory training  as with most topics in the information systems area, there is generally a problem with acceptance in educating people about new areas. one of the newest areas for information systems is that of irm, information resource(s) management. the term has been noted with the "r" being resource or resources thus resulting in a splitting of fine points to create, for some, two distinct areas. discussion has resulted in government, business, and education as to what is irm with the term being analyzed during the last two years in two major information systems curriculum studies.  john f. schrage
computer scientists whose scientific freedom and human rights have been violated: a report of the acm committee on scientific freedom and human rights  this report had its genesis before the establishment in february 1980 of the committee on scientific freedom and human rights (csfhr). in 1978 paul armer, chairman of the committee on computers and public policy (ccpp), asked jack minker of the university of maryland to chair a subcommittee on human rights and to prepare a report on the human rights of computer scientists. when csfhr was formed it was natural to transfer this activity to it since one of the activities of csfhr, as specified in its charter, is:  gathering data on systematic violations of scientific freedom and human rights and fully publicizing such data.… careful attention will be given to assuring the validity of all data.  jack minker
information systems: educational offerings vs. industry needs - how well do they match?  this study describes relationships between educational institution and industry practices in the information systems area. it is based on the results of two surveys conducted in the chicago metropolitan area. each of the surveys was designed to answer specific questions related to curriculum issues and industry needs. in addition to the curriculum of choice, other specific areas of comparison are degrees, software, and hardware. industry hiring practices and educational institutions' trends are also discussed. industry and educational institutions appear to have similar expectations and should be encouraged to combine forces to achieve a common goal. the information systems students, who eventually become employees in industry, will benefit from each group's coordinated efforts.  judith a. knapp
a marketing framework for user services management  dramatic, new developments in technology plus continually changing needs of users present great challenges for those of us involved with computing in higher education. while it is quite evident that a tremendous amount of change is occurring around us, it is often less noticeable that the rate of change is accelerating. one of the major factors contributing to this acceleration is the rapid growth and development of technology. alvin toffler, in future shock, called the "technological engine" the driving force of change and he predicted that as man's search for new knowledge expands, the rate of technological development will increase spectacularly.  probably the most significant recent technological development is the growth in the use of computers. the way computers are used has also changed during this technological explosion. the computer, previously only a calculating machine, has become a major information processing instrument. the role of computing on colleges campus has changed accordingly. it is not uncommon for graduate students to spend as much time at a terminal preparing thesis text as they do executing data analysis programs.  the quickening pace of change, increasing demands on personnel, and tightening financial constraints mean that computing centers can no longer merely react to current circumstances, but must anticipate changing user needs. therefore, it is important that a management framework be available to provide direction and guidance for all planning and decision making.  marketing provides a good framework because it contains an overall philosophy which stesses both a consumer orientation and the identification of specific consumer needs. the emphasis on customer satisfaction implies that all computing center activities should be focused upon this fundamental objective. while this sounds straightforward, some computing centers may not have a single objective, instead have subunits each striving for what it thinks is important. a consumer orientation also keeps the computing center alert to changing needs in the campus marketplace. it is important that we develop a "user-friendly" atmosphere or service, but it is more important to be "user- conscious" so we provide what is needed (2).  elliott j. haugen