MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  1

Download:
Download as a PDF | Download as a PS
by Kurt J. Maly, Dennis E. Ray, J. Christian Wild, Irwin B. Levinstein, Stephan Olariu, C. Michael Overstreet, Nageswara S. V. Rao, George Kantsios
http://www.cs.odu.edu/~cpi/paper.ps
Add To MetaCart

Abstract:

Abstract. Over the last three decades computer science has evolved into a mature and experimentally oriented discipline with a well defined curriculum. Only recently have we come to realize that as a discipline computer science must reach beyond its own subject area to applications in other disciplines in order to stay relevant. Most computer science curricula teach principles and programming skills in isolation from an application perspective, provide limited laboratory experience, and introduce inadequate integration with non-CS components. The Computer Productivity Initiative, described in this paper, proposes to alleviate these problems by integrating a multi-year project into the curriculum. The project involves courses taken in three different years of the curriculum. It includes hardware and software issues and also addresses engineering, business, and other non-CS issues. The initiative uses prototyping and simulations in the development of specifications for an integrated television communication and display computer system. The students apply principles of productivity and make extensive use of leading-edge technologies both in the process of the project development and the product being developed. They hone essential career-oriented skills in the areas of management, formal presentations, and group problem solving. This paper is a report of work in progress. It emphasizes the implementation issues we are facing and the integration of evaluation into our curriculum development. It describes our preparation for the dissemination of a model curriculum when we are able to demonstrate that the approach is adaptable to CS departments across the country. 1

Citations

784 On the criteria to be used in decomposing systems into modules – Parnas - 1972
17 Education for Computing Professionals – Parnas - 1990
6 et al. Computing as a discipline – Denning - 1989
6 private communication – Turner
5 We can improve the way we teach CS students – Shaw - 1992
4 Teaching an industry-oriented software engineering course – Bruegge - 1992
4 Integrating research, reuse, and integration into software engineering courses – Offutt, Untch - 1992
3 et al. Report of the NSF – Foley - 1988
3 Laboratory-style teaching of computer science – Penny, Ashton - 1990
3 Decision-based software development – Wild, Maly, et al. - 1991
2 A proposal for a bachelor's degree program in software engineering – Bailes, Salzman - 1989
2 An Experimental Computer Science Laboratory – Epp - 1991
2 Software engineering and computer science: the impending split – Gibbs - 1991
2 Undergraduate software engineering laboratory at Texas A – Lively, Lease - 1992
2 A lab approach for introductory programming – Olson - 1983
2 SE programs won't solve our problems. Computing Research News – Wulf - 1991
1 Prather et al. A lecture/laboratory approach to the first course in computing – E - 1978
1 Teaching an industry-oriented software engineering course – Kantioudi, Collofello, et al. - 1992
1 Course syllabus: CS250- Problem Solving and Programming – Ray - 1988
1 Embedding laboratories in the computer science curriculum – Roberge, Suriano - 1991