waashk/acm huggingface dataset:
updating systems specialists  the proposition to update systems specialists begs two questions: who will do it and what they will teach? the area of computer studies is technology driven. changes in technology echo through systems and methodologies. hardware and languages come with detailed manuals. it is possible to incorporate them rapidly in our curricula. but a very essential area of systems analysis and design (sad) relates to application of technology to user functional systems. new areas of usefulness and new techniques are discovered and tested by best- practice installations. only gradually they spread in industry. it may take years before the practice is universally accepted or rejected. for a long period of time the documentation of these new developments is sketchy. ultimately textbooks appear. we can start teaching these topics with a delay of five to ten years, probably at the time when already another approach is used in industry. (figure 1). creating an information systems research centre is the step in the right direction. it opens a few direct and shorter communication channels between industry and academia. but an advanced sad course, offered as a co- operative effort between industry and universities, with a high proportion of lectures given by leading-edge industry lecturers would be the ultimate weapon fighting obsolescence of both systems specialists and mis teachers.  jacek kryt
how does ada affect the way we teach software engineering?how does software engineering affect the way we teach ada?  ada* is more than just a programming language. it is a tool that affects every stage of the software life cycle. ada provides mechanisms for (among other things) formal specification of software interfaces, encapsulation of abstract data types, production of general-purpose, resusable software components, enforced consistency between separate compilation units, and forced recompilation of one compilation unit when a change to another compilation unit renders the previous compilation obsolete.  the advent of ada blurs the distinction between the teaching of programming languages and the teaching of software engineering. to truly teach ada, must one teach not only the language rules for each feature, but also the software engineering methodology relevant to its use? does ada provide an attractive vehicle for teaching software engineering? the panel discussion will deal with these and other issues.  norman cohen
creative pedagogy for computer learning: eight effective tactics do your students seem uninterested in learning about computing? do they complain that the subject matter has no relevant application to the "real world"? do they appear baffled, bored, and inattentive? your mission as a creative facilitator is not to assign a grade; your mission is to educate students to think, learn, and make new connections they never thought possible. a teacher's guidance, constructive feedback, and facilitated instruction should pave the way for students to meaningfully bridge prior knowledge with new knowledge. in this article, the authors suggest eight essential tactics on how teachers might teach creatively, particularly with respect to computing curricula, while they enjoy the teaching and learning processes and reap the pleasures of getting students to think creatively and productively in a complex information world. m. khalid hamza bassem alhalabi david m. marcovitz
empirical investigation throughout the cs curriculum  empirical skills are playing an increasingly important role in the computing profession and our society. but while traditional computer science curricula are effective in teaching software design skills, little attention has been paid to developing empirical investigative skills such as forming testable hypotheses, designing experiments, critiquing their validity, collecting data, explaining results, and drawing conclusions. in this paper, we describe an initiative at dickinson college that integrates the development of empirical skills throughout the computer science curriculum. at the introductory level, students perform experiments, analyze the results, and discuss their conclusions. in subsequent courses, they develop their skills at designing, conducting and critiquing experiments through incrementally more open-ended assignments. by their senior year, they are capable of forming hypotheses, designing and conducting experiments, and presenting conclusions based on the results.  david reed craig miller grant braught
growing pains - and successes - in transforming the information systems organization for client/server development information systems (is) groups are under increasing pressure to contribute to organizational performance and to support, or even drive, broad organizational transformation efforts through the successful exploitation of information technology (it). using a "sociocentric" model of organizational work, this paper analyzes the experiences of one company's is group that recently embarked on a long-term, enterprise-wide client/server system development initiative designed to transform organizational decision support processes. even though the client/server initiative is still in its infancy and has not yet delivered high-impact applications, it has brought about substantial changes in the nature of work in the is group. these changes range from new philosophies, methodologies, and technologies to shifts in the skills, communication patterns, control structures and management styles required to develop and manage information systems. william d. nance
consulting for microcomputers at the university of north carolina at chapel hill  forty-two university of north carolina at chapel hill faculty, administrators, and students who either had access to or owned microcomputers were surveyed with respect to their interests in the area of microcomputer usage. almost all of those surveyed were apple microcomputer users. they spanned a wide variety of departmental affiliations. needs for additional information were categorized into four areas: 1) applications, 2) mainframe interfacing, 3) hardware, and 4) purchasing. the survey results are also discussed with respect to providing aid to these microcomputer users.  margret hazen
how long will they stay? predicting an it professional's preferred employment duration  agarwal and ferratt [3] describe a theory of the staying behavior of it professionals, which combines individual- and organizational- centric views. their theory, drawing upon rousseau's [24] conception of psychological contracts, proposes that a critical antecedent of staying behavior is an it professional's preferred employment duration. the purpose of the research-in- progress described in this paper is to build upon their work by further examining the antecedents of this construct we argue that preferred employment duration is jointly determined by career anchor, life stage, and competencies of the it professional, with the type of the employing organization serving as a potentially moderating factor. the paper presents the model and describes the conceptual underpinnings for each of its various constructs and relationships. we also briefly discuss a two-phased empirical study to investigate the model.  ritu agarwal prabuddha de thomas w. ferratt
distributed vs. centralized computing a regional college center at the crossroads  in this paper we will discuss some of the preliminaries that led up to the final drafting of a request for proposal (rfp) for a new system and a few of the pros and cons of distributed vs. centralized computing as they appeared to us. the creation of the rfp is nearly complete and we expect to be well into the decision-making process by november, hence this document must perforce be somewhat incomplete at this time.  ronald blum
notes from comdex  finally, new and interesting ideas about documentation.  it is kind of funny, really. most documentation is written by technicians--- not professional writers. and most technicians would include documentation among their top ten complaints regarding the software they use. physician, heal thyself.  this column describes ideas and suggestions from current literature on software documentation. i hope they will change the way you think about documentation. if you are in the software field, it is almost certain that you will have to write documentation, for either your peers or your users. if you are designing software, you owe it to those you serve to gain an enlightened attitude toward documentation, recognizing the interconnectedness of the software, its documentation, and the help system. otherwise, you are not a "practical programmer."  larry press
micro computers - the procurement process (panel discussion)  the rapid proliferation of microcomputers in higher education for uses which vary from process and instrumentation control to computer aided instruction has caused many universities and state coordinating agencies to reevaluate their master plans for computing. this panel will discuss these issues and offer insight into possible solutions to some of the most common problems facing present and potential users of this technology.  the use of microcomputers in the classroom and methods of acquisition utilized by a private university will be the concern of dr. pitts. comparisons of the acquisition process between a large state institution with which he was recently affiliated and the private university will be emphasized.  a different approach to the acquisition process and microcomputer utilization will be presented by dr. newman.  barry l. bateman gerald n. pitts james s. harvison j. richard newman
entry-level position of computer programmer survey  the mission of a community college is to provide educational services to the community. these services are dictated by the priorities of the specific community. the first priority for lexington, kentucky, is employment. the two factors of employment are an available position and a qualified applicant. for local business, the majority of computer-related technical positions are in data entry, operations, and programming. the community college must be able to prepare individuals to be qualified for some of these careers.  lexington technical institute (lti) is one of thirteen institutions under the university of kentucky's community college system. lti offers programs in many technical areas. among them is a business data processing curriculum leading to as associate degree in applied science. the intent of the curriculum is to prepare individuals for careers in computer programming for business applications. other state-supported institutions cover data entry and other types of programming. formal training for data entry is given through local vocational schools. formal training for research and advanced programming positions is given through the computer science department at the university of kentucky. there is no institution providing adequate formal training for computer operations.  the curriculum at lti is oriented toward preparing individuals for entry-level positions as computer programmers within the lexington area. to ensure that an institution continues to provide a relevant curriculum, the needs of local business must be periodically reviewed (little, 1977). a mailed questionnaire was returned by 142 companies in the lexington area in 1975 (hager, 1975). the important facts identified were:  1\\. the predominant computer languages (in decreasing order of use) were cobol, rpg, and assembly language;  2\\. trend toward increased use of basic timesharing systems;  3\\. a preference for an education stressing business systems as well as programming;  4\\. job opportunities enhanced by practical experience.  a follow-up survey was undertaken through the support of the university of kentucky's community college system during the summer of 1979. selected employers of computer programmers within the lexington area were interviewed.  james w. phillips
perspectives: computers, tools, and people  mankind has used tools since prehistory. although the technology of tools has long been of interest and much has been written on the subject, the development and effect of tools on people and society is not as widely studied.  this talk examines, using historic analogy, what effects tools can have on people, their work, and on society. various tools and technologies from the stone age through modern time are examined. some parallels with the computer age are drawn.  david n. smith
the effective use of undergraduates to staff large introductory cs courses  in the past few years many schools have tried to simultaneously achieve the following goals in their introductory cs courses:  allow more students to enroll  improve the quality of education  keep spending at current levels  everyone has discovered that the first two goals are difficult to achieve in the presence of the third. this paper presents a model that has evolved over the last five years at stanford university where all three goals have been accomplished by replacing graduate student tas with undergraduate section leaders.  stuart reges john mcgrory jeff smith
pros and cons of various user education modes  panel will discuss various methods for providing assistance and education to users. results from the university of minnesota experience will be presented to help compare and evaluate the relative advantages and disadvantages of the following modes:  short courses  multi-level documentation  on-line documentation, including help files  telephone consulting  face-to-face consulting  audio-visual materials (video tapes)  cai for use of computers  mary c. boyd lincoln fetcher sara k. graffunder thea d. hodge
a survey of system administrator mental models and situation awareness  little empirical research has been conducted on the mental models and situation awareness of system administrators. to begin addressing this deficiency, a short survey was prepared and broadcast to system administrators via internet newsgroups. fifty-four sysadmins responded. these respondents indicated that there is much about the systems they oversee that they don't understand, and the more they do not understand about their systems, the more likely they are to attribute this ignorance to hardware, and not software, unknowns. the respondents attribute little of the expertise they do possess to formal education or training. further, when faced with a novel situation, the respondents were more likely to rely on themselves and their personal contacts than on the system's manufacturers, or on third party support. however, the more the sysadmins attributed their ignorance of their systems to hardware unknowns, the more likely they were to rely on manufacturer and third party support. compared to microsoft oriented sysadmins, unix oriented sysadmins were more likely to attribute their expertise to working with others, and were more likely to attribute their ignorance to hardware unknowns. finally, respondents who felt that their organizational superiors understood what is involved in system administration were more likely to perceive these superiors as providing the sysadmins with adequate support.  dennis g. hrebec michael stiber
quo vidas, professor  during the past 5 years academic computing services (acs) at the university of colorado boulder (ucb) has progressed through evolving support structures for faculty microcomputing. each step was unique and timely. each lead to the next. each became more specialized yet met the needs of an expanding audience. chronologically, the programs started with a broad scope and a narrow audience, then progressed to narrower scopes with broader audiences.  1983 the faculty pc program  1984 microcomputer applications classes  1984 the pc maintenance center  1986 the instructional grant program  1987 the disc center1988 quo vidas?  paula rosen
teaching client/server programming in the context of computing curricula 2001  this paper discusses a client/server programming course and its relationship to the knowledge units suggested by the draft proposal _computing curricula 2001_ [ieee00]. first, the progression of concepts covered by this course is discussed. the course is then discussed in context of the overall motivation for curricular revision. finally, the concepts of the course are related to the knowledge areas of _computing curricula 2001_. this client/server programming course also addresses societal needs. since modern applications require computer professionals to conceptualize solutions built on multi- threaded and network-based programming constructs, educators have a duty to teach students material similar to that presented in this client/server programming course.  evelyn stiller cathie leblanc
intraed - an intranet solution for education the intraed concept has been developed in 1996 as a solution for the problem of shortage of financial resources for setting up necessary environment for introducing the intranet technology into instructional process at the cracow university of economics. the developed system has been intensively tested since that and supporting more courses every year. therefore we would like to share the intraed system concept as well as gained experience coming out from over two academic years of tests with everybody interested in setting up low cost intranet environment for educational purposes. jan madej tadeusz wilusz
value conflicts in the deployment of computing applications  computing technologies importantly affect the social climate of the organizations into which they are introduced. widespread computing developments are rarely socially neutral, since they absorb scarce resources, and re-allocate them by limiting access to the data, equipment, expertise, and other resources they utilize.  this paper examines the value conflicts engendered by computing developments in two different institutional settings: electronic funds transfer systems and instructional computing in primary and secondary schools. the paper identifies five value positions which are central to debates about computerization in each of the two settings. the value positions identified differ somewhat in each area. in addition, the policies which advance more egalitarian values also differ in each setting. in the case of electronic funds transfer, policies aimed at correcting imbalances can be focused on services closely linked to computer-based technologies. in the case of schooling, difficulties of computerization are more far-reaching institutionally, and are bound up with national and regional policies of school funding.  while specific values depend upon culture and upon the character of the particular institutional setting studied, these two cases can serve as instructive points of departure for examining the value conflicts which generally accompany different modes of computerization.  rob kling
1981 a.c.m. annual conference position paper computer crime laws and the computing professional: what you don't know hay hurt you  this position paper succinctly describes several key issues arising in the area of computer crime laws and their connections to the computing profession. through this statement, and the technical session presentation, the computing professional will be introduced to:  1 meanings of computer criminal law  2 debates on legislative control  3 debates on current enactments  4 interpretations of enacted and proposed laws  5 comments and suggestions offered to professionals  6 summarized views for further consideration  lance b. eliot john sanchez
measuring participants' perception on facilitation in group support systems meetings  facilitation is often considered to be one of the key factors in the successful application of group support systems. research on gss facilitation has revealed insight into the types of tasks performed by facilitators and the potential positive effects of facilitation on group consensus and satisfaction. however, earlier research has hardly approached gss facilitation from the participants' point of view. this paper presents a study in which a questionnaire was developed and distributed to 182 participants of facilitated gss meeting in order to measure their perception on various facilitation tasks. the results suggested three categories of facilitation tasks that are perceived important by participants. each of these categories strongly correlated with participants' meeting satisfaction. further research is needed to refine these categories so that the instrument may be used to evaluate a facilitator's performance.  gert-jan de vreede fred niederman ilse paarlberg
from washington  congress is paying careful attention to threats to u.s. high technology from two areas: trademark and patent infringement and proposed foreign violation of u.s. copyright laws.  computer technology is becoming a major victim of the nearly $8 billion counterfeit business threatening the american economy. some recent product examples include fake apple computers seized by u.s. customs and reverse engineered apples and other microcomputers on sale in hong kong for $300, about a third of the price of a genuine product. u.s. firms fear losses large enough to hinder research and development efforts. this would result in erosion of their technological edge.  rosalie steier
real-world program design in cs2: the roles of a large-scale, multi-group class project  recent curricular recommendations (e.g., [7,9]) encourage the early and regular use of significant group projects in the introductory computer science sequence. in this paper, we report on a group project that we used in two courses during the second half of the semester. rather than having each group work on the same project (or even individual projects), the groups build parts of a larger project: a distributed auction system to be used by art shows at conventions. students reacted quite positively to the experience, in spite of reporting that they spent upwards of twenty hours on the project in many weeks. students also learned important software design principles from experience.  samuel a. rebelsky clif flynt
a hard disk organization scheme for delivering cai on a novell based pc/ms dos local area network  networked pc laboratories are constantly installing and removing various cai packages and data sets for individual users as well as courses. a disk organization scheme was developed to help in installation, removal, data collection, and easy student access. a security scheme is included to allow students to collect handouts and submit homework without unauthorized file access or tampering. this organization is combined with a user-friendly menu system to allow novice users access to computers as an educational media (cai, cmi, cbt) without prior computing skills.  david k. boeshaar keith e. gatling
the ui design process the root cause of many user interface (ui) design deficiencies is not a lack of knowledge about human-computer interaction principles nor a lack of information on user needs. rather, many ui deficiencies arise because the ui design process is ad hoc and the design is not communicated successfully to the programmers who will implement it. many ui designers are seeking and discovering ways to plan, manage, and document ui design work more effectively. this workshop provided an opportunity for participants to share lessons learned and obtain advice from other participants.in the weeks leading up to the workshop, participants selected the specific topics that were of prime concern to them. as a result, we narrowed the focus of the workshop to the following topics: division of ui design activities into stages division of labor and interdisciplinary collaboration collaborating in geographically-dispersed projects writing the ui specification defining the maturity of the ui design process.the following sections summarize the results of the workshop activities for each of these topics. paul mcinerney rick sobiesiak