Dipl.-Ing. Georg Mansky-Kummert Academic Staffgeorg.mansky-kummert@fh-campuswien.ac.at T: +43 1 606 68 77-2145 F: +43 1 606 68 77-2139 Room: C.1.08b Favoritenstraße 226 1100 WienLectures 2022/23Engineering> Software Engineering ILV Computer Science and Digital Communications moreSoftware Engineering ILVLector: Mag. Dipl.-Ing. Peter Gerstbach, René Goldschmid, MSc, Dipl.-Ing. Georg Mansky-Kummert, FH-Prof. DI Dr. Igor Miladinovic4SWS7ECTSLecture contentsThis lecture aims to explain the technical, organizational and economic aspects of software engineering. Organizational possibilities for structuring software development in the form of process models, such as waterfall model, spiral model and agile models are presented. The technical aspects of software engineering focus on the creation of object-oriented systems and their modeling. The course covers in particular the following contents: - Software Engineering Activities, - Requirements Engineering, - use cases, - high-level design - UML activity diagrams, - UML class diagrams, - UML sequence diagrams, - Software testing, - software process models and - Agile software development.Assessment methodsFinal exam Individual and group worksTeaching methodsBlended learning, guest lectures, experiental learning, coachingLanguageGerman> Elective Project 2 UE Computer Science and Digital Communications moreElective Project 2 UELector: DI Dr. techn. Mugdim Bublin, FH-Prof. DI Thomas Fischer, Leon Freudenthaler, BSc MSc, FH-Prof. FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, Dipl.-Ing. Georg Mansky-Kummert, FH-Prof. DI Dr. Igor Miladinovic, Silvia Schmidt, BSc MSc, Bernhard Taufner, BSc, MSc2SWS5ECTSLecture contentsStudents apply the skills acquired to complete a project in a coordinated and structured manner. project in a coordinated and structured manner. In doing so, they independently define a concrete sub-goal in the project. A well-founded theoretical approach is thus combined with practical application. Collaboration on an industrial R&D project or on current problems within the framework of the R&D activities of the UAS is possible.Assessment methodsFinal exam Practical project in small groups.Teaching methodsGroup work, practical project implementation accompanied with exercises and coaching.LanguageGerman> Software Engineering ILV Computer Science and Digital Communications moreSoftware Engineering ILVLector: Mag. Dipl.-Ing. Peter Gerstbach, René Goldschmid, MSc, Dipl.-Ing. Georg Mansky-Kummert, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc4SWS7ECTSLecture contentsThis lecture aims to explain the technical, organizational and economic aspects of software engineering. Organizational possibilities for structuring software development in the form of process models, such as waterfall model, spiral model and agile models are presented. The technical aspects of software engineering focus on the creation of object-oriented systems and their modeling. The course covers in particular the following contents: - Software Engineering Activities, - Requirements Engineering, - use cases, - high-level design - UML activity diagrams, - UML class diagrams, - UML sequence diagrams, - Software testing, - software process models and - Agile software development.Assessment methodsFinal exam Individual and group worksTeaching methodsBlended learning, guest lectures, experiental learning, coachingLanguageGerman> Master Thesis Project UE Software Design and Engineering moreMaster Thesis Project UELector: DI Dr. techn. Mugdim Bublin, Leon Freudenthaler, BSc MSc, FH-Prof. FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, FH-Prof. Dipl.-Ing. Heimo Hirner, Dipl.-Ing. Georg Mansky-Kummert, FH-Prof. DI Dr. Igor Miladinovic, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Bernhard Taufner, BSc, MSc2SWS6ECTSLecture contentsStudents work individually or in small groups on projects related to software design and software engineering technologies and applications in the context of university R&D activities or within the scope of their individual professional activities. These projects are the practice-relevant basis for the master theses.Assessment methodsContinuous assessment Project progress, proof of function, project presentationTeaching methods-LanguageGerman-English> Programming and Algorithms for Language Technologi… Multilingual Technologies moreProgramming and Algorithms for Language Technologies VOLector: Dipl.-Ing. Georg Mansky-Kummert, Dipl.-Ing. Branislav Miskovic1SWS2ECTSLecture contentsThis course teaches basic concepts of object-oriented programming using the Python programming language. Concepts of programming languages such as control structures, elementary data types, data structures, classes, objects and functions are taught. Furthermore, the design of programs, their analysis and techniques for debugging, tracing and testing are taught. The course covers the following topics in particular: - Basics of programming - Variables and data types - Operators - Control structures - Error handling - Basics of object orientation - Sorting algorithms - Search algorithmsAssessment methodsFinal exam Written Exam.Teaching methodsLecture/Talk.LanguageEnglish> Programming and Algorithms for Language Technologi… Multilingual Technologies moreProgramming and Algorithms for Language Technologies UELector: Dipl.-Ing. Georg Mansky-Kummert, Dipl.-Ing. Branislav Miskovic2SWS4ECTSLecture contentsThis course teaches basic concepts of object-oriented programming using the Python programming language. Concepts of programming languages such as control structures, elementary data types, data structures, classes, objects and functions are taught. Furthermore, the design of programs, their analysis and techniques for debugging, tracing and testing are taught. The course covers the following topics in particular: - Basics of programming - Variables and data types - Operators - Control structures - Error handling - Basics of object orientation - Sorting algorithms - Search algorithmsAssessment methodsContinuous assessment Partial performances in the form of group work and presentations.Teaching methodsSmall group work, practical exercises, presentation of results.LanguageEnglish
> Software Engineering ILV Computer Science and Digital Communications moreSoftware Engineering ILVLector: Mag. Dipl.-Ing. Peter Gerstbach, René Goldschmid, MSc, Dipl.-Ing. Georg Mansky-Kummert, FH-Prof. DI Dr. Igor Miladinovic4SWS7ECTSLecture contentsThis lecture aims to explain the technical, organizational and economic aspects of software engineering. Organizational possibilities for structuring software development in the form of process models, such as waterfall model, spiral model and agile models are presented. The technical aspects of software engineering focus on the creation of object-oriented systems and their modeling. The course covers in particular the following contents: - Software Engineering Activities, - Requirements Engineering, - use cases, - high-level design - UML activity diagrams, - UML class diagrams, - UML sequence diagrams, - Software testing, - software process models and - Agile software development.Assessment methodsFinal exam Individual and group worksTeaching methodsBlended learning, guest lectures, experiental learning, coachingLanguageGerman
> Elective Project 2 UE Computer Science and Digital Communications moreElective Project 2 UELector: DI Dr. techn. Mugdim Bublin, FH-Prof. DI Thomas Fischer, Leon Freudenthaler, BSc MSc, FH-Prof. FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, Dipl.-Ing. Georg Mansky-Kummert, FH-Prof. DI Dr. Igor Miladinovic, Silvia Schmidt, BSc MSc, Bernhard Taufner, BSc, MSc2SWS5ECTSLecture contentsStudents apply the skills acquired to complete a project in a coordinated and structured manner. project in a coordinated and structured manner. In doing so, they independently define a concrete sub-goal in the project. A well-founded theoretical approach is thus combined with practical application. Collaboration on an industrial R&D project or on current problems within the framework of the R&D activities of the UAS is possible.Assessment methodsFinal exam Practical project in small groups.Teaching methodsGroup work, practical project implementation accompanied with exercises and coaching.LanguageGerman
> Software Engineering ILV Computer Science and Digital Communications moreSoftware Engineering ILVLector: Mag. Dipl.-Ing. Peter Gerstbach, René Goldschmid, MSc, Dipl.-Ing. Georg Mansky-Kummert, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc4SWS7ECTSLecture contentsThis lecture aims to explain the technical, organizational and economic aspects of software engineering. Organizational possibilities for structuring software development in the form of process models, such as waterfall model, spiral model and agile models are presented. The technical aspects of software engineering focus on the creation of object-oriented systems and their modeling. The course covers in particular the following contents: - Software Engineering Activities, - Requirements Engineering, - use cases, - high-level design - UML activity diagrams, - UML class diagrams, - UML sequence diagrams, - Software testing, - software process models and - Agile software development.Assessment methodsFinal exam Individual and group worksTeaching methodsBlended learning, guest lectures, experiental learning, coachingLanguageGerman
> Master Thesis Project UE Software Design and Engineering moreMaster Thesis Project UELector: DI Dr. techn. Mugdim Bublin, Leon Freudenthaler, BSc MSc, FH-Prof. FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, FH-Prof. Dipl.-Ing. Heimo Hirner, Dipl.-Ing. Georg Mansky-Kummert, FH-Prof. DI Dr. Igor Miladinovic, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Bernhard Taufner, BSc, MSc2SWS6ECTSLecture contentsStudents work individually or in small groups on projects related to software design and software engineering technologies and applications in the context of university R&D activities or within the scope of their individual professional activities. These projects are the practice-relevant basis for the master theses.Assessment methodsContinuous assessment Project progress, proof of function, project presentationTeaching methods-LanguageGerman-English
> Programming and Algorithms for Language Technologi… Multilingual Technologies moreProgramming and Algorithms for Language Technologies VOLector: Dipl.-Ing. Georg Mansky-Kummert, Dipl.-Ing. Branislav Miskovic1SWS2ECTSLecture contentsThis course teaches basic concepts of object-oriented programming using the Python programming language. Concepts of programming languages such as control structures, elementary data types, data structures, classes, objects and functions are taught. Furthermore, the design of programs, their analysis and techniques for debugging, tracing and testing are taught. The course covers the following topics in particular: - Basics of programming - Variables and data types - Operators - Control structures - Error handling - Basics of object orientation - Sorting algorithms - Search algorithmsAssessment methodsFinal exam Written Exam.Teaching methodsLecture/Talk.LanguageEnglish
> Programming and Algorithms for Language Technologi… Multilingual Technologies moreProgramming and Algorithms for Language Technologies UELector: Dipl.-Ing. Georg Mansky-Kummert, Dipl.-Ing. Branislav Miskovic2SWS4ECTSLecture contentsThis course teaches basic concepts of object-oriented programming using the Python programming language. Concepts of programming languages such as control structures, elementary data types, data structures, classes, objects and functions are taught. Furthermore, the design of programs, their analysis and techniques for debugging, tracing and testing are taught. The course covers the following topics in particular: - Basics of programming - Variables and data types - Operators - Control structures - Error handling - Basics of object orientation - Sorting algorithms - Search algorithmsAssessment methodsContinuous assessment Partial performances in the form of group work and presentations.Teaching methodsSmall group work, practical exercises, presentation of results.LanguageEnglish