Skip to content
Free planNo credit card requiredStart writing

conference paper · IEEE Frontiers in Education Conference (FIE) · 2003

Programming as an engineering discipline

Juris Reinfelds

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

APA 7

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

MLA 9

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.

Chicago

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.

Harvard

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.

BibTeX
@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.