Abstract
Software engineering is a core area in computer science. This observation has to be considered when developing a curriculum for the area. At the Department of Computer Science, University of Tromsø, we have identified four basic elements as the key to a modern curriculum in software engineering: textbooks covering both academic and industrial issues, realistic software projects with professional employers, modern hardware and software, and understanding of underlying scientific theory. The paper discusses how these elements are fulfilled to meet the upcoming challenges in the computing field.
Preview
Unable to display preview. Download preview PDF.
References
D. Bell, I. Morrey, J. Pugh: Software Engineering. A Practical Approach. Second Edition. Englewood Cliffs, New Jersey: Prentice-Hall 1992
G. Booch: Object Oriented Design.with Applications. Redwood City, California: Benjamin/Cummings 1991
F.P. Brooks: The Mythical Man-Month: Essays on Software Engineering. Reading, Massachusetts: Addison-Wesley 1975
J.R. Brown, S. Cunningham: Programming the User Interface. Principles and Examples. New York: Wiley 1989
P. Coad, E. Yourdon: Object-Oriented Analysis. Englewood Cliffs, New Jersey: Prentice-Hall 1991a
P. Coad, E. Yourdon: Object-Oriented Design. Englewood Cliffs, New Jersey: Prentice-Hall 1991b
P.J. Denning: Educating a new engineer. Communications of the ACM 35 (12 December), 82–97 (1992)
P.J. Denning, D.E. Comer, D. Gries, M.C. Mulder, A. Tucker, A.J. Turner, P.R. Young: Report of the ACM Task Force on the Core of Computer Science. New York: Association for Computing Machinery 1988
P.J. Denning, D.E. Comer, D. Gries, M.C. Mulder, A. Tucker, A.J. Turner, P.R. Young: Computing as a discipline. Communications of the ACM 32 (1 January), 9–23 (1989)
C. Finkelstein: An Introduction to Information Engineering. Sydney, Australia: Addison-Wesley 1989
J. Hartmanis, H. Lin (eds.): Computing the Future: A Broader Agenda for Computer Science and Engineering. Washington, D.C.: National Academy Press 1992
G. Hartvigsen, D. Johansen: Co-operation in a Distributed Artificial Intelligence Environment—the StormCast Application. Journal of Engineering Applications of Artificial Intelligence 3 (3 September), 229–237 (1990)
K. Haviland, B. Salama: UNIX System Programming. Wokingham, England: Addison-Wesley 1987
W. Hetzel: The Complete Guide to Software Testing. 2nd Edition. Wellesley, MA: QED Information Sciences 1988
J.R. Horgan, A.P. Mathur: Assessing Testing Tools in Research and Education. IEEE Software 9 (3 May), 61–69 (1992)
IEEE: The 1983 model program in computer science and engineering. (Educational Activities Board), Technical Report 932, IEEE Computer Society, December 1983
R. Jain: The Art of Computer Systems Performance Analysis. New York: Wiley 1991
D. Johansen, G. Hartvigsen: StormCast—A Distributed Application. In: Proceedings of the Autumn 1991 EurOpen Conference (Budapest, Hungary, 16–20 September, 1991). Buntingford, Hertfordshire, U.K.: European Forum for Open Systems 1991, pp. 273–286
O. Jones: Introduction to the X Window System. Englewood Cliffs, New Jersey: Prentice-Hall 1989
K.E. Kendall, J.E. Kendall: System Analysis and Design. Englewood Cliffs, New Jersey: Prentice-Hall 1992
B.W. Kernighan, R. Pike: The UNIX Programming Environment. Englewood Cliffs, New Jersey: Prentice-Hall 1984
T. Kuhn: The Structure of Scientific Revolutions. Chicago: University of Chicago Press 1962
I. Lakatos: Falsification and the Methodology of Scientific Research Programmers. In: I. Lakatos, A. Musgrave (eds.): Criticism and the Growth of Knowledge. London: Cambridge University Press 1974
B. Laurel: Computers as Theatre. Reading, Massachusetts: Addison-Wesley 1990
A. Macro: Software Engineering: Concepts and Management. New York: Prentice-Hall 1990
M. Marcotty: Software Implementation. New York: Prentice-Hall 1991
J. Martin, J.J. Odell: Object-Oriented Analysis and Design. Englewood Cliffs, New Jersey: Prentice-Hall 1992
B. Meyer: Object-oriented Software Construction. New York: Prentice-Hall 1988
D.J. Mosley: The Handbook of MIS Application Software Testing. Englewood Cliffs, New Jersey: Yourdon Press 1993
G.J. Myers: The Art of Software Testing. New York: Wiley 1978
K.R. Popper: Conjectures and Refutations. London: Routledge and Kegan Paul 1963
R.M. Poston, M.P. Sexton: Evaluating and Selecting Testing Tools. IEEE Software 9 (3 May), 33–53 (1992)
B. Shneiderman: Designing the user interface: strategies for effective human-computer interaction. Second Edition. Reading, Massachusetts: Addison-Wesley 1992
K.C. Shumate, M.M. Keller: Software Specification and Design: a Disciplined Approach for Real-time Systems. New York: Wiley 1992
I. Sommerville: Software Engineering. Fourth Edition. Wokingham, England: Addison-Wesley 1992
W. Stevens: Software Design. New York: Prentice-Hall 1991
B. Stroustrup: The C++ Programming Language. Second Edition. Reading, Massachusetts: Addison-Wesley 1991
A.B. Tucker, B.H. Barnes, R.M. Aiken, K. Barker, K.B. Bruce, J.T. Cain, S.E. Conry, G.L. Engel, R.G. Epstein, D.K. Lidtke, M. Mulder, J.B. Rogers, E.H. Spafford, A.J. Turner: Computing Curricula 1991. Report of the ACM/IEEE-CS Joint Curriculum Task Force. ACM Press & IEEE Computer Society Press 1991
E. Yourdon: Decline & Fall of the American Programmer. Englewood Cliffs, New Jersey: Yourdon Press 1992
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hartvigsen, G. (1993). Reducing the gap between academic theory and professional practice in software engineering education. In: Díaz-Herrera, J.L. (eds) Software Engineering Education. CSEE 1994. Lecture Notes in Computer Science, vol 750. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017619
Download citation
DOI: https://doi.org/10.1007/BFb0017619
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57461-3
Online ISBN: 978-3-540-48191-1
eBook Packages: Springer Book Archive