This is one of the majors that can be done in the masters programme. It consist of 5 courses, which are described in the sections below.
A more detailed description for each course can be found here:
IS Eng 1: https://learn.wu.ac.at/vvz/15w/1265
IS Eng 2: https://learn.wu.ac.at/vvz/15w/0124
IS Eng 3: https://learn.wu.ac.at/vvz/15s/5455
IS Eng 4: https://learn.wu.ac.at/vvz/15s/5456
IS Eng 5: https://learn.wu.ac.at/vvz/15s/5457
|Presence of students||On-campus and on-line|
Completing the course enables students to ...
- ... describe the software architecture (as realised by an object-oriented programming) according to important architectural principles (coupling, cohesion).
- ... identify and discuss object-oriented programming techniques (e.g., forms of inheritance) independent from a concrete programming language.
- ... describe types of variation in an object-oriented program.
- ... evaluate and select implementation techniques to implement variation in an object-oriented program.
- Dec 10: Preliminaries
- Development of Socio-technical Systems
- Software Evolution (Systems Development View)
- Dec 17: Distributed, evolutional Information Systems
- Web Application Frameworks
- Dynamic Software Evolution
- Jan 07: Anatomy of Large Scale Internet Systems
- Student Presentations of selected Systems (e.g. Facebook, Twitter, Amazon, ...)
- The anatomy of Learn@WU
- Jan 14: Scalability
- Jan 21: Dealing with "Big Data"
- Jan 28: Exam
- Introduction into Internet of Things (IoT) and Wearable Devices
- Guest Lecture: Gilbert Hödl: Potentials and Challenges for IoT
- Overview of computing devices for the IoT (Raspberry PI, Arduino, Galileo, Edison, ...)
- Constraint Devices: Operating Systems and Protocols, Wireless Sensor Nodes
- Guest Lecture: Axel Pollers: Storing and querying open data for the IoT
- Development of low-cost Intelligent Devices based on the Intel Galileo or Raspberry PI
- Students project
- Presentations of the students projects
- The miniaturization of computing devices has lead to an emerging class of computing appliances, which are often categorized into Internet of Things (IoT) or wearable devices
- Due to a cost degression and the large amount of open source software, the development of smart appliances became feasible for application software developers.
Goals and Learning Outcomes:
- Acquire basic skills to develop intelligent devices. This comprises knowledge about basic hardware components and protocols as well as choice of basic hardware and software components and development of glue code to recombine these for new application area
- Student will learn to identify, categorize and understand the major transitions and challenges in the development from classical computing devices (Servers, PCs, Smartphones) into intelligent and programmable devices having the potential to change the way how we interact with our environment.
During this course, the students are supposed to perform a systematic literatur review and present their findings in front of the class.
Learn to perform systematic literature reviews
Work independently on a topic
Present the scientific findings to an audience
The goal of the course is to develop a project on scientific grounds from the subjects presented at the preceding courses of the specialization.
The student is expected to choose a topic from a predefined set of options presented at the briefing. These topics range from the research fields and (EC-) projects) of the institute.
In a next step, the students have to collect systematically relevant research results from to the chosen topic to provide an overview of the the relevant literature.
Based on the literature, a detail project proposal is formulated together with a project plan containing dates and deliverables on a weekly basis. After the project plan is discussed and approved, the project work starts. In this phase the supervisor acts as a project mentor.
Finally, the results of the projects are presented in a common session. The written seminar thesis (typically 15-20 pages) follows the style of a scientific paper (abstract, introduction, main contribution, related work, summary, literature).
All students are expected to hand in their own project description as well as comment (review) upon a fellow student’s description. Students are expected to attend all appointed seminar meetings and to participate in the discussions.
The course aims at guiding the student to write a project description, project proposal, and a scientific paper including relevant theory. It can be seen as a preparation course for the master thesis.