conference paper · IEEE Frontiers in Education Conference (FIE) · 2003
Programming as an engineering discipline
Cited by 2Abstract and details only
Abstract
For too long computer programming has been treated as an art or a craft rather than as a science or an engineering discipline. The Kernel Language approach provides a precise and concise basis for programming in all paradigms (imperative, logical, functional and object-oriented) as well as for parallel, concurrent and distributed multi-thread programming. The Kernel Language is implemented as a subset of Oz, a powerful, multi-paradigm programming language that is similar to Java. This allows us to apply the theory to enhance the art of practical problem solving. KL allows us to introduce multi-thread programming and the major programming paradigms in first courses of programming. With the rapidly expanding acceptance of multi-language programming capabilities of dotNET, a revision of traditional introductory programming courses becomes more and more important.
Cite this paper
Reinfelds, J. (2003). Programming as an engineering discipline. IEEE Frontiers in Education Conference (FIE), 2, F2G–5. https://doi.org/10.1109/fie.2002.1158173
Reinfelds, Juris. “Programming as an engineering discipline.” IEEE Frontiers in Education Conference (FIE), vol. 2, 2003, pp. F2G–5, https://doi.org/10.1109/fie.2002.1158173.
Reinfelds, Juris. 2003. “Programming as an engineering discipline.” IEEE Frontiers in Education Conference (FIE) 2: F2G–5. https://doi.org/10.1109/fie.2002.1158173.
Reinfelds, J. (2003) ‘Programming as an engineering discipline’, IEEE Frontiers in Education Conference (FIE), 2, pp. F2G–5. Available at: https://doi.org/10.1109/fie.2002.1158173.
@article{reinfelds2003programming,
title = {{Programming as an engineering discipline}},
author = {Reinfelds, Juris},
journal = {IEEE Frontiers in Education Conference (FIE)},
volume = {2},
pages = {F2G--5},
year = {2003},
doi = {10.1109/fie.2002.1158173}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
Teaching of Programming with a Programmer’s Theory of Programming
Juris Reinfelds · IFIP advances in information and communication technology · 2003
Cited by 4Open access
Teaching Programming Broadly and Deeply: The Kernel Language Approach.
Peter Van Roy, Seif Haridi · 2002
Cited by 6
Design of a Programming Paradigms Course Using One Single Programming Language
Francisco Ortín, José Manuel Redondo, José Quiroga · Advances in intelligent systems and computing · 2016
Cited by 4Open access
The Next Generation of Programming
Juris Reinfelds · Springer eBooks · 2002
Cited by 1Open access
A history of the Oz multiparadigm language
Peter Van Roy, Seif Haridi, Christian Schulte et al. · Proceedings of the ACM on Programming Languages · 2020
Cited by 3Open access
Multi-Paradigm Approach for Teaching Programming.
Laxmi P. Gewali, John T. Minor · 2006
Cited by 2