IT curriculum as a complex emerging process

Hannu Jaakkola, Jaak Henno, Imre J. Rudas

Research output: Chapter in Book/Report/Conference proceedingConference contribution

12 Citations (Scopus)

Abstract

Our civilization runs on software, and the role of software and more generally Information Technology (IT) is growing all the time. But complaints on software quality are getting more and more common. Software quality depends on many factors and sometimes also universities are blamed - they do not teach the essential skills, that Software Engineering (SE) education provides too theoretical or old-fashioned courses. Curriculum is a complex emerging system; here are analyzed factors which influence it. The main conclusion is that software is a process and its quality follows from the process quality. Process quality is reached by disciplined practices during the development. Traditionally, software development is based on the predefined path of development phases, which all have their purpose, base practices and outcomes. Opposite to this, there is a trend towards light process oriented software development culture - Agile development. In this approach, team work, active role of the client, and incremental product architecture is important. Software development is highly human oriented sector of industry. Productivity can not be increased - at least not dramatically - by tools and automation. New approaches in software industry are based on higher level of automation and reuse of available software assets. Large scale software development is based on reusable platforms, product families, artifacts developed by component factories, but finally especially in the intelligence of the professionals modifying and further developing the available artifacts. In spite of the improvement in automation in "large scale" software development, the main part of software is still developed in very traditional way - from the scratch based on careful user requirements elicitation, specification, system design and implementation. SE curriculum should correspond to the industry needs, only then can universities produce highly skilled professionals, which can satisfy needs of software industry. Development of curricula is supported also by different standards, frameworks and recommendations developed by different interest groups, but the role of these "global" curricula models in the development of high quality university curricula should not be over-estimated. Different approaches in SE curriculum development are introduced. The experiences of authors provide a path of tested "good practices" towards a new curriculum structure implemented in the organizations of the authors.

Original languageEnglish
Title of host publication2006 IEEE International Conference on Computational Cybernetics, ICCC
DOIs
Publication statusPublished - Dec 1 2006
Event2006 IEEE International Conference on Computational Cybernetics, ICCC - Tallinn, Estonia
Duration: Aug 20 2006Aug 22 2006

Publication series

Name2006 IEEE International Conference on Computational Cybernetics, ICCC

Other

Other2006 IEEE International Conference on Computational Cybernetics, ICCC
CountryEstonia
CityTallinn
Period8/20/068/22/06

ASJC Scopus subject areas

  • Artificial Intelligence
  • Computational Theory and Mathematics
  • Electrical and Electronic Engineering

Fingerprint Dive into the research topics of 'IT curriculum as a complex emerging process'. Together they form a unique fingerprint.

  • Cite this

    Jaakkola, H., Henno, J., & Rudas, I. J. (2006). IT curriculum as a complex emerging process. In 2006 IEEE International Conference on Computational Cybernetics, ICCC [4097692] (2006 IEEE International Conference on Computational Cybernetics, ICCC). https://doi.org/10.1109/ICCCYB.2006.305731