waashk/acm huggingface dataset:
introducing computer science in a liberal arts college (abstract only)  the introductory computer science course often plays a dual role in the resource limited environment of a small liberal arts college. it must provide a firm foundation for the computer science major while providing a service function to the rest of the college. this paper describes such a course that is being developed at linfield college. by emphasizing personal computers and introducing general purpose tools such as word processors, spreadsheets, database managers, and communications packages, the computer is shown to be a tool that can be used without learning the intricacies of programming. hands- on experience with these packages provides a good basis for discussions of the breadth of computer science, of current trends, and of related social concerns. program design and construction can be introduced with tools such as warnier/orr diagrams and karel the robot. customized software can be constructed with an application generator.  brian crissey dean sanders
the virtual meiji village in january of 1995 museum staff and the kinjo gakuin university multimedia center agreed to design a multimedia project to boost attendance at museum meiji mura. under the leadership of hitoshi nakata, kinjo gakuin university professors, taisei construction co. ltd. computer graphics technicians and kinjo media mix students (a university club for computers and media) worked together to create the virtual meiji village project. this type of collaboration, though common in the united states, is rarely done in japan. hitoshi nakata
the impact of gender differences on the career experiences of information systems professionals  the purpose of this study is to examine the impact of gender differences on the career experiences and job success of information systems professionals. the study analyzes career experiences with respect to a number of variables, including feelings of acceptance, job discretion, met expectations, career support, career satisfaction, and organizational commitment. the study also examines which skills gained from educational preparation and work experience are viewed as most critical to successful performance.  the study was accomplished by using in-depth interviews and a questionnaire. the findings showed that mis careers offer challenge based upon technical competence, regardless of gender. the likelihood of reaching a technical plateau and the increasing transition of mis roles into functional business units poses some career uncertainty.  mary sumner kay werner
laboratory projects for promoting hands-on learning in a computer security course this paper describes two laboratory projects which were developed for use in a computer security course. the first project requires that students examine and analyze an existing computer network environment in order to find security flaws. a sample network environment containing numerous flaws was developed for this purpose. the second project requires students to analyze the security needs of a hypothetical college with respect to its academic computing network and establish a secure computing environment which meets those needs. the environment for both projects consisted of a network of ibm compatible computers running artisoft's lantastic network operating system for dos. janice e. huss
examining the relationship between computer cartoons and factors in information systems use, success, and failure: visual evidence of met and unmet expectations computer cartoons express the inevitable discrepancies in expectations among systems analysts, users, and managers regarding the systems development processes and information systems products. computer cartoons also address gaps between ideal and actual information systems, or intended versus actual systems. no one sets out to design a system that fails, or a system that is seldom or incorrectly used. it is hypothesized here that the expectations of users, analysts, and managers are apparent in popular computer cartoons that are widely published, circulated, posted, and shared. eight broad critical success factors were identified through the csf literature, and cartoons from the world's largest computerized cartoon database were examined for their existence. factors identified concerning the is process include: 1. management support, 2. capable systems analysts, and 3. proper systems development methods. critical success factors that concern the is product include whether the information system: 4. works 5. is technically elegant, 6. is easy to use, 7. is a good fit with natural incentives found in the organization, and 8. is a good fit with motivations of users.illustrative evidence of the eight factors was found in the computer cartoons reviewed and examples of each are presented in this paper. since cartoons are emblematic expressions of an idea that can be shared, computer cartoons can help users and analysts express their feelings, attitudes, and opinions about information systems development and implementation. it is hoped that the contribution of this study is to bring together the knowledge of critical success factors with the use of computer cartoons to permit analysts and users access to a particularly revealing source of information which spotlights the gap existing between actual and intended information systems processes and products. many researchers have commented on the desirability of using humor in the workplace; however, this paper is innovative in specifically recommending that using and interpreting computer cartoons can assist in assessing expectations surrounding critical success factors whose attainment shapes the design, implementation, and use of information systems in organizations. julie e. kendall
proposed curriculum for programs leading to teacher certification in computer science  would a school system allow a person with only an eight-grade education to become an english teacher? would a self-taught math teacher be given full responsibility for the high school math program? the answers to these questions are obvious to everyone: to become a subject-matter specialist school teacher, one must demonstrate competency by fulfilling state certification requirements.  yet these same school systems, which have well-defined qualification standards for english teachers and math teachers, today often assign full responsibility for the computer studies/computer science program to teachers who are self- taught or whose formal training is equivalent to an eight-grade education in the subject.  jim poirot arthur luerhmann cathleen norris harriet taylor robert taylor
are we becoming addicted to computers?  what do we mean by "addicted"? the oxford english dictionary defines it as: "(1) delivered over devoted, destined, bound. (2) attached by one's own act; given up, devoted, ... naturally attached bondage, which displaces free will." it is a condition in which really objective self-examination does not and probably cannot guide our behavior. it is generally regarded as a pitiful state, over which one has little control.  arthur fink
integrating information requirements along processes: a survey and research directions information requirements have traditionally been collected separately for different business functions and then integrated into an overall specification. the recent orientation to a process perspective in managing business activities has emphasized early integration, by concurrently analyzing business processes and information requirements. accordingly, information requirements analysis methodologies should take into account these new integration needs. in the paper, we discuss these new integration needs. traditional methods for requirements integration from database design are analyzed and unfulfilled integration needs are highlighted. then, other research fields are surveyed that dealt with problems similar to integration and offer interesting results: recent developments in database design, software engineering and requirements reuse. finally, we compare the different contributions and indicate open research directions. c. francalanci a. fuggetta
panel: dimensions of mobility in the i.t. profession examining "turnover culture" and "staying behavior" (panel session)  this panel is designed to examine various dimensions of mobility among it professionals. turnover rates for it professionals have risen from the traditional 6-10% to approximately 20% industry-wide (maddern, 2000) and 25-35% in fortune 500 companies (agarwal & ferratt, 1999). fortune magazine recently noted that quitting in the technology profession has become literally an annual event, as the average job tenure in it has shrunk to about 13 months (daniels & vinzant, 2000). quite simply, this has to hurt. corporate efforts to utilize technology to strategic advantage are often hampered in firms experiencing such high turnover. when it professionals leave their employers, specialized skills, tacit knowledge, and understanding of specific business operations and systems often depart too. this can be a punch to the gut of an organization \--- sometimes a single powerful punch when a key "franchise player" is lost, or a constant pummeling inflicted by a steady exodus of it professionals.  michael j. gallivan ephraim mclean jo ellen moore malu roldan
the uw-whitewater management computer systems program  employers of students trained in computer science and data processing fall largely in three categories: manufacturers of computer equipment, software houses, and finally end users of the computers. of these categories, most employment opportunities are in the third category, the end user.  for each employer there is a range of positions from systems programmer to applications programmer to business systems analyst. figure 1 shows the organization chart of a medium sized systems and data processing area in a company that manufactures consumer products. of the sixty five positions which would require a degree in computer science or data processing, in at most seven (perhaps only two) of these positions would the traditional computer science graduate be preferred (if the employer had a choice).  at the university of wisconsin-whitewater our program is aimed at the large number of positions where a business background is helpful. in addition to introductory programming we require three programming courses, two analysis and design courses, a course in hardware and software selection and a course including data base management. in addition, all students must have at least 15 hours of business courses including two accounting courses and a management course. our graduates have the technical ability to be good programmers and/or systems analysts, and they have the business background so that they can talk to users in the users own language.  in developing the major the faculty consulted outside business computing managers and the acm information systems curriculum1. many of the courses in the major are very close to those specified in the acm curriculum.  jacob gerlach iza goroff
synchronous collaborative systems project  there are many multi-user or collaborative computing systems and applications being used today, but little is known in regards to evaluating their usability. as a research assistant, i have focused on extending usability inspection techniques for multi-user systems. to do so, i helped to revise heuristics (rules of thumb) and validate them through use, while searching for and recording collaborative problems that can be analyzed and used in further experimental work.  heather craven
on secure and pseudonymous client-relationships with multiple serversthis paper introduces a cryptographic engine, janus, which assists clients inestablishing and maintaining secure and pseudonymous relationships withmultiple servers. the setting is such that clients reside on a particularsubnet (e.g., corporate intranet, isp) and the servers reside anywhere on theinternet. the janus engine allows each client-server relationship to useeither weak or strong authentication on each interaction. at the same time,each interaction preserves privacy by neither revealing a clients trueidentity (except for the subnet) nor the set of servers with which aparticular client interacts. furthermore, clients do not need any secure long-term memory, enabling scalability and mobility. the interaction model extendsto allow servers to send data back to clients via e-mail at a later date.hence, our results complement the functionality of current network anonymitytools and remailers. the paper also describes the design and implementation ofthe lucent personalized web assistant (lpwa), which is a practical system thatprovides secure and pseudonymous relations with multiple servers on theinternet. lpwa employs the janus function to generate site-specific personÂ',which consist of alias usernames, passwords, and e-mail addresses.eran gabber phillip b. gibbons david m. kristol yossi matias alain mayer
the potential of the computing center library  a computing center library can provide traditional library services to staff and users, while playing an integral part in the development and dissemination of system documentation. this paper deals with a discussion of the functions of a technical library. it can be a tool for research, teaching, communication among staff and users, and an archival record of computing center development. by providing a coherent classification scheme for information in computer science and related fields, the library can play a major role in decisions about development and distribution of documentation. we present a classification system, based on acm's, that is tailored to the needs of a computing center library. we discuss the importance of the librarian's professional education, sound budgetary planning, workable library procedures, and promotional efforts.  gayle m. lambert william w. mcmillan
selling your software  the academic computing center (macc) at the university of wisconsin-madison has distributed a variety of software for several years. early on, this distribution was casual, informal, and intended to answer whatever requests for software came our way. more recently, we have become the sperry-univac conversion site for spss, and this has forced us to systematize our methods in distributing spss. with this as an incentive, we have recently developed more formal procedures, and are distributing about twenty-five pieces of software.  this paper discusses the methods we have developed, and what our experiences have been in entering the potentially lucrative software distribution market.  doris r. waggoner
what academic impact are high school computing courses having on the entry- level college computer science curriculum?  it appears that the computer revolution is irreversible and almost every americians' life will be affected by the use of its technology. more and more jobs will require computer literacy and skills, and as a result more courses will be offered by secondary schools to prepare their students. as this area of computer technology expands, the job market will require individuals that have been trained with various amounts of knowledge and skill. many states are requiring a certain degree of computer literacy for high school graduation. these requirements are resulting in the development of secondary curriculum guides at the state and national levels.  roger e. franklin
distance learning model with local workshop sessions applied to in-service teacher training this paper presents the development, implementation and evaluation of a novel distance learning model integrated with local workshop sessions. the model was developed for a large-scale in-service teacher training, and applied to introduce a new computer science curriculum and its didactic approach. the model evaluation showed a significant success, both in terms of participants' attitudes, and the assimilation of the subject matter and its didactic approach. bruria haberman david ginat
competing in the acm scholastic programming contest (abstract)  the scholastic programming contest was conceived as a vehicle to showcase the talents of some of the brightest young computer scientists in the world. its founding precept was to provide a competition that is challenging, exciting, and most of all, enjoyable for the contestants.  the recent addition of the contest sponsor, at&amp;t; easylink services, has made it possible to significantly improve the quality of the contest for contestants at all levels, including the institution of a major prize structure at the contest finals. many participants would agree that this has had the effect of increasing the level of competitiveness between the teams.  this panel session will explore the variety of ways in which teams prepare themselves for the competition while maintaining that all-important sense of enjoyment which is at the heart of the acm scholastic programming contest.  some questions to be addressed by the panel are:  how are the teams selected for the regional competition?  what techniques are used to prepare those teams for the regional contest? is preparation for the contest finals any different from preparing for the regionals?  in what ways does teamwork play a part in the contest? what effect has lowering the size of the teams from four to three in 1991-92 had on the role of teamwork?  what changes, if any, should be made in the contest competition? for instance, does the contest focus too much on "programming-in-the-small" and "quick-and- dirty programming" over current software engineering techniques? should the contest continue emphasizing the procedure- oriented paradigm, or should other paradigms (especially object-oriented) be included in order to reflect current programming trends?  this panel is a continuation of a session held at csc '91 [1]. the panelists for this year's session will be mostly composed of advisors and competitors from the international community, reflecting the increased representation in the contest by non-usa teams (from three in 1988 to eight in 1992). due to the timing of the regional contests, the panel participants were mostly undetermined as of press time. [1] bagert, donald; chavey, darrah; mourey, thomas l.; van brackle, david; and werth, john. preparing a team for the acm scholastic programming contest. proceedings csc '91, 5-7 march 1991, page 701.  donald j. bagert
computer science at western experience with curriculum '78 in a time-sharing environment  the computer science programs and environment at the university of western ontario are described. the courses have recently been revised in the light of curriculum '78. we compare the new offerings with curriculum '78, discussing especially the mathematics requirements and courses we have introduced, and showing how a variety of three- and four-year programs is organized coherently. the department has also moved to virtually total interactive, time-sharing computer environment, even in introductory mass- enrollment courses. we discuss the impact of this, and of the increasing enrollments, on the education we offer and on our academic standards.  d. j.m. davies i. gargantini
what's new with abet/csab integration (panel session)  the accreditation board for engineering and technology, inc. (abet) and the computing sciences accreditation board (csab) signed a memorandum of agreement in november 1998 to integrate csab's accreditation services with abet, with a transition time of approximately two years. during the interim period, the operations of the computer science accreditation commission (csac) are contracted by csab to abet. a committee with csac, csab, and abet representation is working to set up the new commission for accrediting programs in the computing sciences. this new commission will probably be called the computing accreditation commission (cac). other activities are underway to try to assure that this integration goes as smoothly as possible.  the panel members will discuss from various points of view the current status of the integration and plans for the completion of the integration. kenneth martin is a past chair of csac. lee saperstein is past chair of eac. della bonnette is a past csac chair and current team chair. doris lidtke is serving as adjunct accreditation director for computing at abet and a past president of csab.  doris k. lidtke lee saperstein kenneth martin della bonnette
retraining computing faculty: a perspective  the author has been actively involved in the retraining of college faculty to teach computing science for six years. he is presently recruiting a fifth class for a two- summer masters degree program which addresses this goal, and is preparing for a seventh offering of a week-long, non-credit summer institute. this paper reflects upon the experience of having worked first-hand with nearly 200 faculty members from a great variety of disciplines. it also incorporates interchanges with directors of other formal retraining efforts around the country, and the comments made by some of the nearly 500 faculty who have participated in formal summer retraining programs. from these sources the author tries to clarify the phenomena of retraining and suggests some areas which merit further study.  william mitchell
qmesh: an interactive visualization tool for quadrilateral mesh-generation  qmesh, my undergraduate research project, involves the design, implementation, and experimental evaluation of algorithmic techniques for quadrilateral mesh- generation. a large percentage of this project is the study of techniques for converting triangulations to quadrangulations. this paper is geared towards the understanding of implementation issues that are involved in computing the triangulation of a simple polygon and its dual tree, which are necessary procedures for computing a quadrangulation.  michael orr
software design documentation approach for a dod-std 2167a ada project  dod-std-2167a and its predecessor dod-std-2167 impose significant documentation requirements on software development projects. the 2167 documentation set, particularly for documenting the software design through the life cycle, contained a significant, amount of redundancy. also, for ada development projects, 2167 did not adequately recognize the benefits achievable from using ada as a uniform representation of the design and code products throughout the software life cycle. dod-std-2167a is an improvement over 2167, but a contractor and the customer must still be conscious of the possibility of generating documents with limited utility to document producers and reviewers. this paper describes a software design documentation approach being used on the command center processing and display system replacement (ccpds-r) project that uses heavily tailored 2167 data item descriptions (because 2167a was still in the formulation stage when ccpds-r began) to: (1) provide reviewers with appropriate design information during the software development process; (2) provide the system user with the documentation needed to maintain the delivered software; (3) eliminate redundancy; and (4) streamline the generation of the deliverable documents through reliance on information already contained in the software development files (sdfs). the resulting design document set satisfies dod-std-2167a requirements.  m. springman
teaching advanced problem solving: implications for the cs curriculum  in this paper, we discuss our experiences with an advanced problem solving seminar and acm programming contests. these are both activities that require teams of students to solve problems that are more challenging than those typically encountered in computer science courses.  after presenting some effective and not-so- effective strategies in these environments, we conclude the paper by taking our observations and applying them to the computer science curriculum as a whole. by casting a spotlight on the curriculum from this more advanced setting, we are able to identify some weaknesses that must be addressed. because our curriculum is a fairly typical one, we hope that his analysis might help other universities and colleges reflect upon their curricula as well.  john paxton brendan mumey