software engineering and management - tu graz · pdf filesoftware engineering and management...

23
Graz University of Technology Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 1 of 23 Curriculum for the master’s degree programme in Software Engineering and Management Version 2016 This curriculum was approved by the Curricula Committee of Graz University of Technology in the meeting dated 29.02.2016. On the basis of the Federal Act on the Organisation of Universities and their Studies (UG), Austrian Federal Law Gazette (BGBl.) No. 120/2002 as amended, the Senate of Graz Uni- versity of Technology issues the following curriculum for the master’s degree programme in Software Engineering and Management. (Please note: The English version of this document is a courtesy translation. Only the Ger- man version is legally binding.) § 1 General provisions (1) The engineering sciences master’s degree programme in Software Engineer- ing and Management comprises four semesters. The total scope of the pro- gramme is 120 ECTS credit points. Graduates of this programme are awarded the university degree of “Diplom-Ingenieurin”/“Diplom-Ingenieur”, abbreviated: “Dipl.-Ing.” or “DI”. The international equivalent of this university degree is “Master of Science”, abbreviated: “MSc”. (2) The master’s degree programme in Software Engineering and Management is held in English according to § 71e para. 4 UG. (3) Admission to the master’s degree programme in Software Engineering and Management requires a subject-related bachelor’s degree or another equiva- lent degree according to § 64 para. 5 UG. The master’s degree programme in Software Engineering and Management builds upon the content of the bache- lor’s degree programme in Software Development and Business Management of TU Graz. Graduates of this bachelor’s degree programme are admitted to this master’s programme without any prerequisites being imposed.

Upload: hoangthu

Post on 17-Mar-2018

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 1 of 23

Curriculum for the

master’s degree programme in

Software Engineering and Management

Version 2016

This curriculum was approved by the Curricula Committee of Graz University of Technology in the meeting dated 29.02.2016.

On the basis of the Federal Act on the Organisation of Universities and their Studies (UG), Austrian Federal Law Gazette (BGBl.) No. 120/2002 as amended, the Senate of Graz Uni-versity of Technology issues the following curriculum for the master’s degree programme in

Software Engineering and Management. (Please note: The English version of this document is a courtesy translation. Only the Ger-man version is legally binding.)

§ 1 General provisions

(1) The engineering sciences master’s degree programme in Software Engineer-ing and Management comprises four semesters. The total scope of the pro-gramme is 120 ECTS credit points. Graduates of this programme are awarded the university degree of “Diplom-Ingenieurin”/“Diplom-Ingenieur”, abbreviated: “Dipl.-Ing.” or “DI”. The international equivalent of this university degree is “Master of Science”, abbreviated: “MSc”.

(2) The master’s degree programme in Software Engineering and Management is held in English according to § 71e para. 4 UG.

(3) Admission to the master’s degree programme in Software Engineering and Management requires a subject-related bachelor’s degree or another equiva-lent degree according to § 64 para. 5 UG. The master’s degree programme in Software Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and Business Management of TU Graz. Graduates of this bachelor’s degree programme are admitted to this master’s programme without any prerequisites being imposed.

Page 2: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 2 of 23

(4) Depending on the previous education of the applicant to the programme, up to 25 ECTS credit points from the courses of the above bachelor’s degree pro-gramme in Software Development and Business Management may be pre-scribed as part of the admission to the curriculum presented here for gradu-ates of other bachelor’s degree programmes. These prescribed courses re-duce the workload outlined in the curriculum for achievements in elective sub-jects accordingly. The admission rules for selected bachelor’s degree pro-grammes are summarised in Part 5 of the Annex. However, a bachelor’s de-gree programme that entitles the student to be admitted must comprise at least 180 ECTS credit points. In order to obtain an overall scope of 300 ECTS credit points for the graduate and postgraduate study programmes together, students shall not be assigned courses in the master’s programme which they have already completed as part of their bachelor’s degree and which were part of their qualification for the master’s degree programme.

§ 2 Qualification profile

(1) Object of study programme Software engineering focuses on the basics of and technologies for systematically manufacturing and developing software. Students learn the principles, methods and tools for the engineering development and application of complex and large-scale software systems. Software engineering covers the entire process, from identifying the requirements to implementing and maintaining an IT solution. The objective is a punctual supply of dependable software with guaranteed quality characteristics at calculated costs. To achieve this objective, the methods of practical computer sci-ence must be combined with management methods. For this reason, graduates of the master’s degree programme in Software Engineer-ing and Management are provided with in-depth technical and scientific expertise in the field of software development as well as in-depth economic and scientific exper-tise in the field of management. The degree programme aims to provide a specialisa-tion in selected topics while ensuring breadth and an interdisciplinary nature, and in-creases students’ independence and initiative in the way they think, decide and act. Students choose particular topics of software engineering and management for an independent specialisation of their skills. The following scientific areas are available for the specialisation: In the field of software engineering, these are

Intelligent Systems; Secure and Correct Systems; Visual Computing, and Web and Data Science,

and, in the field of management,

Business Informatics; Industrial Management and Innovation; Management and Strategy, and

Page 3: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 3 of 23

Management Control, Accounting and Finance. The degree programme aims to provide a high degree of freedom in choosing the teaching content. Of particularly high importance are topics with an integrative char-acter, which combine several selected topics that are normally considered separately and help to develop an integrative approach to software systems. A particular objective of this education is therefore to develop the ability to think, de-cide and act in an interdisciplinary manner, and to develop an integrative approach to systems and environmental and social issues, which are gaining in significance, es-pecially with regard to increasing economic and social globalisation. Information technologies are the medium for and motors of globalisation and the ex-pansion of the English language as the lingua franca of our world. This master’s de-gree programme is therefore held in English, study periods abroad are encouraged, international doctoral students are integrated into the field of studies, and visiting pro-fessors from the international community enrich the degree programme considerably and contribute to the development of social competence. Projects, lecture activities, written work and teamwork in groups further the development of the corresponding key competencies. Strategic thinking is developed as an integral element of the de-gree programme. (2) Qualification profile and skills The master’s degree in Software Engineering and Management is awarded to stu-dents who have demonstrated the following knowledge, skills and competencies. Knowledge and understanding Graduates

have developed a deep understanding of the relevant basics of software engi-neering;

have developed a deep understanding of the relevant basics of management; are familiar with the key theories, principles and methods of software engi-

neering, and have deepened their knowledge in one of the abovementioned scientific fields of software engineering;

are familiar with the key theories, principles and methods of management, and have deepened their knowledge in one of the abovementioned scientific fields of management;

have acquired abilities for abstraction and analysis and the ability to think for-mally and algorithmically, and

have learnt to think and act in a business context. Acquiring knowledge Graduates are able to

apply theoretical knowledge of a technical and scientific nature in a practical way in the field of software engineering;

apply their knowledge and their skills to solve problems, including in new and unfamiliar situations;

Page 4: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 4 of 23

define and interpret characteristics, limits, terminologies and schools of thought of their field, and

carry out scientific work independently, and are therefore qualified for a sub-sequent doctoral programme.

Making assessments Graduates are able to

handle complex situations; formulate scientifically founded assessments, including on the basis of incom-

plete or limited information, and take the societal, social and ethical effects into account in their specialist or

scientific activities. Communicative, organisational and social competencies Graduates

have mastered communication and presentation techniques; are able to write scientific texts; are flexible, able to adapt and to work in a team, and can use learning strategies that enable them to further develop their

knowledge independently.

§ 3 ECTS credit points In accordance with the European Credit Transfer and Accumulation System, the indi-vidual courses are assigned ECTS credit points that determine the relative share of the workload. The Universities Act (UG) determines the workload for one ECTS credit point to be an average of 25 full hours. § 4 Structure of the study programme

The master’s degree programme in Software Engineering and Management consists of:

1. the compulsory subject Advanced Software Engineering and Management (23.5 ECTS credit points);

2. the elective subject Software Engineering and the elective subject Manage-ment, for which courses are to be selected with a total scope of 54 ECTS cred-it points, primarily from 2 catalogues of electives:

For the elective subject Software Engineering, a catalogue of electives from the field of Software Engineering must be chosen, and for the elective subject Management, a catalogue of electives from the field of Management.

For each catalogue of electives, courses with a minimum scope of 21 ECTS credit points must be chosen, including the indicated compulsory courses in each case.

The remaining elective courses with a maximum scope of 12 ECTS credit points can be freely selected from the courses of any catalogues

Page 5: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 5 of 23

of electives listed in the curriculum. Elective courses from the cata-logues of electives in the field of Software Engineering are assigned to the elective subject Software Engineering. Elective courses from the catalogues of electives in the field of Management are assigned to the elective subject Management. Other courses can also be completed as part of the elective courses to improve knowledge of a foreign language (English or German) with a total scope of up to 4 ECTS credit points.

Elective courses that are seminar-type courses (SE) with a minimum scope of 3 ECTS credit points must be chosen;

3. a free-choice subject that encompasses free-choice courses with a workload of 12.5 ECTS credit points, and

4. a master’s thesis (30 ECTS credit points). The topic of the master’s thesis must be assignable to the compulsory subject or an elective subject.

The following table contains the allocation of the sums of ECTS credit points to the compulsory subject, elective subjects and free-choice subject.

Master’s degree programme in Software Engineering and Management:

Duration 4 semesters

Total workload without master’s thesis 90 ECTS

Compulsory subject Advanced Software Engineering and Manage-ment 23.5 ECTS

Elective subject Software Engineering: 21 to 33 ECTS

Elective subject Management: 21 to 33 ECTS

Total for the elective subjects 54 ECTS

Free-choice subject 12.5 ECTS

Master’s thesis 30 ECTS

Total for the master’s degree programme in Software Engineer-ing and Management 120 ECTS

§ 5 below contains a list of the individual courses of this master’s programme and their allocation to the subjects. The semester allocation is a recommendation and en-sures that the sequence of courses builds optimally on previous knowledge and that the workload of an academic year does not exceed 60 ECTS credit points. Courses that were used to complete the bachelor’s degree programme to grant ad-mission to this programme are not part of this master’s degree programme. If com-pulsory courses that are provided for in this curriculum were already used as part of the bachelor’s degree programme described above, they are to be replaced by addi-tional elective courses comprising the same work load.

Page 6: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 6 of 23

§ 5 Course content and semester plan

Master’s degree programme in Software Engineering and Management

Subject Course

Type of

course

Semester incl. ECTS

SSt ECTS I II III IV

Compulsory subject Advanced Software Engineering and Management

General Management and Organisation 2 VO 3 3

General Management and Organisation 2 UE 3 3

Industrial Management and Innovation 2 VO 3 3

Industrial Management and Innovation 1 UE 2 2

IT Security 2 VO 3 3

IT Security 1 KU 2 2

Knowledge Discovery & Data Mining 1 2 VO 2.5 2.5

Verification and Testing 2 VO 3 3

Verification and Testing 1 UE 2 2

Total for the compulsory subject 15 23.5 23.5

Total elective subjects according to § 5a below 54 4 25 25

Master’s thesis 30 30

Free-choice subject

Free-choice courses according to § 5b below 12.5 2.5 5 5

Total 120 30 30 30 30 Abbreviations: KU: design exercise; SSt: semester hours; UE: exercise; VO: lecture

§ 5a Catalogues of electives

The courses marked in bold are compulsory courses of the relevant catalogue of electives.

The supplementary catalogue from the field of Software Engineering provides broad and in-depth knowledge of the basics and may not be selected as the catalogue of electives for the elective subject Software Engineering.

As an addition to the elective subjects listed, courses with the title “Selected Topics in Computer Science (subheading)” and “Selected Topics in Management (subhead-ing)” are assigned to the corresponding catalogues of electives. These courses have descriptive subtitles and are offered with a total scope of 1-3 SSt for lectures and/or 1-2 SSt for exercises. Courses with different subtitles shall be classified as different courses.

Page 7: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 7 of 23

Software Engineering Catalogue 1. Intelligent Systems As compulsory courses, either Expert Systems VO and KU and Machine Learning VO or Expert Systems VO and Machine Learning VO and KU may be selected. Course SSt Type ECTS Advanced Robotics 2 VO 3 Advanced Robotics 1 LU 2 Adaptive Systems 2 VO 3 Adaptive Systems 1 UE 2 Advanced Topics in Artificial Intelligence 2 VO 3 Advanced Topics in Artificial Intelligence 1 UE 2 Autonomously Learning Systems 2 VO 3 Autonomously Learning Systems 1 KU 2 Computational Intelligence Seminar A 2 SE 3.5 Computational Intelligence Seminar B 2 SE 3.5 Configuration Systems 2 VU 3 Construction of Mobile Robots 2 PT 5 Context-Aware-Computing 2 VO 3 Context-Aware-Computing 1 UE 2 Expert Systems 2 VO 3 Expert Systems 1 KU 2 Machine Learning 2 VO 3 Machine Learning 1 KU 2 Mobile Robots 2 VO 3 Mobile Robots 1 UE 2 Navigation Systems 2 VO 4 Navigation Systems 2 UE 4 Neural Networks 2 VO 3 Neural Networks 1 KU 2 Master’s degree project Intelligent Systems 1 PT 10 Principles of Brain Computation 2 VO 3 Principles of Brain Computation 1 KU 2 Software Technology, Seminar 2 SE 3 Software Technology Tools 2 SE 3 Catalogue 2. Secure and Correct Systems As compulsory courses, either Compiler Construction VO and KU and Security Aspects in Software Development VO or Compiler Construction VO and Security Aspects in Software Development VO and KU may be selected. Course SSt Type ECTS Advanced Computer Networks 2 VO 3 Advanced Computer Networks 1 KU 2 Applied Cryptography 2 VO 3 Applied Cryptography 1 KU 2 Applied Cryptography 2 2 VO 3 Applied Cryptography 2 1 KU 2 Compiler Construction 2 VO 3 Compiler Construction 1 KU 2 Design Patterns 2 VO 3 Design Patterns 1 UE 2 Embedded Security 3 VU 5 IT Security, Seminar 3 SE 5 Master’s degree project Secure and Correct Systems 1 PT 10

Page 8: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 8 of 23

Mathematical Foundations of Cryptography 2 VO 3 Mathematical Foundations of Cryptography 1 UE 2 Security Aspects in Software Development 2 VO 3 Security Aspects in Software Development 1 KU 2 Selected Topics Design and Verification 2 VO 3 Selected Topics Design and Verification 1 UE 2 Selected Topics IT Security 1 2 VO 3 Selected Topics IT Security 1 1 KU 2 Selected Topics IT Security 2 2 SE 3.5 Selected Topics Software Technology 1 2 VO 3 Selected Topics Software Technology 1 1 UE 2 Selected Topics Software Technology 2 2 VO 3 Selected Topics Software Technology 2 1 UE 2 Selected Topics Software Technology 3 2 VO 3 Selected Topics Software Technology 3 1 UE 2 Selected Topics Software Technology 4 2 VO 3 Selected Topics Software Technology 4 1 UE 2 Software Technology 3 VU 5 Software Technology, Seminar 2 SE 3 Software Technology Tools 2 SE 3 System-on-Chip Architectures and Modelling 3 VU 5 Wireless Communication Networks & Protocols 1 VO 1.5 Catalogue 3. Visual Computing As compulsory courses, either Computer Vision 2 VU and Real-Time Graphics VO and KU or Computer Vision 2 VU and Real-Time Graphics VO and Computer Graphics 2 VU may be selected. Course SSt Type ECTS 3D Computer Graphics and Realism 3 VU 5 3D Object Retrieval 3 VU 5 Advanced Computer Graphics 2 SE 3 Advanced Computer Vision 2 SE 3 Augmented Reality 3 VU 5 Computer Aided Geometric Design 3 VU 5 Computer Graphics 2 1.5 VU 2.5 Computer Vision 2 1.5 VU 2.5 Geometric 3D-Modeling in Computer Graphics 3 VU 5 Image Processing and Pattern Recognition 2 VO 3 Image Processing and Pattern Recognition 1 KU 2 Image Understanding 2 VO 3 Image Understanding 1 KU 2 Information Visualisation 3 VU 5 Master’s degree project Visual Computing 1 PT 10 Mathematical Principles in Vision and Graphics 3 VU 5 Medical Image Analysis 2 VO 3 Medical Image Analysis 1 KU 2 Pattern Recognition, Seminar 3 SE 5 Real-Time Graphics 2 VO 3 Real-Time Graphics 1 KU 2 Real-Time Graphics 2 1 VO 1.5 Real-Time Graphics 2 2 KU 4 Research Seminar Virtual Reality 2 SE 3.5 Robot Vision 2 VO 3 Robot Vision 1 KU 2 Scene Graph Programming 1 VO 1.5 Selected Topics Computer Graphics 2 VO 3 Selected Topics Computer Graphics 1 KU 2

Page 9: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 9 of 23

Selected Topics Computer Vision 2 VO 3 Selected Topics Computer Vision 1 KU 2 Simulation and Animation 3 VU 5 Virtual Reality 4 VU 7 Catalogue 4. Web and Data Science Course SSt Type ECTS Designing Interactive Systems 2 VU 3 Digital Libraries 2 VU 3.5 Evaluation Methodology 2 VU 3 Game Design and Development 3 VU 5 Game Design and Development II 3 VU 5 Human-Computer Interaction (Selected Topics): Applying User-Centered Design 3 VU 4.5 Information Search and Retrieval 3 VU 5 Information Architecture and Web Usability 3 VU 5 Knowledge Discovery & Data Mining 2 3 VU 5 Master’s degree project Web and Data Science 1 PT 10 Mobile Applications 3 VU 5 Network Science 3 VU 5 Recommender Systems 2 VU 3 Science 2.0 2 VU 3 Selected Topics Digital Libraries 3 VU 5 Selected Topics Information Systems 3 VU 5 Social Media Technologies 2 VU 3 Structured Data-Management – Advanced Topics 3 VU 5 Web Technology 3 VU 5 Visual Analytics 3 VU 5 Web Science 2 VU 3 Supplementary catalogue Course SSt Type ECTS Algorithm Design Seminar 1 2 SE 3.5 Algorithm Design Seminar 2 2 SE 3.5 Logic and Computability 2 VO 3 Logic and Computability 1 KU 1.5 Problem Analysis and Complexity Theory 3 VU 4.5 Selected Topics in Computational Geometry 2 VO 3 Selected Topics in Computational Geometry 1 KU 2 Geometrische Algorithmen (in German) 2 VO 3 Geometrische Algorithmen (in German) 1 UE 2 Kombinatorische Optimierung 1 (in German) 3 VO 4.5 Kombinatorische Optimierung 1 (in German) 1 UE 2 Logik und Logische Programmierung (in German) 2 VU 3

Management Catalogue 1. Business Informatics Course SSt Type ECTS Business Informatics 1 VO 1.5 Business Informatics 2 UE 3 Business Modeling and Simulation 2 VO 2 Business Modeling and Simulation 2 UE 2 Information Management 1 VO 1.5

Page 10: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 10 of 23

Information Management 2 UE 4 Optimization Methods for Operations Planning 3 VU 5 Production Planning & Control 2 VO 3 Production Planning & Control 2 UE 3 Selected Topics of Business Informatics 2 VO 3 Selected Topics of Business Informatics 1 UE 1.5 Selected Topics of Business Simulation 2 SE 2 Modeling and Optimization in Production and Logistic Systems 2 VU 2 Technology Management 2 SE 2 IuK-Management in der Praxis (in German) 1 VO 1.5 IuK-Management in der Praxis (in German) 1 UE 2 Catalogue 2. Industrial Management and Innovation Course SSt Type ECTS Creativity Techniques 1 VO 1.5 Creativity Techniques 1 UE 1.5 Design to Value 1 VO 1.5 Design to Value 3 UE 6 Enabling Innovation 1 VO 1.5 Enabling Innovation 2 UE 3 Implementing Innovation Strategy through Merger and Acquisition 2 SE 3 Industrial Energy Management 1 VO 1.5 Industrial Energy Management 1 UE 1.5 Industrial Engineering 1 2 VO 3 Industrial Engineering 1 1 UE 2 Industrial Engineering 2 1 VO 1.5 Industrial Engineering 2 1 UE 1.5 Industrial Management Seminar 2 SE 3 Lean Management 2 LU 3 Logistics 1 VO 1.5 Logistics 1 UE 1.5 Product Innovation Project 1 3 PT 5 Product Innovation Project 2 2 PT 3 Value Engineering 1 VO 1.5 Value Engineering 1 UE 1.5 Catalogue 3. Management and Strategy Course SSt Type ECTS Business Model Management 2 SE 2 Change Management 1 VO 1.5 Change Management 1 UE 2 Entrepreneurship 2 VO 3 Entrepreneurship 1 UE 2 General Management, Case Studies 1 VO 1.5 General Management, Case Studies 2 UE 2 Information Management 1 VO 1.5 Information Management 2 UE 4 Marketing Intelligence 1 SE 1 Marketing Management 3 SE 3 Purchasing and Supply Management 3 VO 4.5 Research Design in Management Science 2 SE 2 Selected Topics in Management 3 SE 3 Strategic Management 2 VO 3 Technology Management 2 SE 2 Gründungsgarage (in German) 2 SE 2

Page 11: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 11 of 23

IuK-Management in der Praxis (in German) 1 VO 1.5 IuK-Management in der Praxis (in German) 1 UE 2 Prozessmanagement (in German) 2 VO 3 Prozessmanagement (in German) 2 UE 4 Catalogue 4. Management Control, Accounting and Finance Course SSt Type ECTS Business Valuation 3 SE 3 Entrepreneurship 2 VO 3 Entrepreneurship 1 UE 1.5 Financial Management 2 VO 3 General Management, Case Studies 1 VO 1.5 General Management, Case Studies 2 UE 2 International Accounting Standards 2 SE 2 Management Control Systems 3 VO 4.5 Marketing Intelligence 1 SE 1 Marketing Management 3 SE 3 Purchasing and Supply Management 3 VO 4.5 Research Design in Management Science 2 SE 2 Rhetoric and Presentation 2 SE 2 Technology Management 2 SE 2 AK Controlling (in German) 4 SE 4 Arbeitsrecht (in German) 2 VO 3 Patentrecht (in German) 2 VO 3 Unternehmens- und Jahresabschlussanalyse (in German) 2 SE 2

Abbreviations: KU: design exercise; LU: laboratory course; PT: project; SE: seminar; SSt: semester hours; UE: exercise; VO: lecture; VU: lecture with integrated exercises

Please note: Possible additions to the catalogues of electives will be announced in the University Gazette of TU Graz.

§ 5b Free-choice subject The courses to be completed as part of the free-choice subject in the master’s de-gree programme in Software Engineering and Management are designed to provide individual emphasis and further development of the students. They can be freely se-lected from the courses offered by any recognised Austrian or foreign universities. Students are recommended to spread free-choice courses over the entire length of the programme. If a course is assigned the same number of ECTS credit points in all curricula in which it is a compulsory or an elective course, it shall be allocated the same number of ECTS credit points when taken as a free-choice subject. If a course has been allo-cated varying numbers of ECTS credit points, the minimum number of assigned ECTS credit points is to be allocated to the course when taken as a free-choice sub-ject.

Page 12: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 12 of 23

Courses without any allocation are assigned 1 ECTS credit point for each semester hour (SSt). However, if such courses are lecture-type courses (VO), they are as-signed 1.5 ECTS credit points for each semester hour. In addition, students should note that an application may be sent to the Dean of Stud-ies to have active participation in international summer or winter schools recognised as part of the free-choice subject. § 6 Admission to examinations

Admission to examinations is not subject to any prerequisites. In order to assist students in completing their degrees in a timely manner, courses with continual assessment must allow students to submit, supplement or repeat par-tial course requirements no later than two weeks after commencement of the semes-ter following the course. § 6a Guidelines for the allocation of places on courses (1) If the number of students registered for a course exceeds the number of available

places, parallel courses are to be provided. If necessary, these parallel courses may also be provided during the semester break.

(2) If it is not possible to offer a sufficient number of parallel courses (groups), the

students are to be admitted to the course according to the following priority rank-ing: a) Students who are required to complete the course according to their cur-

riculum have priority. b) Further students are to be ranked according to the sum of the successfully

completed courses of the respective study programme (total ECTS credit points).

c) Students who have met the participation requirement at an earlier date are ranked by date.

d) Students who have already been placed on a waiting list or who have to repeat the course are to be given priority on the next course.

e) The further ranking is made according to the grade of the examination or the average grade of the examinations (weighted on the basis of the ECTS credit points) of the respective course(s) that are specified as the participa-tion requirement.

f) Students who do not need to complete such courses in order to fulfil their curriculum are only considered based on the number of free places. It is possible to be included on a separate waiting list. The abovementioned provisions shall apply accordingly.

(3) Students who complete a part of their studies at TU Graz in the context of mobility

programmes are given priority for up to 10% of the available places.

Page 13: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 13 of 23

§ 7 Examination regulations

Courses are evaluated individually.

1. Examinations for courses held as lectures (VO) cover the complete content of the course.

2. For courses held as lectures with integrated exercises (VU), exercise-based courses (PR, UE), design exercises (KU), laboratory courses (LU), seminar-type courses (SE, SP), and excursions (EX), a student’s performance is con-tinually assessed on the basis of that student’s contributions and/or through accompanying tests. The assessment must always consist of at least two ex-aminations.

3. Examinations with positive results are to be assessed as “very good” (1), “good” (2), “satisfactory” (3) or “sufficient” (4); those with negative results are to be assessed as “insufficient” (5). Specially indicated courses and excursion-type courses are assessed as “successful participation” or as “unsuccessful participation”.

4. If a subject includes separate examinations for the relevant courses, the over-all subject grade is to be determined by:

a. multiplying the grade of each examination result in connection with the subject with the ECTS credit points of the corresponding course;

b. adding the values calculated according to lit. a.; c. dividing the result of the addition by the sum of the ECTS credit points

of the courses, and d. rounding the result of the division to a whole-numbered grade if re-

quired. The grade must be rounded up if the decimal place exceeds 0.5. Otherwise, the grade must be rounded down.

The types of courses are explained in Part 4 of the Annex. In addition to the types of courses, the following maximum group sizes are set forth:

1. The maximum group size for exercise-based courses (UE), exercise compo-nents of lectures with integrated exercises (VU) and for design exercises (KU) is 30 students.

2. The maximum group size for projects is 8 students. Alternatively, the Dean of Studies can commission the project with individual mentoring. In this case, the project is equivalent to 0.75 semester hours.

3. The maximum group size for seminars is 15 students. Lectures with integrated exercises (VU) are divided into lecture and exercise compo-nents, with 2/3 of the semester hours (SSt) being allocated to lecture components and 1/3 being allocated to exercise components.

Page 14: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 14 of 23

§ 7a Final examination before a committee

Admission to the master’s degree examination before a committee requires proof of the positive assessment of all examination results according to § 4 and § 5 above as well as proof of the positive assessment of the master’s thesis.

The final examination before a committee takes place before an examination senate composed of three persons who are appointed by the Dean of Studies. The supervi-sor of the master’s thesis must be part of the examination senate. In the event of the supervisor’s incapacity, he/she can suggest a substitute.

During the master’s degree examination before a committee, students must present their master’s thesis written in accordance with the regulations, and must defend the thesis before the members of the examination senate in the subsequent oral exami-nation.

§ 7b Degree certificate

The master’s degree certificate is composed of:

a) all examination subjects according to § 5 above and their assessments;

b) the title and the assessment of the master’s thesis;

c) the assessment of the final examination before a committee;

d) the entirety of the ECTS credit points for successfully completed free-choice courses from the free-choice subject, as defined in § 5b above, and

e) the overall assessment.

§ 8 Transitional provisions

Regular students who started their master’s degree programme in Software Devel-opment and Business Management before 1 October 2016 are entitled to continue and complete their studies until 30 September 2019 according to the previously valid curriculum as published in the University Gazette of TU Graz dated 16 May 2013. If the study programme is not completed within this period of time, students are subject to this curriculum for the rest of the study period. Students are entitled to voluntarily opt for the new curriculum at any time within the admission periods. To this end, a written irrevocable declaration must be sent to the Registration Office. Any allocation of courses to catalogues of electives that were completed prior to this curriculum taking effect remains valid.

§ 9 Legal validity

This curriculum shall come into effect on 1 October 2016.

Page 15: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 15 of 23

Annex to the curriculum of the master’s degree programme in Soft-ware Engineering and Management

Part 1 of the Annex: Descriptions of the subjects Compulsory subject Advanced Software Engineering and Management, 23.5 ECTS credit points Subject content: This subject covers the basics of software engineering and man-agement that are required for further specialisation in the elective subjects. They in-clude data analysis, security, verification, and management and organisation. Learning outcomes: After completing the subject, students are familiar with the key theories, principles and methods of software engineering and management. They are able to apply these in the elective subjects that provide specialisations. Prerequisites: None Catalogue of electives: Intelligent Systems Subject content: This subject provides students with access to the most important currently known methods of making machines “intelligent”, as well as practical expe-rience with state-of-the-art software from the fields of machine learning, adaptive ro-bots, biological neural networks, configuration, computational neuroscience and speech-processing systems. Learning outcomes: After completing the subject, students are familiar with the es-sential algorithms and technologies of “intelligent” machines. They know the ad-vantages and disadvantages of the various (learning) algorithms and are able to solve practical and theoretical problems independently and to design a robot for an assigned task and program it accordingly. Prerequisites: Subject content of the courses Introduction to Knowledge Pro-cessing and Computational Intelligence, as well as the basics of probability theory

Page 16: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 16 of 23

Catalogue of electives: Secure and Correct Systems Subject content: Secure and Correct Systems focuses on the challenge of design-ing complex information and communication technology in a dependable way. The focus is on the key attributes of such systems: security and correctness. In the area of security, the subject concentrates on an understanding of the practical aspects in the implementation and use of security mechanisms, based on a thorough knowledge of the principles of the security mechanisms. Correctness, as an aim, is covered through teaching of advanced software technologies for the engineering de-velopment of software. This includes the fields of analysis, design, validation and ver-ification. Programming languages and compiler construction are also covered. Learning outcomes: After completing the subject, students are familiar with the var-ious aspects of applied information security and the engineering development and verification of complex systems. They are able to apply these in practice. Prerequisites: Basic knowledge of information security, discrete mathematics and software paradigms Catalogue of electives: Visual Computing Subject content: The subject Visual Computing provides students with a deeper knowledge of computer graphics, image processing, geometric modelling, virtual and augmented reality and information visualisation. In addition to mastering the theoreti-cal basics of the subject, particular emphasis is placed on practical application. The fields of application range from medicine to industrial automation. Learning outcomes: After completing the subject, students are able to implement imaging and image-processing procedures independently in various fields of applica-tion. Prerequisites: Basic knowledge of computer graphics and computer vision Catalogue of electives: Web and Data Science Subject content: This subject provides students with a deeper knowledge of the analysis and design of web-based information systems. This includes the fields of da-ta mining, computer games, recommender systems, networks and social media or user models and the evaluation methodologies of such models. This subject not only covers the theoretical basics in detail – great importance is also attached to practical implementation. Learning outcomes: After completing the subject, students are familiar with the es-sential basics and applications of web-based information systems and can also im-plement these in practical applications.

Page 17: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 17 of 23

Prerequisites: Basic knowledge of linear algebra, probability theory, data structures and algorithms Catalogue of electives: Business Informatics Subject content: This catalogue of electives provides students with a deeper knowledge of the use of information and communication technologies in business. Particular emphasis is placed on the practical implementation of theoretical concepts from the fields of IT system design and IT architecture, business modelling and simu-lation and quantitative methods for business. The content learnt is discussed and im-plemented in practice using specific tasks from the business context. Learning outcomes: After completing the catalogue of electives Business Informat-ics, students are able to use their knowledge in the field of software engineering and management in the business environment and in a targeted manner. Prerequisites: Basic knowledge in the field of software development and databases Catalogue of electives: Industrial Management and Innovation Subject content: This catalogue of electives provides students with basic knowledge of industrial management. The entire value-added chain of a company, from the product creation (e.g. efficient product development), to the production (e.g. increas-ing productivity through IT), to logistics, is covered in the individual courses. An appli-cation-oriented lecture style and the integration of Harvard Business case studies fa-cilitate sustainable learning success, providing students with good preparation for a later career. Learning outcomes: Students are able to analyse problems along the entire value-added chain of a company in a structured manner and to develop proposals for solu-tions. Prerequisites: The course Industrial Management from the bachelor’s degree pro-gramme is recommended.

Page 18: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 18 of 23

Catalogue of electives: Management and Strategy Subject content: In this subject, students deepen their knowledge of particular top-ics of corporate management. Students learn the basics of setting up a company, as well as how to make well-informed strategic decisions and to implement them in the company. Knowledge of business model development, information management, change management and process management, among others, complete the profile. In addition to knowledge of the theoretical basics, great importance is attached to practical implementation and application. Learning outcomes: After completing the subject, students have extensive knowledge in selected aspects of corporate management, including in strategic and organisational matters. The aim is also to promote an entrepreneurial spirit. Prerequisites: Basic knowledge of business administration, corporate management and organisation Catalogue of electives: Management Control, Accounting and Finance Subject content: Management Control, Accounting and Finance is a business ad-ministration tool that serves to ensure the viability of a company and make it attrac-tive for investors. This subject provides students with the relevant in-depth knowledge of this tool, with the aim of managing the company successfully in financial terms. For this purpose, students acquire the core competencies from the key financial areas of management control systems, accounting and finance, taught in both a national and an international context; additionally, content from the areas of procurement and sales is covered, as well as selected legal topics. In addition to a practice-oriented selection of teaching content, particular emphasis is also placed on developing the corresponding methodical skills reflecting the state of the art of science and practice. Learning outcomes: After completing the subject, students are equipped with the key instruments of corporate management regarding finance and sales and are able to assume medium-term management responsibility in these areas. In addition, stu-dents are able to act as a competent interface with the external financial world in their future position in the company. Prerequisites: The compulsory courses Betriebswirtschaftslehre, Kostenrechnung and Buchhaltung und Bilanzierung from the bachelor’s degree programme must have been completed.

Page 19: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 19 of 23

Part 2 of the Annex: Recognition and equivalence list An equivalence list defines the equivalence of successfully completed courses of this curriculum and of the previous curriculum. This equivalence applies in both direc-tions, that is, successfully completed courses of the previous curriculum may be cred-ited in this curriculum and successfully completed courses of this curriculum may be credited in the previous curriculum. Courses of TU Graz that are the same with regard to name and type, the number of ECTS credit points and the number of semester hours are considered to be equiva-lent, and are thus not explicitly listed in the equivalence list. Equivalence list:

Present curriculum for 2016 Previous curriculum for 2013 New course SSt Type ECTS Old course SSt Type ECTS

Elective subject 3D Computer Graphics and Realism 3 VU 5 Fotorealismus 3 VU 5 AK Controlling (in Ger-man) 4 SE 4

Business Economics Case Studies 1+2 VO+UE 1.5+4

Autonomously Learning Systems 2 VO 3 Machine Learning B 2 VO 3 Autonomously Learning Systems 1 KU 2 Machine Learning B 1 KU 2 Designing Interactive Systems 2 VU 3 Sensors and User Models 2 VU 3

Entrepreneurship 2 VO 3 Unternehmungsgründung 2 VO 3

Entrepreneurship 1 UE 2 Unternehmungsgründung 1 UE 2

Machine Learning 2 VO 3 Machine Learning A 2 VO 3

Machine Learning 1 KU 2 Machine Learning A 1 KU 2

Marketing Intelligence 1 SE 1 Marketing Intelligence 1+1 VO+UE 1.5+2

Marketing Management 3 SE 3 Marketing Management 2+1 VO+UE 3+2

Marketing Management 3 SE 3 Marketing Management (English) 2+1 VO+UE 3+2

Network Science 3 VU 5 Network Science (NS) 2 VU 3

Neural Networks 2 VO 3 Neural Networks A 2 VO 3

Neural Networks 1 KU 2 Neural Networks A 1 KU 2 Principles of Brain Com-putation 2 VO 3 Neural Networks B 2 VO 3 Principles of Brain Com-putation 1 KU 2 Neural Networks B 1 KU 2

Page 20: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 20 of 23

Selected Topics in Man-agement 3 SE 3

Ausgewählte Kapitel aus Unternehmungsführung 2+1 VO+UE 4

Social Media Technolo-gies 2 VU 3 Social Media 2 VU 3

Visual Analytics 3 VU 5 Multimedia Information Systems 2 (MMIS 2) 3 VU 5

Web Science 2 VU 3 Web Science and Web Technology 2 VU 3

Web Technology 3 VU 5 Multimedia Information Systems 1 (MMIS 1) 3 VU 5

Abbreviations: KU: design exercise; SE: seminar; SSt: semester hours; UE: exercise; VO: lecture; VU: lecture with integrated exercises

In contrast, a recognition list defines when successfully completed courses of the previous curriculum are recognised as successfully completed courses of this curricu-lum, with no automatic crediting being provided in the opposite direction. The complete equivalence and recognition list is drawn up by the Curricular Commit-tee Working Group on Computer Science, Teacher Training Course in Software De-velopment & Computer Science and an up-to-date version is always available on the website of the Dean’s Office of the Faculty of Computer Science (www.dinf.tugraz.at). Courses for which the equivalence or recognition is defined in this part of the Annex to the curriculum do not require separate recognition by the Dean of Studies. Of course, individual recognition awarded by means of an official decision made by the Dean of Studies according to § 78 UG is also possible.

Part 3 of the Annex:

Recommended free-choice courses Free-choice courses can be freely chosen from the courses offered at any recog-nised Austrian and foreign universities according to § 5b of this curriculum. In order to broaden students’ basic knowledge in the subjects of this study pro-gramme, courses in foreign languages, social competence, technology assessment and women’s and gender studies are recommended. In particular, we would like to refer students to the courses offered by the TU Graz service department Languages, Key Competencies and In-House Training, the Centre for Social Competence of Uni Graz as well as the Inter-University Research Centre for Technology, Work and Cul-ture (IFZ). Course SSt Type ECTS English for Engineers (Refresher 1) 2 SE 2 English for Engineers (Refresher 2) 2 SE 2 English for Engineers (Perfection Level 1) 2 SE 2 English for Engineers (Perfection Level 2) 2 SE 2

Abbreviations: SE: seminar; SSt: semester hours

Page 21: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 21 of 23

Part 4 of the Annex:

Types of courses offered by TU Graz

The types of courses are defined in the relevant regulations of the standard curricu-lum (decision of the Senate of Graz University of Technology dated 6 October 2008, announced in the University Gazette No. 5 dated 3 December 2008), as follows:

1. Lectures (VO) In lecture-type courses, students are given a didactically well-structured intro-duction to the sub-areas of the subject and its methods. In lectures, the con-tent and methods of a subject are presented.

2. Exercise-based courses (UE, KU, PR, EX) In exercises, abilities and skills are taught as part of a scientific pre-vocational education to deepen or broaden the subject matter of the respective lectures. These exercises may comprise practical, experimental, theoretical or design work. The curriculum may specify that the successful completion of the exer-cise is a requirement to register for the examination of the respective lecture.

a) UE

In exercises, students develop the ability to apply their subject knowledge to solve specific problems.

b) KU

In design exercises, abilities and skills are taught as part of a scientific pre-vocational education to deepen or broaden the subject matter of the re-spective lectures by means of design work. Special equipment or a special-ly equipped room is required.

c) PT

In projects, experimental, theoretical or design applied work is carried out, or small research papers are written, taking into account all necessary steps. Projects are completed with a written paper that is part of the as-sessment. Projects can be carried out as teamwork or individual work; in the case of teamwork, it must still be possible to assess individual perfor-mance within the team.

d) EX

Excursion-type courses help to illustrate and consolidate the content of this type of course. Due to their practical relevance outside the place of study, excursions help to illustrate the content developed in other types of cours-es.

3. Lecture with integrated exercises (VU)

In addition to the introduction in sub-areas of the subject and its methods, lec-tures with integrated exercises (VU) also offer guidance on independent ac-quisition of knowledge or independent application using examples. The per-centage of lectures and exercises is specified in the curriculum. These cours-es are courses with continual assessment.

Page 22: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 22 of 23

4. Laboratory courses (LU) Laboratory courses (LU) deepen and/or broaden the subject matter of the re-spective lectures by means of practical, experimental or design work. Students are taught abilities and skills as part of a scientific pre-vocational education and training with particularly intensive tutoring. An essential component of the laboratory courses is the drawing up of short logs on the work carried out.

5. Seminar-type courses (SE, SP) Seminar-type courses enhance scientific work and discussion, and are intended to introduce students to expert-level discourse and argumentation. In this context, students have to write papers or give an oral presentation and take part in critical discussions. Seminars are courses with continual assessment.

a) SE

Seminars introduce students to scientific methods, to the development and critical assessment of their own work results, to special topics in scientific literature and provide them with exercises in technical discussions.

b) SP In seminar projects, students apply scientific methods to work on experi-mental, theoretical or design applied problems; or they carry out short re-search assignments, taking into account all the necessary steps. Seminar projects are completed with a written paper and an oral presentation that are part of the assessment. Seminar projects can be carried out as team-work or individual work; in the case of teamwork, it must still be possible to assess individual performance within the team.

The regulations referred to at the beginning also encompass provisions concerning the implementation and assessment of the different types of courses. In particular, they stipulate the following: In lectures (type of course VO), the assessment takes place by way of a final exami-nation that – at the discretion of the examiner – may be a written examination, an oral examination, a written and an oral examination, as well as a written or an oral exami-nation. The examination procedure must be announced in the course description. Courses of the type VU, SE, SP, UE, KU, PT, EX and LU are courses with continual assessment.

Page 23: Software Engineering and Management - TU Graz · PDF fileSoftware Engineering and Management builds upon the content of the bache-lor’s degree programme in Software Development and

Graz University of Technology

Master’s degree programme in Software Engineering and Management Curriculum 2016 Page 23 of 23

Part 5 of the Annex:

5.1 Admission to the study programme According to § 1 of this curriculum, graduates of the bachelor’s degree programme in Software Development and Business Management of TU Graz are admitted to this programme without any further prerequisites. Graduates of the following bachelor’s degree programmes are admitted to the mas-ter’s degree programme in Software Engineering and Management, but have to complete a list of prescribed courses of the bachelor’s degree programme in Soft-ware Development and Business Management as part of the elective subject; these courses become compulsory subjects due to the admission to the master’s degree programme. If the prescribed courses were already completed as part of the bachelor’s degree programme of TU Graz that grants admission to the master’s degree programme, § 4 of this curriculum shall apply accordingly.

5.2 Admission to the bachelor’s degree programmes in Computer Sci-ence and Information and Computer Engineering Graduates of the bachelor’s degree programmes in Computer Science (curriculum 2014) and Information and Computer Engineering (curriculum 2015) at TU Graz are admitted to this master’s degree programme in Software Engineering and Manage-ment, with the following courses of the bachelor’s degree programme in Software Development and Business Management being stipulated as compulsory subjects according to § 1 above:

Course SSt Type ECTS

Betriebswirtschaftslehre 3 VO 4.5

Betriebswirtschaftslehre 2 UE 2

Buchhaltung und Bilanzierung (SEW) 1 VO 2.5

Buchhaltung und Bilanzierung (SEW) 1 UE 2

Bürgerliches Recht und Unternehmensrecht 3 VO 4

Kosten- u. Erfolgsrechnung (SEW) 1 VO 2.5

Kosten- u. Erfolgsrechnung (SEW) 2 UE 2 Abbreviations: SEW: Software Development and Business Management; SSt: semester hours; UE: exercise; VO: lecture