waashk/acm huggingface dataset:
what i didn't learn in the classroom  some things can't be learned in a classroom. you learn theories in a class, but the applications of the theories are often very different. usually, students must wait until they have graduated, and landed that first job before they can apply what they have learned. there are, however, opportunities for students to work with professionals while in college to gain experience and ease the transition from college to career.  i am a student at the university of wisconsin-eau claire and work with professionals, like you, at academic computing services. in addition to your normal responsibilities, you provide professional, on-the-job training for students. as a part of this training, students learn to adapt the theories learned in the classroom to real-life situations. this paper focuses on my experience and the benefits you, as professionals, have provided me. i would like to explain how you found me, what responsibilities you entrusted to me, what you do to keep me working for you, and how you have prepared me for the future.  beth satter
computing at carnegie-mellon university  carnegie-mellon university (cmu) and international business machines (ibm) have recently decided to collaborate on an innovative project: to implement a distributed computing system at cmu. a distributed computing system integrates personal computers, midsized machines known as file servers, and mainframes through a network. this system will provide cmu's students, faculty and staff with state-of-the- art equipment and software, and will be designed to facilitate communication on campus. the authors describe the reasons that motivated the cmu-ibm project, the technology of this distributed system, and the impact they expect this system to have.  keith slack jim morris douglas van houweling nina wishbow
a total quality management-based systems development process meaningful user involvement in systems development and an overall user orientation is critical to the success of any development project. although traditional systems development methodologies recognize the importance of the user, they provide no formalized methods to translate user quality requirements into system design specifications. in addition, these methodologies are not rigorous in maintaining a focus on user quality requirements during the later phases of development.manufacturing organizations with established total quality management (tqm) programs successfully use a technique called quality function deployment (qfd) to carry the customers' quality requirements through the design, production, and delivery processes. qfd has also been used to determine software requirements in systems development. this paper describes a systems development process that integrates qfd more completely into the traditional methodologies. the result is a practical process that focuses the development effort on system quality as defined by the various customer groups. an example case study illustrates the methodology and its benefits. antonis c. stylianou ram l. kumar moutaz j. khouja
a program to reduce the number of open i/t jobs at purdue university: an industry case study  _the number of unfilled information technology (it) positions in demand in the united states is estimated at 1.6 million this year. the demand for skilled it people far exceeds the supply and it is estimated that half of the 1.6 million positions will likely remain vacant. due to the shortage of skilled i/t professionals, companies and universities have to be creative and develop in- house programs that will allow them to produce their own it professionals from among a pool of employees working in non-technical areas or possessing non- technical degrees. purdue university has developed such a program that will help fill open computing positions by providing people with a solid educational foundation as well as current technical skills. this paper discusses the program purdue has put into place to help overcome its shortage of qualified i/t professionals._  julie r. mariga
policy, expections, problems. the depauw experience with allocating workstationsto every faculty member  this paper features an in- progress policy and progression of a three year program designed to put a computer station on the desk of any faculty member who needs one. it features the definitions of both "workstation" and "faculty member", along with standardization revelations and policymaking factors. covering the special case members and problems involved, it deals with the university as one large entity composed of small factions with individual needs. it exemplifies the solutions we arrived at and exposes areas that any center should take caution approaching. the degree of enthusiasm, progression of the participants, and results of the program are analyzed.  jennis pruett
personal computing: personal computers and the world software market  it may be trite to say that "the world is shrinking," but it is true nonetheless. political and technological changes are edging us in the direction of the global village. we have the economic unification of western europe, the transition of eastern europe to market economies, and free trade agreements and negotiations in the western hemisphere. blue jeans and rock and roll music are found throughout the world, we can direct dial to iceland, and your grandmother may have a fax machine.  larry press
computer personnel recruitment sigbdp and sigcpr - sponsored panel of acm 80  the first panel member will present "employment trends in computer occupations". this is a preview of a forthcoming bureau of labor statistics report on the same subject. it is the result of several years of research on employment issues in the field of data processing given by the head of the research team, mr. patrick wash, supervisory labor economist. the second paper will be presented by dr. dambury s. raju, a professor at the illinois institute of technology. his presentation, entitled "person-job matching in the eighties", reflects almost 20 years of experience as a personnel psychologist working for a large testing firm (sra) and now teaching. he will cover testing as a tool for person-job matching, considering the eeo requirement.  i will wrap up the panel presentation with a case history of the structured recruiting program at missouri pacific for computer personnel.  l. r. cottrell
to serve or not to serve  as microcomputers proliferate on campuses, changes will have to be made in user services to accommodate the "apple in every dorm room" and "pc in every office." brown university is being forced to examine these issues now, due to several important events:  •brown's broadband network that links most office buildings is being extended to dormitories.  •special agreements allow members of the brown community to buy microcomputer hardware at discounts of up to 45 percent; software site licenses are currently under negotiation.  •a $50 million research project includes a gift to brown of 150 micros. traditional services cannot be mapped directly into microcomputer support for the following reasons:  •the variety of hardware and software is so large that staff cannot maintain expertise in all these areas.  •staff size has not usually grown in proportion to usage, so there is no extra staff to move into these areas.  •centralized support services will become less effective as users become more distributed.  other factors affect the extension of service to micros:  •an increasing number of incoming freshmen have some computer "literacy."  •file transfer standards are only beginning to evolve.  •increasing numbers of administrative users are requesting these services.  •the role of mainframe computing will change toward file and print servers.  •microcomputer vendors are supply better user-oriented documentation including on-line tutorials.  brown has recognized a number of directions that these services are likely to take:  •with distributed users, there will be an increase in phone and interactive consulting.  •more of the responsibility for traditional user services will be assumed by the users (human network).  •solutions for user problems will include hardware as well as software.  •a limited number of packages that are implemented on several common types of machines will be identified for support.  •staff will develop and support interconnections between existing software and the local environment.  anne oribello
a profile of today`s computer literacy student  what are the opinions and biases of students entering this course today? what do these students think they know, what do they think they should be learning? have their opinions been altered by the technological and software trends? do younger and older students have similar or markedly differing views and computer experiences. can the needs of the students be met by such courses, or are the students actually more technologically literate than we believe? noting the changes that have taken place over the last three or four years in the literacy course, the authors prepared a survey that was completed by all the students in two universities (317 students) during the first class of the fall 1985 semester. the results of that survey are the basis of this paper.  jean buddington martin kenneth e. martin
a training program for the computer integrated factory  this paper describes a training program to prepare individuals for careers in the management of computer integrated factories. training is fourteen (14) months in length and has been funded through grants from the cambridge private industry council. the digital equipment corporation donated a pdp 11/34 mini- computer and rsts instructors for an interactive workshop. the boston chapter of the american production and inventory control society provided curriculum quality control and instructors. courses were taught by professors of mis/management sciences from boston area universities.  dean j. saluti
a student project in software evaluation  properly educating computer scientists involves teaching effective means to properly engineer a system. an important part of such engineering work is ensuring that the computing system is both useful and usable. while many systems out there today are difficult to use, performing usability engineering on a system during its development has been shown to be an effective way to make a system more usable. the problem is fitting practical experience into the curriculum. this paper discusses a case example of how a team of undergraduate students learned to take a software system during its developing stages and perform effective usability engineering following the "thinking out loud" methodology.  michael f. czajkowski cheryl v. foster thomas t. hewett joseph a. casacio william c. regli heike a. sperber
distributed training: the msu computer laboratory departmental trainer program  with the advent of microcomputers, distributed computing is here to stay. with distributed computing comes distributed expertise; people must learn to run their own computing centers, no matter what the size of the computers. in trying to deal with increased demands for training in a limited- resource environment, we have taken the natural step of distributing the responsibility for the training. with appropriate training materials, a person who knows how to use a program can lead someone else through the process of learning. the training materials must be sufficiently detailed to include training on all major features of the software that people regularly use and include conceptual material that takes the place of lectures. the commitment to distributed training must be real. sufficient staff must be devoted to developing training materials because the materials must continue to evolve with the software it teaches and new materials must be created to meet the demands for training on new software.  bill brown marilyn everlingham
the implementation of a data communications laboratory in small to medium sized universities this poster describes techniques for establishing a data communications laboratory in the small to mid-sized university. the experience for the poster was gained in the building of a lab funded by a nsf-ili grant.. we provide a tactical approach to the lab and a discussion of the physical environment and basic equipment requirements. special interest is devoted to sources of assistance for equipment procurement, as well as how to lower both hardware and software costs. included are the capabilities of the suggested lab for teaching the major network operating systems. the security aspects required by the laboratory are also covered.the type of data communications laboratory described in the poster can be established with a minimum of funds and using excess or donated equipment. it will provide students some hands-on experience with data communications and establish the lab as a reality from which to expand to ever changing technologies. one secret of success in this effort is to make the establishment of a lab, a rallying point between the faculty, students and university's instructional technology department. students should be involved in all steps of the planning and installation. the students involved with the project will be happy to be taking part in an effort that will add an effective hands-on approach to their data communications courses. martin h. levin
pattern and toolkits in introductory cs courses  this workshop will focus on the pedagogy for teaching introductory programming courses and the materials that support this approach. in our model, students learn programming basics by using elementary programming and design patterns. students then apply their skills in larger laboratory projects that present interesting applications of computer science. a collection of pattern tutorials and related laboratory problems will be presented and made available to the participants. all programming work is supported by the extensive use of core toolkits that serve as design models. the pattern tutorials, laboratories, and core toolkits are currently in use in c++ and are being developed in java.  richard rasala viera k. proulx
implementing national educational technology standards for student in the united states a consortium of leading educational professional organizations in the united states, led by the international society for technology in education has developed a set of national educational technology standards (nets) for students. the nets standards describe what all students should know about and be able to do with technology. they are divided into six categories [1]: basic operations and concepts; social, ethical, and human issues; technology productivity tools; technology communication tools; technology research tools; and technology problem-solving and decision-making tools.the nets standards also include performance indicators at each of four major target grade ranges, pk-2, 3-5, 6-8, 9-12. nets standards describe fundamental technology competencies to be developed through meaningful learning experiences integrated throughout the prek-12 curriculum. they provide realistic benchmarks for achievement. they also provide a continuum of technology skills that can be achieved through a curriculum that reinforces high level learning and problem solving strategies in which technology tools play a major role. harriet g. taylor
a course in software portability  this paper describes an experimental course on the topic of software portability, and initial experience in teaching this course. with the continuing proliferation of both applications and computing environments, the need for portability is being increasingly recognized. a large proportion of the software now being developed will eventually need to be ported to new environments. yet this topic is missing from most computer science and software engineering curricula.  the course described here was designed to explore practical issues in the development of portable software. lectures and discussions on portability topics are combined with the ongoing development of a simple software project designed to expose a variety of portability problems. during the course the project is ported to several environments and redesigned to improve its portability.  this course has been taught experimentally with encouraging results. student assignments have used novel and effective methods to overcome portability barriers. feedback from student indicates that they have become more aware of portability issues to be considered in software development, and have gained experience with system interface issues in several programming environments.  james d. mooney
social dimensions of reliability of complex systems  the purpose of this panel is to explore the limits of our ability to build fully reliable systems and the consequences thereof. as we come to depend more and more on sophisticated computer-based systems, certain of society's functions are placed in jeopardy. in general our dependence grows gradually as we adjust our degree of trust based on incremental experience. but there some tendency to get into trouble by trusting too much too soon. this panel investigates these issues and raises questions about what society might do to deal with them more thoughtfully.  severo m. ornstein
siggraph public policy committee activity detailed we start this column with the results of our third on-line opinion survey on public policy issues affecting computer graphics. next we provide an introduction to and a copy of the definition paper for a prospective study of computer graphics research to be conducted by the national research council with partial funding from siggraph. this is followed by an update on our activities in proposing a course on public policy and a panel on digital rights management of intellectual property for siggraph 2001. myles losch provides an update on the issues related to the slow pace of adoption of digital tv. finally, we close with another set of comments from a reader. david nelson bob ellis laurie reinhart
profiles of mis doctoral candidates: ideals and reality little is known about which qualities mis department search committees are looking for in candidates when conducting a faculty search at the assistant professor level. this paper examines the qualities being sought by institutions focusing on research, teaching, or both. the actual teaching and research performance of students in the field is then used to find clusters of students and to examine the performance of different clusters. finally, lessons for students and academic programs are discussed in terms of fit of the faculty candidate and the academic department. kai r. t. larsen m. pamela neely
crisis in computer science education at the precollege level  this paper attempts to focus attention on the problem of providing meaningful and effective educational programs for precollege teachers. computer science departments caught in their own staffing problems have not given much attention to precollege teacher training in computer science. elementary and secondary schools are experiencing very little turnover in staff. even when these schools have an open position, individuals entering the teaching field have little or no training in computer science. yet the need for precollege teachers with a computer science background exists and is growing larger each year. this paper addresses this crisis in computer science education at the precollege level and proposes an approach which can be implemented easily and effectively.  larry w. cornwell
the impact of new accreditation and certification standards for secondary computer science teachers on university computer science departments  the establishment of accreditation and certification standards for secondary computer science teachers has been taking place over the past 5 years. the acm has taken the lead in developing certification standards for adoption by states and the international society for technology in education (iste) has taken the lead in developing national accreditation standards for teacher preparation programs through affiliation with ncate, the accrediting body for professional education units in the usa. the impact of institutionalizing these new standards is discussed, and the role that university computer science departments should now take in the teacher preparation process is described.  harriet g. taylor c. dianne martin
an introductory computer science course for non-majors  this paper describes an approach to an introductory computer science course designed especially for students who are not specifically required to take a computer course and thus ordinarily receive no appreciation for computers or computing. this is the third semester this course has been offered. student enrollment has been 31, 46 and 41 respectively. we anticipate higher enrollment figures next semester as more advisors are becoming aware of the course. in a typical semester students majoring in such disciplines as english, advertising, nursing, psychology, sports administration, sociology, broadcasting and communication, music, elementary education, art and anthropology have enrolled. this course is ideal for those majoring in mathematics education as one day they may be teaching such a course to high school students. to encourage this group of students to enroll in the course, we restricted students from engineering and physical sciences and business disciplines from attending. they are required to take a different computer course. we have observed that most students not required to take a computer course desire to learn something about computers, and because of the above restriction are less hesitant to enroll.  roger l. wainwright
treating computer science as science as: an experiment with sorting (poster session)  when i teach sorting algorithms in our introductory computer science class, i always wonder how i can convince the students of the efficiency of (n log n) sorts, and their complex code, vs. the ease of writing (n2) sorts. with today's personal computers, even bubble sorting an array of a few thousand items appears to occur instantaneously. in addition, most textbooks provide the program code for implementing most of the standard sorting algorithms, such as bubble sort, selection sort, and quick sort. since our introductory course has a closed lab period each week, i looked for something to do with my students when it came to sorting. making them type in the code that was in the book seemed a waste of time.  cary laxer
roboprof and an introductory computer programming course roboprof is an online teaching system. it is based on www technology and can easily incorporate www- compatible media such as graphics, audio and video. it is structured as a self-paced course book: roboprof presents the student with information on a closely-defined topic and then marks a set of exercises covering that material. when the students results are satisfactory, a new topic is introduced.the idea behind roboprof is to increase motivation by borrowing ideas from certain games. these ideas include providing a challenge, giving quick feedback, making progress visible and encouraging experimentation.roboprof was used to teach an introductory computer programming course. an introductory computer programming course must cover two main areas, the computer model (syntax and semantics of a programming language) and program design. in this paper i show how roboprof can be effectively used to help teach the syntax and semantics of a programming language. charlie daly