Experience with the Course in Novi Sad Zoran Budimac.

Slides:



Advertisements
Similar presentations
1 The Path to the Ph.D. in IS: Part 3, Advanced coursework and dissertation research.
Advertisements

Changes in curriculum in order to accommodate joint MSc studies Zoran Budimac.
A seminar on e-business – Was it worthwhile? Zoran Budimac, Zoran Putnik.
Computer Science Dr. Peng NingCSC 774 Adv. Net. Security1 CSC 774 Advanced Network Security Preparation for In-class Presentations.
2nd course on “Advanced eBusiness” and collected “textbook” Z. Putnik & Z. Budimac.
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.
Joint MSc studies in Software Engineering students’ point of view Gordana Rakic Silvia Feher.
On the concept of the course on software project management Mirjana Ivanović (Zoran Budimac) Faculty of Science, Department of Mathematics and Informatics.
Assignments in the Joint Course on Software Engineering Kay Schützler, Zoran Budimac 3rd Workshop Software Engineering Education and Reverse Engineering,
Undergraduate reforms at DMI in Novi Sad Zoran Budimac.
Two e-Learning elective seminars in Novi Sad Putnik Z., Komlenov Ž., Budimac Z. DMI, Faculty of Science University of Novi Sad.
FINAL YEAR PROJECT I & II Week 1 – Introduction to the Course.
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.
Web Design! John Paxton Montana State University - Bozeman CCSC Northwestern Region Saturday, October 8 th, 2004.
General information CSE 230 : Introduction to Software Engineering
Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University of Belgrade, University of Niš, University.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
Update and Version Management1 Klaus Bothe 3rd Workshop Software Engineering Education and Reverse Engineering, Ohrid, Macedonia, 2003 Institute of Informatics,
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.
GIVING A TUTORIAL ACADEMIC ENGLISH II. TUTORIAL DEVELOPMENT You will learn how to: Plan a tutorial Prepare a tutorial Practice a tutorial Present a tutorial.
1 OO Java, Baile Herculane, Romania, 2005 OO Java Requirements Specification - Produce highly adaptable teaching materials - 1 st step: collect all useful.
ACADEMIC PROJECT Week 1 – Introduction to Academic Project.
Informatics in secondary and elementary schools in Serbia Ohrid, 25. August, 2011.
COMP313A Programming Languages Introduction. More Housekeeping Stuff Reading Material Textbook –Programming Languages: Principles and Practice by Kenneth.
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
Chapter 8: Problem Solving
#17 - Involve Users in the Development Model of Multinational Corporations - Is it worth it? Experience Report IRCSE '08: IDT Workshop Friday 31 October.
COMP 523 DIANE POZEFSKY 19 August CHAOS REIGNS.
CHATS IN THE CLASSROOM: EVALUATIONS FROM THE PERSPECTIVES OF STUDENTS AND TUTORS AT CHEMNITZ UNIVERSITY OF TECHNOLOGY, COMMUNICATION ON TECHNOLOGY AND.
SEE&REZagreb, On the course architecture and course homepage Mirjana Ivanovic Faculty of Science, Department of Mathematics and Informatics Trg.
Requirements Engineering Requirements Elicitation Process Lecture-9.
Slide 1 Student Presentation Software Engineering Seminar Your Name Supervisors Name SS 2015 Insert your topic name here.
Research and Writing Seminar Thursday, – 16 35, room C To find an up-to-date version of the schedule and to read the papers check the website
C++ Programming Language Lecture 2 Problem Analysis and Solution Representation By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Final experiences with the course "Computer Ethics" on under-graduate level Mirjana Ivanović, Zoran Putnik.
Intro1 1 CIS541 - Software Engineering Project II Dr. David A. Gustafson
Introduction to Programming Lecture No. 1. Program “A precise sequence of steps to solve a particular problem”
1 6th Workshop "SEERE", Ravda, September 2006 OOJava course materials – what happened during last year? M. Ivanovic, K. Bothe.
Achieved outcomes and learned lessons of project CD_JEP By Sulaymon L. Eshkabilov, PhD
Compiler Construction (CS-636)
ITCS 6265 Details on Project & Paper Presentation.
Introduction to Academic Project. INTRODUCTION No Academic Project Course CodeCreditsSemesterPrerequisites 2 Academic Project II 1.WAES3182 Academic.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. STUDENTS’
SSQSA present and future Gordana Rakić, Zoran Budimac Department of Mathematics and Informatics Faculty of Sciences University of Novi Sad
The Hashemite University Computer Engineering Department
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
Software Engineering Lecture 8: Quality Assurance.
Improvement of Teaching for Courses “Programming Languages” And “Operating systems” Project head: prof. dr Zoran Budimac Members: prof. dr Mirjana Ivanović.
SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11 University of Macau Faculty of Science and Technology Computer.
Welcome to EECS 395/495 Online Advertising: A Systems Approach.
1 Welcome Alireza Humber College Lecture 1 Game 540 Alireza
Teaching Computer Graphics with Java Dejan Mitrović, Dragan Mašulović Department of Mathematics and Informatics Faculty of Sciences University of Novi.
Note Taking Enhancements in a Information Systems Courses James J. Pomykalski Susquehanna University ISECON 2007 Pittsburgh, PA November 2, 2007.
1 Introduction to Engineering Spring 2007 Lecture 4: Engineering Design II.
Introduction Operating systems I800
Duration: How long will a lecture take?
Informatics in secondary and elementary schools in Serbia
Topic: Introduction to Computing Science and Programming + Algorithm
COMP 523 Diane pozefsky 24 August 2016.
Sequencing Writing Assignments
Software Measurement Process ISO/IEC
Introducing Requirements Change Management Process into ISO/IEC 12207
EE422C Software Design and Implementation II
Experiment with course materials concerning ‘Threads’
Research Methods Technical Writing Thesis Report Writing
CS 2530 Intermediate Computing Dr. Schafer
Requirements Validation – I
Presentation transcript:

Experience with the Course in Novi Sad Zoran Budimac

History – One semester course ‘Designing software’ – 20 students of business informatics, old curriculum – Decision: present shorter version of the SE course – All students moved to the new curriculum, where SE is in 7 th semester (two-semester course) – However, announcements drove significant attention among students and in the industry (mainly friends and colleagues of friends) – Decision to give lectures

Outcome Saturdays, Nov., Dec. 4 – 5 hours: 1 student regularly Several more students occasionally 7 people from industry – With different experiences Motivation: Professionals were better motivated – And they also acted as ‘critics’ Fun for students

TopicsTopics presented Part I – Introduction (t. 1 – 4) Part II - Requirements engineering (t. 5 – 6) Project Management (Part V – advanced…) Quality of software process… (Part V) Part II – Rest, except “Formal methods”

TopicsTopics, not presented Part III (Design) Part IV (Implementation and Testing) Part V (Advanced topic, except – Project management – Quality of Software process…

AssignmentAssignment 1 Analysis of Requirement document – Of 5 inaccuracies, 3 discovered by ‘us’, 3 by students in Germany (1 in intersection) – Of 10 errors, 5 discovered by ‘us’, 5 by students in Germany (0 in intersection) – Of 14 ‘missing information’, 12 discovered by ‘us’, 3 by students in Germany (1 in intersection) – Of 4 ‘complaints on documents structure’, 3 discovered by ‘us’, 1 by students in Germany (0 in intersection) Remarks: – ‘our’ results fresh and more detailed vs. general(ized) results from German students (collected by Kay) – Not everything of those errors are real errors, but comments.

Assignment 2 (!) Cost estimation – Presented: Preliminary specifications v 2.3 – Assignment: Preliminary specifications v 3.0 – Results very similar, but still not checked (use it in improvements of Topic 6)

Assignment 3 Check and finish Structured Analysis for Seminar Organization – Not finished yet 

Assignments … (!) Given to ‘old’ students wanting to move to the new curriculum – Transform requirements specification of SemOrg to the one conforming to the IEEE standard – Results: of 5 solved assignments, only one good enough. – More ‘moving’ students expected – ideas for new ‘useful’ assignments??? (e.g. translation, 3 rd case study,…)

NS experiences - conclusions Industry people more motivated (needed to solve their own problems ) More interested in: – Project management – Software process models – ‘logical sequence’ of the course, i.e. the one that follow activities in practice Better understood requirements spec. after first examples in ‘notational topics’ (language problem) Where confused about requirements document, they wanted to convert requirements immediately to product model Complained about the usage of use-case before it was formally introduced in the course

NS experiences – conclusions II Complained about topics on OO notation: ‘coarse’, without details, ‘sudden and fast’, … Noted that SA notations and OO notations are practically the same (or at least very similar). [“yeah, yeah, yesterday everything around us was an entity, and nowadays everything is an object”] Found SA ‘more natural’ Asked many questions about the order of slides (all resolved later after consultations with Klaus) Asked for ‘recipes’: when should we stop analyzing and start designing, how do we know what we are doing, how ‘big’ should be iterations (turns),… Discovered many errors and inconsistencies Proposed many additions (now part of ‘todo’ lists for many topics) Valuable feedback

My own experience Some lectures without lecture notes ( ) – With additional literature and references For many complaints, I agreed with the audience Many thanks to Klaus and Kay for their constant support, and ‘last minute’ preparations of topics and/or lecture notes (hot line)

The second part? Autumn?