051050 VU Software Engineering 2 (2023W)
Continuous assessment of course work
Labels
Summary
Registration/Deregistration
Note: The time of your registration within the registration period has no effect on the allocation of places (no first come, first served).
- Registration is open from We 13.09.2023 09:00 to We 20.09.2023 09:00
- Deregistration possible until Sa 14.10.2023 23:59
Registration information is available for each group.
Groups
Group 1
max. 50 participants
Language: English
LMS: Moodle
Lecturers
Classes (iCal) - next class is marked with N
The preliminary talk is mandatory and will be held digitally on https://moodle.univie.ac.at/ during the first session.
Tuesday
03.10.
09:45 - 11:15
Digital
Tuesday
10.10.
09:45 - 11:15
Hörsaal 1, Währinger Straße 29 1.UG
Tuesday
17.10.
09:45 - 11:15
Hörsaal 1, Währinger Straße 29 1.UG
Tuesday
24.10.
09:45 - 11:15
Hörsaal 1, Währinger Straße 29 1.UG
Tuesday
07.11.
09:45 - 11:15
Hörsaal 1, Währinger Straße 29 1.UG
Tuesday
14.11.
09:45 - 11:15
Hörsaal 1, Währinger Straße 29 1.UG
Wednesday
15.11.
09:45 - 11:15
Seminarraum 7, Währinger Straße 29 1.OG
Tuesday
21.11.
09:45 - 11:15
Hörsaal 1, Währinger Straße 29 1.UG
Wednesday
22.11.
15:00 - 16:30
Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Tuesday
28.11.
09:45 - 11:15
Hörsaal 1, Währinger Straße 29 1.UG
Wednesday
29.11.
09:45 - 11:15
Seminarraum 7, Währinger Straße 29 1.OG
Tuesday
05.12.
09:45 - 11:15
Hörsaal 1, Währinger Straße 29 1.UG
Wednesday
06.12.
09:45 - 11:15
Seminarraum 7, Währinger Straße 29 1.OG
Tuesday
12.12.
09:45 - 11:15
Hörsaal 1, Währinger Straße 29 1.UG
Wednesday
13.12.
09:45 - 11:15
Seminarraum 7, Währinger Straße 29 1.OG
Tuesday
09.01.
09:45 - 11:15
Hörsaal 1, Währinger Straße 29 1.UG
Wednesday
10.01.
09:45 - 11:15
Seminarraum 7, Währinger Straße 29 1.OG
Tuesday
16.01.
09:45 - 11:15
Hörsaal 1, Währinger Straße 29 1.UG
Wednesday
17.01.
15:00 - 16:30
Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Thursday
15.02.
13:15 - 14:45
Hörsaal 1, Währinger Straße 29 1.UG
Thursday
22.02.
13:15 - 14:45
Seminarraum 7, Währinger Straße 29 1.OG
Group 2
max. 50 participants
Language: English
LMS: Moodle
Lecturers
Classes (iCal) - next class is marked with N
The preliminary talk is mandatory and will be held digitally on https://moodle.univie.ac.at/ during the first session.
Tuesday
03.10.
09:45 - 11:15
Digital
Wednesday
11.10.
11:30 - 13:00
Hörsaal 2, Währinger Straße 29 2.OG
Wednesday
18.10.
11:30 - 13:00
Hörsaal 2, Währinger Straße 29 2.OG
Wednesday
25.10.
11:30 - 13:00
Hörsaal 2, Währinger Straße 29 2.OG
Wednesday
08.11.
11:30 - 13:00
Hörsaal 2, Währinger Straße 29 2.OG
Wednesday
15.11.
11:30 - 13:00
Hörsaal 2, Währinger Straße 29 2.OG
Wednesday
15.11.
13:15 - 14:45
Seminarraum 7, Währinger Straße 29 1.OG
Wednesday
22.11.
11:30 - 13:00
Hörsaal 2, Währinger Straße 29 2.OG
Wednesday
22.11.
15:00 - 16:30
Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Wednesday
29.11.
11:30 - 13:00
Hörsaal 2, Währinger Straße 29 2.OG
Wednesday
29.11.
13:15 - 14:45
Seminarraum 7, Währinger Straße 29 1.OG
Wednesday
06.12.
11:30 - 13:00
Hörsaal 2, Währinger Straße 29 2.OG
Wednesday
06.12.
13:15 - 14:45
Seminarraum 7, Währinger Straße 29 1.OG
Wednesday
13.12.
11:30 - 13:00
Hörsaal 2, Währinger Straße 29 2.OG
Wednesday
13.12.
13:15 - 14:45
Seminarraum 7, Währinger Straße 29 1.OG
Wednesday
10.01.
11:30 - 13:00
Hörsaal 2, Währinger Straße 29 2.OG
Wednesday
10.01.
13:15 - 14:45
Seminarraum 7, Währinger Straße 29 1.OG
Wednesday
17.01.
11:30 - 13:00
Hörsaal 2, Währinger Straße 29 2.OG
Wednesday
17.01.
15:00 - 16:30
Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Thursday
15.02.
13:15 - 14:45
Hörsaal 1, Währinger Straße 29 1.UG
Group 3
max. 50 participants
Language: English
LMS: Moodle
Lecturers
Classes (iCal) - next class is marked with N
The preliminary talk is mandatory and will be held digitally on https://moodle.univie.ac.at/ during the first session.
The group meetings of Group 3 take place at the following times:Monday 15:00 - 16:30 Lecture room 3, Währinger Straße 29 3rd floor 3.01Monday 16:45 - 18:15 Seminar room 7, Währinger Straße 29 1st floor 1.23The Thursday and Friday dates in SR7 are spare rooms for a possible fourth group and are not used by Group 3.
Tuesday
03.10.
09:45 - 11:15
Digital
Monday
09.10.
15:00 - 16:30
Hörsaal 3, Währinger Straße 29 3.OG
Monday
16.10.
15:00 - 16:30
Hörsaal 3, Währinger Straße 29 3.OG
Monday
23.10.
15:00 - 16:30
Hörsaal 3, Währinger Straße 29 3.OG
Monday
06.11.
15:00 - 16:30
Hörsaal 3, Währinger Straße 29 3.OG
Monday
13.11.
15:00 - 16:30
Hörsaal 3, Währinger Straße 29 3.OG
Monday
13.11.
16:45 - 18:15
Seminarraum 7, Währinger Straße 29 1.OG
Monday
20.11.
15:00 - 16:30
Hörsaal 3, Währinger Straße 29 3.OG
Wednesday
22.11.
15:00 - 16:30
Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Monday
27.11.
15:00 - 16:30
Hörsaal 3, Währinger Straße 29 3.OG
Monday
27.11.
16:45 - 18:15
Seminarraum 7, Währinger Straße 29 1.OG
Monday
04.12.
15:00 - 16:30
Hörsaal 3, Währinger Straße 29 3.OG
Monday
04.12.
16:45 - 18:15
Seminarraum 7, Währinger Straße 29 1.OG
Monday
11.12.
15:00 - 16:30
Hörsaal 3, Währinger Straße 29 3.OG
Monday
11.12.
16:45 - 18:15
Seminarraum 7, Währinger Straße 29 1.OG
Monday
08.01.
15:00 - 16:30
Hörsaal 3, Währinger Straße 29 3.OG
Monday
08.01.
16:45 - 18:15
Seminarraum 7, Währinger Straße 29 1.OG
Monday
15.01.
15:00 - 16:30
Hörsaal 3, Währinger Straße 29 3.OG
Wednesday
17.01.
15:00 - 16:30
Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Thursday
15.02.
13:15 - 14:45
Hörsaal 1, Währinger Straße 29 1.UG
Information
Aims, contents and method of the course
Assessment and permitted materials
* Several written examinations
* Practical programming and design projects (PDPs) and solutions to worksheet tasks
* Presentation of these solutions in class
* Theoretical analysis of tasks and related literature studies
* Active participation during but also outside the course units (studying lecture material, online discussion in the forum, studying written materials, taking part in self-assessment tasks, etc.e.g., studying lecture, online, discussion in the forum, and written materials, taking part in self assessment tasks, etc)
* Working on the provided materials and presenting the results, ideas and conceptsAll submissions must be handed in on time via Moodle/GitLab or the respective relevant platform. The use of aids (unless explicitly permitted by the lecturers before the exam) during the exams is not permitted. All exams/quizzes are individual work. Any sources and third-party materials must be cited while working on the submissions.
* Practical programming and design projects (PDPs) and solutions to worksheet tasks
* Presentation of these solutions in class
* Theoretical analysis of tasks and related literature studies
* Active participation during but also outside the course units (studying lecture material, online discussion in the forum, studying written materials, taking part in self-assessment tasks, etc.e.g., studying lecture, online, discussion in the forum, and written materials, taking part in self assessment tasks, etc)
* Working on the provided materials and presenting the results, ideas and conceptsAll submissions must be handed in on time via Moodle/GitLab or the respective relevant platform. The use of aids (unless explicitly permitted by the lecturers before the exam) during the exams is not permitted. All exams/quizzes are individual work. Any sources and third-party materials must be cited while working on the submissions.
Minimum requirements and assessment criteria
To pass the course, at least 40% of the possible 79 points for the two lecture exams must be reached.To pass the course, at least 50% of the overall 100 points must be reached. In addition to exams and assignments, these 100 points include points that can be earned by participation in a hands-on task (5 points) and giving feedback (1 point). In addition to these 100 points, 6 bonus points can be earned by active participation in lectures and the lecture forum. The bonus points can be used to satisfy this requirement of reaching 50% of the overall 100 points. The maximum number of total points is 100 points.If the course is passed, the grade is determined from the total of the achieved points as follows:
- >= 89 total points: Sehr Gut (1)
- > = 76 total points: Gut (2)
- >= 63 total points: Befriedigend (3)
- >= 50 total points: Genügend (4)
-----------------------------------------
- not passed: Nicht Genügend (5)Attendance:
* Active participation in the preliminary talk and exams is mandatory (explained in the preliminary talk).
* Lecture units on worksheets and PDPs: no compulsory attendance. Active participation in these units is recommended to support your exam preparation and achieve bonus points.
* Hand-on task: compulsory attendance on the dates assigned to the students.
- >= 89 total points: Sehr Gut (1)
- > = 76 total points: Gut (2)
- >= 63 total points: Befriedigend (3)
- >= 50 total points: Genügend (4)
-----------------------------------------
- not passed: Nicht Genügend (5)Attendance:
* Active participation in the preliminary talk and exams is mandatory (explained in the preliminary talk).
* Lecture units on worksheets and PDPs: no compulsory attendance. Active participation in these units is recommended to support your exam preparation and achieve bonus points.
* Hand-on task: compulsory attendance on the dates assigned to the students.
Examination topics
* Lecture notes (as slides) and exercise materials on Moodle
* Worksheets, PDPs, and self-evaluation quizzes
* Lecture sessions, materials, and the practical assignment
* Literature/Web References on the Reading List, Provided Reading Materials, and Reference Literature
* Programming and modeling skills are requiredQuality assurance:
All content submitted by students can be checked for plagiarism and/or cheating using automatic tools and individual inquiries. Checks can be carried out on concrete suspicion or a random basis. Any (partial) performance obtained by fraud leads to an 'X' in your transcript, meaning you have been caught cheating or plagiarizing.
* Worksheets, PDPs, and self-evaluation quizzes
* Lecture sessions, materials, and the practical assignment
* Literature/Web References on the Reading List, Provided Reading Materials, and Reference Literature
* Programming and modeling skills are requiredQuality assurance:
All content submitted by students can be checked for plagiarism and/or cheating using automatic tools and individual inquiries. Checks can be carried out on concrete suspicion or a random basis. Any (partial) performance obtained by fraud leads to an 'X' in your transcript, meaning you have been caught cheating or plagiarizing.
Reading list
Steve McConnell. Code Complete, 2nd Edition. Redmond, Wa.: Microsoft Press, 2004
Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
Elisabeth Freeman, Eric Freeman, Bert Bates, and Kathy Sierra. 2004.
Head First Design Patterns. O' Reilly.Further:
* Lecture slides and the accompanying course material.
* For each course unit, we provide additional recommended reading materials including Web references.
Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
Elisabeth Freeman, Eric Freeman, Bert Bates, and Kathy Sierra. 2004.
Head First Design Patterns. O' Reilly.Further:
* Lecture slides and the accompanying course material.
* For each course unit, we provide additional recommended reading materials including Web references.
Association in the course directory
Module: SE2 SWA UF-INF-12
Last modified: Th 15.02.2024 11:46
The aims of the course are (1) to gain a deep understanding of basic principles for the systematic construction, design, and further development of high-quality software systemsand (2) to train practical proficiency in applying these principles in modern development environments.Contents:
The topics of this course are methods and tools regarding software quality and non-functional requirements, coding practices, software design principles, design patterns, and software architectures.Methods:
* Interactive discourse with your colleagues and lecturers
* Conception, planning, and implementation of simplified but realistic programming and design projects
* Work on related practical and theoretical topics
* Students can present submissions and concepts to receive feedback
* Online self-evaluation
* Blended Learning