The Joint Course on Software Engineering: Past, Present, and Future 1 Klaus Bothe 3rd Workshop Software Engineering Education and Reverse Engineering,

Slides:



Advertisements
Similar presentations
IST Humboldt University Berlin, Germany – Computer and Media Service – Electronic Publishing Group Birgit Matthaei, 4th Sept. 2003, Bath,
Advertisements

5 th Workshop Software Engineering Education and Reverse Engineering Baile Herculanum – Toward the Joint Course on Compiler Construction.
SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
A seminar on e-business – Was it worthwhile? Zoran Budimac, Zoran Putnik.
Moodle localization Regional cooperation and towards official Serbian language pack(s) Regional cooperation and towards official Serbian language pack(s)
Three Years of Cooperation under Auspieces of the Stability Pact for South Eastern Europe, Ohrid, Macedonia, Three Years of Cooperation under the.
Introduction 13 th Workshop Software Engineering Education and Reverse Engineering Bansko, Bulgaria 26 th – 31 th August 2013 Klaus Bothe Institute of.
Experience with the Course in Novi Sad Zoran Budimac.
2nd course on “Advanced eBusiness” and collected “textbook” Z. Putnik & Z. Budimac.
1 i206: Distributed Computing Applications & Infrastructure 2012
Introduction, Ravda, Bulgaria, 2006 Introduction 6 th Workshop Software Engineering Education and Reverse Engineering Ravda, Bulgaria 18 th – 23 rd September.
Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University of Belgrade, University of Niš, University.
Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University of Belgrade, University of Niš, University.
Supported by: Joint MSc curriculum in software engineering European Union TEMPUS Project CD_JEP Module SE-C-01 Requirements Engineering Experiences.
Bachelor of Informatics at Humboldt University will start in 2009 Klaus Bothe 8th Workshop “Software Engineering Education and Reverse Engineering” Durres,
Introduction, Zagreb, Croatia, Introduction Klaus Bothe 4th Workshop Software Engineering Education and Reverse Engineering, Zagreb, Croatia, 2004.
Tool Support for Producing National Versions - Workshop Zagreb S-Bahn Tool National Versions Developer Support Tool Support for Producing National.
Supported by: Joint MSc curriculum in software engineering European Union TEMPUS Project CD_JEP A report on development and implementation of.
SWENET Review by Anastas Misev Institute of Informatics Faculty of Natural Sciences and Mathematics University “Ss Cyril and Methodius” Skopje, Macedonia.
S-Bahn Tool: Experience and Planned Features, Baile Herculane, Romania, S-Bahn Tool: Experience and Planned Features Sam Joachim 5th Workshop Software.
Assignments in the Joint Course on Software Engineering Kay Schützler, Zoran Budimac 3rd Workshop Software Engineering Education and Reverse Engineering,
The new project site and corresponding sub-project sites Zoran Budimac, Klaus Bothe.
Generalized issues derived from JCSE, CC, OO Java, SWPM, Baile Herculane, Romania, 2005 Generalized issues derived from JCSE, CC, OO Java, SWPM Klaus Bothe.
Introduction, Baile Herculane, Romania, 2005 Introduction Klaus Bothe 5th Workshop Software Engineering Education and Reverse Engineering, Baile Herculane,
DAAD workshop, Zagreb, Sept The Tempus project: “ Joint M.Sc. Curriculum in Software engineering” Zoran Budimac DMI, Univ. of Novi Sad.
Two e-Learning elective seminars in Novi Sad Putnik Z., Komlenov Ž., Budimac Z. DMI, Faculty of Science University of Novi Sad.
This year's experience in System integration master course Ivan Pribela, Zoran Budimac.
Other organizational and infra-structural issues of the joint SE course Klaus Bothe, Zoran Budimac Berlin, Novi Sad 2 nd Workshop on SEE and RE.
SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics
Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University of Belgrade, University of Niš, University.
From traditional to e-learning: case studies Katerina Zdravkova Faculty of Natural Sciences and Mathematics Institute of Informatics
Concept of a Multilingual Virtual Classroom Network for Software Engineering Module Katerina Zdravkova Institute of Informatics, Skopje
Introduction, Risan, Montenegro, 2007 Introduction 7 th Workshop Software Engineering Education and Reverse Engineering Risan, Montenegro 9 th – 14 rd.
Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University of Belgrade, University of Niš, University.
Joint M.Sc. studies in Skopje (history and future) Katerina Zdravkova
DAAD Project “Joint Course on Software Engineering” Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University.
Update and Version Management1 Klaus Bothe 3rd Workshop Software Engineering Education and Reverse Engineering, Ohrid, Macedonia, 2003 Institute of Informatics,
Copyright policy DAAD Project Joint Course on Software Engineering Contributors K. Bothe, D. Bojić, Z. Budimac, K. Schützler, S. Stoyanov, K. Zdravkova.
A short report on Tempus project Zoran Budimac. Reminder “Joint MSc Curriculum in Software Engineering”. On September 1, started the last year of the.
Software Engineering Education Andy Gravell, Feb 2007.
On the Structure of the Joint Course on Software Engineering1 Klaus Bothe Version: August 26, 2003 Institute of Informatics, Humboldt University – Berlin,
Advanced Topics in Software Engineering ATSE 2009 Topics, participants and results Gordana Rakic, Zoran Budimac.
Review Reports: a means to Collect Experience and Feedback1 Review Reports: a Means to Collect Experience and Feedback Klaus Bothe 3rd Workshop Software.
1 OO Java, Baile Herculane, Romania, 2005 OO Java Requirements Specification - Produce highly adaptable teaching materials - 1 st step: collect all useful.
Component-Based Software Engineering Dr R Bahsoon 1 Lecture 1. Introduction Component-Based Software Dr. Rami Bahsoon School of Computer Science The University.
GEM Presentation April 29`th Global Education in Manufacturing GEM.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Guide to the Software Engineering Body of Knowledge Chapter 1 - Introduction.
The DAAD Project JCSE, Novi Sad, Oct The DAAD Project JCSE: Joint Course on Software Engineering Klaus Bothe Tempus Management Meeting, Novi.
Humboldt University Berlin, University of Novi Sad, ‘Polytehnica’ University of Timisoara, University of Plovdiv, University of Belgrade DAAD project “Joint.
Introduction, Neum, Bosnia and Herzegowina Introduction 9 th Workshop Software Engineering Education and Reverse Engineering Neum, Bosnia and Herzegowina.
Software Engineering Education and Reverse Engineering
SOME IMPORTANT FACTORS IN TEACHING SOFTWARE ENGINEERING COURSES Presenter: Jingzhou Li Depart of ECE, University of Calgary,
THE USE OF E-LEARNING IN THE FIELD OF CONTINUOUS EDUCATION OF INFORMATICS TEACHERS Dušan Vučković – Faculty of Electronics, Niš Dragan Janković – Faculty.
SEE&REZagreb, On the course architecture and course homepage Mirjana Ivanovic Faculty of Science, Department of Mathematics and Informatics Trg.
Introduction 11 th Workshop Software Engineering Education and Reverse Engineering Ohrid, Macedonia 22 th – 27 th August 2011 Klaus Bothe Institute of.
IT Education in Serbia Prof. Dr. Ivan Milentiejvic Computer Science Department Faculty of Electronic Engineering University of Nis University of NisSerbia.
Learning outcomes for BUSINESS INFORMATCIS Vladimir Radevski, PhD Associated Professor Faculty of Contemporary Sciences and Technologies (CST)
IT Education in Serbia Prof. Dr. Ivan Milentiejvic
BAEKTEL - an OER network 2nd Internet of Education workshop 2015 Sarajevo, September 18, 2015 Ivan Obradović University of Belgrade Center for e-Learning.
Introduction 14 th Workshop Software Engineering Education and Reverse Engineering Sinaia, Romania 25 th – 29 th August 2014 Klaus Bothe Institute of Informatics,
Humboldt University Berlin, University of Novi Sad, ‘Polytehnica’ University of Timisoara, University of Plovdiv, University of Belgrade DAAD project “Joint.
Introduction 10 th Workshop Software Engineering Education and Reverse Engineering Ivanjica, Serbia 6 th – 11 th September 2010 Klaus Bothe Institute of.
Introduction 15 th Workshop Software Engineering Education and Reverse Engineering Bohinj, Slovenia 24 th – 29 th August 2015 Klaus Bothe Institute of.
1 Prerequisites, Baile Herculane, Romania, 2005 Prerequisites of 1 st semester students at HU Klaus Bothe 5th Workshop Software Engineering Education and.
DAAD project “Joint Course on OOP using Java” Humboldt University Berlin, University of Novi Sad, ‘Polytehnica’ University of Timisoara, University of.
1st Steering Committee Meeting activities from WP3 –
Workpackage presentation (WP2 - Development of master curricula)
1st Steering Committee Meeting activities from WP3 –
SWENET Review by Anastas Misev Institute of Informatics
Presentation transcript:

The Joint Course on Software Engineering: Past, Present, and Future 1 Klaus Bothe 3rd Workshop Software Engineering Education and Reverse Engineering, Ohrid, Macedonia, 2003 Institute of Informatics, Humboldt University – Berlin, Germany,

The Joint Course on Software Engineering: Past, Present, and Future2 The purpose of this presentation  Summary of our past and present activities concerning the joint course  Summary of the contributions to the course  Proposals of future work

The Joint Course on Software Engineering: Past, Present, and Future3 DAAD (German Academic Exchange Service) The Background Stability pact for South-Eastern Europe Humboldt University Berlin University of Novi Sad 2000 Project: JCSE / SETT-Net Goal: Development of shared training and teaching recources for a software engineering course University of Skopje University of Plovdiv University of Belgrade 2001 University of Kragujevac University of Nis

The Joint Course on Software Engineering: Past, Present, and Future4 Essential tasks of the joint course  Introduction of a software engineering course in South Eastern Europe  Creation of a joint software engineering course  Development of training and teaching materials: slides, case studies, assignments, examinations, literature …  Providing a basis of future research cooperation

The Joint Course on Software Engineering: Past, Present, and Future5 Workshops Sep. 2001: 1 st Workshop Software Engineering Education and Reverse Engineering, Novi Sad Sep. 2002: 2 nd Workshop Software Engineering Education and Reverse Engineering, Plovdiv Aug. 2003: 3 rd Workshop Software Engineering Education and Reverse Engineering, Ohrid

The Joint Course on Software Engineering: Past, Present, and Future6 Past The general development process of our course materials andpresent:

The Joint Course on Software Engineering: Past, Present, and Future7 Milestones of the joint course on SE Sep. 2001: 1 st Workshop on SEE and RE, Novi Sad Sep. 2002: 2 nd Workshop on SEE and RE, Plovdiv Aug rd Workshop on SEE and RE, Ohrid 1995: HU starts with a web-based SE course (with the exeption of slides) Summer 2002: first SE lecture with ppt-slides at HU (1400 slides) Winter 2002: first SE lecture in Novi Sad based on English slides Feb 2002: first German and English ppt-slides Z.Budimac: „Let‘s take the HU course as a basis of a joint course.“ Presentations of several topics Project environment: style guides, update management, copyright,...

The Joint Course on Software Engineering: Past, Present, and Future8 The origins of the course materials German language software engineering course (at Humboldt University Berlin) CC 2001 „Curricular guidelines for undergraduate programs in computing“ SE: 31 out of 280 core lectures ACM IEEE-CS Covers 85% of the core lectures in software engineering of CC 2001 ( K. Zdravkova, K. Bothe, Z. Budimac: SETT-Net: A Network for Software Engineering Training and Teaching, ITI, Information Technology Interfaces, Cavtat, Croatia, June , 2003 )

The Joint Course on Software Engineering: Past, Present, and Future9 The development process: as planned in 2001 German original English version Bulgarian version Macedonian version Serbian version  rather straightforward and simple... plan (2001) and reality (2003) ?

The Joint Course on Software Engineering: Past, Present, and Future10 The development process – plan and reality in 2003 German original English version Bulgarian version Macedonian version Serbian version 2002: Lecture in Novi Sad - English slides - Serbian spoken language not yet in June 2003 enrichment feedback

The Joint Course on Software Engineering: Past, Present, and Future11 The development process: English version vs. national versions Do we need national versions? The case for the English version: Less maintenance effort Students cope with English Enforce higher quality of English slides More attractive in international cooperations The case for national versions: National educational laws Ability of the students Ease of presentation for the lecturer German original English version Bulgarian version Macedonian version Serbian version enrichment feedback...

The Joint Course on Software Engineering: Past, Present, and Future12 An outlook concerning national versions German original English version Bulgarian version Macedonian version Serbian version Croatian version ? ??? Translation should be done after stabilisation of the course new participants

The Joint Course on Software Engineering: Past, Present, and Future13 Past Overview of involved course materials andpresent:

The Joint Course on Software Engineering: Past, Present, and Future14 The joint course website

The Joint Course on Software Engineering: Past, Present, and Future15 Overview of the project materials (adapted from the course website) ParticipantsTopicsSyllabus Schedule Basic Principles F.A.Q.Discussion Case studies Assignments Literature Slides (ppt, pdf) Documents Project materials are much more than a pool of slides

The Joint Course on Software Engineering: Past, Present, and Future16 Project materials: extentions Slide style guides Review reports Lecture notes Slide version management Slide usage guides Duration of the lectures Copyright policy Structure of the course ParticipantsTopicsSyllabus Schedule Basic Principles F.A.Q. Discussion Case studies Assignments Literature Slides (ppt, pdf) Documents

The Joint Course on Software Engineering: Past, Present, and Future17 Project materials: location of the extentions Slide style guides Review reports Lecture notes Slide version management Slide usage guides Duration of the lectures Copyright policy Structure of the course ParticipantsTopicsSyllabus Schedule Basic Principles F.A.Q. Discussion Case studies Assignments Literature Slides (ppt, pdf) Documents

The Joint Course on Software Engineering: Past, Present, and Future18 Project materials: workshop lectures Slide style guides Review reports Lecture notes Slide version management Slide usage guides Duration of the lectures Copyright policy Structure of the course ParticipantsTopicsSyllabus Schedule Basic Principles F.A.Q. Discussion Case studies Assignments Literature Slides (ppt, pdf) Documents Katerina Zdravkova Zoran Budimac Klaus Bothe Natasa Ibrajter Mihajlo Kresojevic Ivan Pribela Kay Schützler Zoran Budimac Katerina Zdravkova Dragan Bojic Zoran Budimac Natasa Ibrajter Asya Stoyanova- Doycheva Mirjana Ivanovic Zoran Putnik Boro Jakimovski Kay Schützler Zoran Budimac

The Joint Course on Software Engineering: Past, Present, and Future19 Lecturers need additional information about the slides Headline 5 notions a question

The Joint Course on Software Engineering: Past, Present, and Future20 Lecture notes: Slides and instructions for the lecturers 1 Topic 3: Lecture Notes (instructions for the lecturer) Author of the topic: … English version:... Author of the lecture notes: … About the subject of this topic: … To do: … Slides that could be improved and replaced: … Duration of the lecture: … History of changes: … 2Contents: … Methodology: … Remarks: … Answer to the question ‚Problems?‘: … Specific information for ordinary slides General information for a title slide

The Joint Course on Software Engineering: Past, Present, and Future21 Project materials: current and planned extentions Slide style guides Review reports Lecture notes Slide version management Slide usage guides Duration of the lectures Examinations *) Tool information *) Copyright policy Structure of the course Course adaptation guidelines *) Demo Topics (ppt, pdf, doc) *) Students review sheets *) *) not yet ParticipantsTopicsSyllabus Schedule Basic Principles F.A.Q. Discussion Case studies Assignments Literature Slides (ppt, pdf) Documents Publications

The Joint Course on Software Engineering: Past, Present, and Future22 Possible future project website structure Project management Course materials Slide style guides Lecture notes (doc) Slide version management Slide usage guides Duration of the lectures Examinations Tool information Copyright policy Structure of the course Course adap- tation guides Demo Topics (ppt, pdf, doc) Students review sheets ParticipantsContents SyllabusProject schedule Basic Principles F.A.Q. Discussion & Review reports Case studies Assignments Literature Slides (ppt, pdf) Documents Publications Responsibilities (roles) ? *) *) Requirements specification

The Joint Course on Software Engineering: Past, Present, and Future23 Past: Contributions to the course materials

The Joint Course on Software Engineering: Past, Present, and Future24 Contributions to the joint course on SE: mainly sorted by history Novi Sad Z. Budimac N. Ibrajter M.Ivanovic Z. Putnik M. Kresojevic I. Pribela Skopie V. Ajanovski A. Misev K. Zdravkova Belgrade D. Bojic D. Tosic Plovidv E. Doytchev M. Georgieva A. Stoyanova-Doytcheva S. Stoyanov B. Botev R. Gospodinov HU Berlin K. Bothe U. Sacklowski K. Schützler S. Joachim Kragujevac N. Grujovic R. Slavkovic Nis M. Ciric Translation to English Additions of new slides New topics Lecture Notes Case study ‚Seminar organisation‘: translation, implementation Design of original slides Website administration Topic presentation at a workshop Use of slides in lectures Review reports Website design Slide style guides Copyright Translation to national languages Assignments

The Joint Course on Software Engineering: Past, Present, and Future25 The joint course on SE: contributions (1) Novi Sad Z. Budimac2 3 4 N. Ibrajter M.Ivanovic Z. Putnik4 M. Kresojevic I. Pribela Skopie V. Ajanovski2 4 A. Misev K. Zdravkova 2 Belgrade D. Bojic2 4 D. Tosic Plovidv E. Doytchev M. Georgieva A. Stoyanova-Doytcheva S. Stoyanov B. Botev R. Gospodinov HU Berlin K. Bothe1 2 4 U. Sacklowski 1 K. Schützler2 3 4 S. Joachim1 Kragujevac N. Grujovic R. Slavkovic Nis M. Ciric Z. Budimac V. Ajanowski K. Zdravkova D. Bojic K. Bothe K. Schützler 2 Additions of new slides K. Bothe U. Sacklowski S. Joachim 1 Design of original slides3 New topics Z. Budimac K. Schützler 4 Lecture Notes Z. Budimac Z. Putnik V. Ajanovski D. Bojic K. Bothe K.Schützler

The Joint Course on Software Engineering: Past, Present, and Future26 The joint course on SE: contributions (2) Novi Sad Z. Budimac N. Ibrajter9 M.Ivanovic9 Z. Putnik5 9 M. Kresojevic I. Pribela Skopie V. Ajanovski5 9 A. Misev K. Zdravkova Belgrade D. Bojic5 6 9 D. Tosic Plovidv E. Doytchev M. Georgieva A. Stoyanova-Doytcheva5 9 S. Stoyanov6 B. Botev R. Gospodinov HU Berlin K. Bothe U. Sacklowski K. Schützler5 6 9 S. Joachim Kragujevac N. Grujovic R. Slavkovic8 Nis M. Ciric Z. Budimac K. Zdravkova D. Bojic S Stoyanov K. Schützler 6 Review reports Z. Budimac Z. Putnik K. Zdravkova D. Bojic A. Stoyanova-Doytcheva K. Bothe K.Schützler 5 Translation to English7 Slide style guides Z. Budimac K. Bothe 8 Use of slides in lectures Z. Budimac K. Bothe R. Slavkovic 9 Topic Presentation Z. Budimac N. Ibrajter M. Ivanovic Z. Putnik V Ajanovski K. Zdravkova D. Bojic A. Stoyanova-Doytcheva K. Bothe K. Schützler

The Joint Course on Software Engineering: Past, Present, and Future27 The joint course on SE: contributions (3) Novi Sad Z. Budimac N. Ibrajter14 M.Ivanovic Z. Putnik M. Kresojevic14 I. Pribela14 Skopie V. Ajanovski A. Misev K. Zdravkova 15 Belgrade D. Bojic15 D. Tosic Plovidv E. Doytchev M. Georgieva A. Stoyanova-Doytcheva S. Stoyanov15 B. Botev R. Gospodinov HU Berlin K. Bothe15 U. Sacklowski11 K. Schützler S. Joachim Kragujevac N. Grujovic R. Slavkovic13 Nis M. Ciric U. Sacklowski 11 Website administration Z. Budimac 10 Website design12 Assignments Z. Budimac K. Schützler 13 Translation to national languages - 15 Copyright Z. Budimac K. Zdravkova D. Bojic S. Stoyanov K. Bothe K. Schützler 14 Case study ‚Seminar organisation‘: translation, implementation N. Ibrajter K. Schuetzler M. Kresojevic I. Pribela Summary: 15 colleagues and students from 5 universities contributed to the course

The Joint Course on Software Engineering: Past, Present, and Future28 Project publications and related work Present:

The Joint Course on Software Engineering: Past, Present, and Future29 Publications  K. Zdravkova, K. Bothe, Z. Budimac: SETT-Net: A Network for Software Engineering Training and Teaching, ITI, Information Technology Interfaces, Cavtat, Croatia, June , 2003  K. Zdravkova, K. Bothe, Z. Budimac: The structure of SETT-Net, Eurocon 2003, Ljubljana, Slovenia, Sept , 2003  K. Bothe, K. Schuetzler, Z. Budimac, K. Zdravkova, D. Bojic, S. Stoyanov: Technical and Managerial Principles of a Distributed Cooperative Development of a Multi-Lingual Educational Course, 1st Balkan Conference in Informatics, Thessaloniki, Nov

The Joint Course on Software Engineering: Past, Present, and Future30 Related projects Fields :  SE course export  Joint SE course material  Offer for distance education in SE

The Joint Course on Software Engineering: Past, Present, and Future31 Related projects: SE course export – presented at ITI 2003 (Cavtat)  Saunders, B.: „Delivering an undergraduate course to a cross-cultural market using the world wide web“  Crnkovic, I. et all: „On the teaching of distributed software development“ London Metropolitan University University of Hong Kong Mälardalen University, Sweden University of Zagreb pool of modules (courses) course „Distributed SW development“

The Joint Course on Software Engineering: Past, Present, and Future32 Related projects: Joint SE course material SWENET project:  CSEET 2003, Madrid: Software Engineering Course Maeterials Workshop  Participants: Rochester Institute of Technology Georgia Institute of Technology Texas Tech University Milwaukee School of Engineering Drexel University Philadelphia Embry-Riddle Aeronautical University  Goals: Create, collect, and share SE course materials  Supported by NSF Grand EEC „As software engineering educaters, we are all too aware of how difficult it is to start from scratch. In particular, the lack of examples, teaching materials, and exercises can significantly impede the inclusion of software engineering concepts into undergraduate courses.“

The Joint Course on Software Engineering: Past, Present, and Future33

The Joint Course on Software Engineering: Past, Present, and Future34 Module description in SWENET

The Joint Course on Software Engineering: Past, Present, and Future35 Related projects: Offer for distance education in SE ISEUC project: CSEET 2002, Kentucky (K. Modesitt) International Software Engineering University Consortium 35 members from Australia, Canada, U.K., USA Online courses for distance learning Primary market: Corporations that employ software professionals

The Joint Course on Software Engineering: Past, Present, and Future36

The Joint Course on Software Engineering: Past, Present, and Future37 The future

The Joint Course on Software Engineering: Past, Present, and Future38 Joint Course on Software Engineering: the future Established groups: HU Berlin Belgrade Nis New groups: Novi Sad PlovdivSkopje Kragujevac Banja Luka Sarajevo Zagreb Tirana Timisoara Joint Course on Software Engineering in 2003 Are there open problems? What has to be done?

The Joint Course on Software Engineering: Past, Present, and Future39 Contributions – the near future: enrich the course Joint Course on Software Engineering Add new case studies Translation to national languages Usage of the course: usage reports Extend topics to a new course:  see next slide Review reports Extend topics / add new topics : Design patterns Extreme programming Rational Unified Process PSP (Personal Software Process) Component based SW development Architectures of embedded systems Architectures of distributed web applications The best way to become familiar with the project and to contribute to the project is to offer a SE lecture. *) *) Extended material: the lecturer can select slides more flexibility to offer courses  Plovdiv: SE as part of Bachalor and Master

The Joint Course on Software Engineering: Past, Present, and Future40 Software engineering in special courses Part I: Introduction to SE Part II: Requirements engineering 11. Basic concepts of state-oriented view 12. Basic concepts of scenario-based view 13. Object-oriented analysis 14. Formal specification and program verification Part III: Design 17. Object-oriented design Part IV: Implementation and testing 19. Systematic testing Part VI: Advanced problems 21. Software metrics 23. Reverse engineering 24. Quality of software development process and its standardization 24. Software ergonomics 25. Project management  Requirements Engineering (SEI, Pittsburgh, USA)  Petri nets (Reisig, HU)  Formal methods of SW development (SEI, Pittsburgh, USA)  Objectoriented SW development (with UML) (Fischer, HU)  Software architecture (SEI)  Software test methods (Spillner, Bremen)  CAME-Tools (Dumke, Magdeburg)  Software reengineering (Koschke, Stuttgart)  PSP (SEI)  CMM (SEI)  Software ergonomics (Wandtke, Inst. of psychology, HU)  Project Management (SEI, Pittsburgh, USA)

The Joint Course on Software Engineering: Past, Present, and Future41 Contributions – the middle future: new courses Build up a pool of computer science courses Multi-agent systems Software Engineering Functional Programming... Only in case of sufficient capacity! ?

The Joint Course on Software Engineering: Past, Present, and Future42 New courses: two offers Build up a pool of computer science courses Compiler Construction (K. Bothe, HU) Introduction to object-oriented programming using Java (K. Bothe, HU) 800 slides (xdiv, latex, pdf) Pool of sample Java programs Pool of exercises slides (xdiv, latex, pdf) case study: - sample compiler for a Pascal sublanguage - target language: virtual P-code - implementations in C and in Java - visualising compiler: visualisation of the work of the compiler - visualising interpreter for P-code ?

The Joint Course on Software Engineering: Past, Present, and Future43 Extend the SE course in all of its parts: Topics become modules Build up a pool of Software Engineering modules Software testing OO analysis and design Software architecture Configuration management Project management... Extend our topics Module in SWENET: a unit from 1-8 lecture hours

The Joint Course on Software Engineering: Past, Present, and Future44 What belongs to the knowledge of SE?  SEI SE curriculum modules  CC 2001 from IEEE-CS & ACM  SWEBOK Software Engineering Body of Knowledge from IEEE-CS & ACM

The Joint Course on Software Engineering: Past, Present, and Future45 Contributions – the future vision Joint Course on Software Engineering e-Learning Distance Learning Multi-lingual support Semantic web e-Learning process models...

The Joint Course on Software Engineering: Past, Present, and Future46 The future: an alternative summary (1) Joint Course on Software Engineering Usage Project management for distributed course material development Enrichment: extended and new topics new case studies Integrate own SE research into the course material Incorporate XCTL as a case study Experiments with alternative didactic principles Include other media Support adaptability to university-dependent needs Support multilinguality JCSE: a case study for distance learning and e- learning principles and tools (e.g. DeLC)

The Joint Course on Software Engineering: Past, Present, and Future47 The future: an alternative summary (2) Experiments with SE course materials: didactics, new media... Collection of SE course materials Include own SE research into the course materials Research in distance learning and e-learning SWENET ISEUC MuSoft (11 people for 3 years) JCSE / SETT-Net (we ) Advantage to have own copy-right- free materials!