76
Module Handbook and Student Guide Academic Year 2014-2015 Undergraduate and Graduate Studies in Information Systems, Applied Computer Science and Software Systems Science Module Handbook and Student Guide Academic Year 2014-2015 WIAI www.uni-bamberg.de/wiai Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook and Student Guide Academic Year 2014-2015 WIAI

  • Upload
    vohanh

  • View
    224

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

Module Handbook and Student Guide Academic Year 2014-2015

Undergraduate and Graduate Studies in Information Systems, Applied Computer Science and Software Systems Science

Module Handbook and Student Guide Academic Year 2014-2015

WIAIwww.uni-bamberg.de/wiai

Faculty of Information Systems and Applied Computer Sciences (WIAI)

Page 2: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 2

Contact

Michael Mendler

International Liaison Officer

Faculty of Information Systems and Applied Computer Sciences

The Otto-Friedrich University of Bamberg

An der Weberei 5

D-96047 Bamberg

Germany

Phone: ++49 (0)951 863-2828

Email: [email protected]

Legal notice

Pictures on title page: left and right by Bernd Deschauer; center: courtesy of Otto-Friedrich University. Copyright © All rights reserved.

Page 3: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 3

Contents

MODULE HANDBOOK AND STUDENT GUIDE ACADEMIC YEAR 2014-2015 ......................................................................................... 1 

1  INTRODUCTION AND GENERAL INFORMATION ............................................................................................................................ 4 

1.1  Fees and Registration ....................................................................................................................................................... 4 

1.2  Teaching Times ................................................................................................................................................................ 4 

1.3  Assessment ....................................................................................................................................................................... 4 

1.4  Workload ........................................................................................................................................................................... 5 

1.5  Course Levels and Teaching Format ............................................................................................................................... 5 

1.6  Other Information ............................................................................................................................................................ 6 

2  MODULE DESCRIPTIONS ............................................................................................................................................................. 7 

2.1  Summary .......................................................................................................................................................................... 7 

2.2  Media Informatics .......................................................................................................................................................... 12 

2.3  Communication Systems and Computer Networks .................................................................................................... 16 

2.4  Software Technologies and Programming Languages ................................................................................................ 20 

2.5  Foundations of Computer Science ................................................................................................................................ 28 

2.6  Computing in the Cultural Sciences ............................................................................................................................. 32 

2.7  Cognitive Systems .......................................................................................................................................................... 34 

2.8  Systems Engineering ..................................................................................................................................................... 36 

2.9  Information Systems in the Service Industry ............................................................................................................... 39 

2.10  Practical Computer Science (Distributed Systems) ..................................................................................................... 49 

2.11  Human-Computer Interaction ...................................................................................................................................... 55 

2.12  Social Networks .............................................................................................................................................................. 62 

2.13  Energy Efficient Systems ............................................................................................................................................... 65 

2.14  Smart Environments ...................................................................................................................................................... 70 

2.15  Industrial Information Systems .................................................................................................................................... 71 

2.16  Mobile Software Systems / Mobility ............................................................................................................................. 75 

Page 4: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 4

1 Introduction and General Information

This document lists all modules offered in the Faculty of Information Systems and Applied Computer Sciences during the academic year 2014-2015. To prevent problems arising from late changes on these offerings, you are advised to confirm module specifications and schedules through the research groups’ web pages or directly with the responsible teaching staff. There may also be new courses becoming available on short notice. Please see the faculty’s web pages for relevant announcements. The official German module handbooks for the various degree courses can be accessed through the following links:

BSc Angewandte Informatik

BSc International Information Systems Management

BSc Software Systems Sciences

BSc Information Systems (Wirtschaftsinformatik)

MSc Applied Computer Sciences

MSc Computing in the Humanities

MSc Information Systems (Wirtschaftsinformatik)

MSc Wirtschaftspädagogik

1.1 Fees and Registration

All modules are currently open free of charge to foreign guest students who will study at Bamberg University within the frame of a partnership exchange programme, such as ERASMUS/LLP. There are no tuition or bench fees. Enrolment with the University may incur a nominal registration fee covering administration charges, student union membership (Studentenwerk) and the City of Bamberg travel ticket. Information on the registration and enrolment process may be obtained from the Academic Exchange Office (Akademisches Auslandsamt, see address below) who will also be able to advise you on any exchange scheme that may exist between Bamberg University and your home institution. Once admitted to and enrolled with Bamberg University you do not need to register for attending a teaching module. Feel free to sit in and participate in any course offering that fits your educational needs and time table. Be aware, though, that some courses may have entry requirements.

1.2 Teaching Times

The academic year 2014-2015 consists of two teaching periods:

Winter Semester: 6th October 2014 – 31th January 2015,

Summer Semester: 13th April 2015 – 18st July 2015.

1.3 Assessment

The course assessment is done mostly by written exams and optionally also by way of homework assignments or lab practicals. In a number of cases the final exam is oral. Final written exams are usually held immediately after the end of the semester, i.e. February/March for the Winter Semester and end of July/August for the Summer Semester. Be aware that there are firm deadlines for exam registration some time during the second half of the semester. If you miss the online registration deadline set by our FlexNow! system make sure to register with the course lecturer directly. Also, if for some reason you cannot attend the regular exam, say because you are returning home early, talk to the course lecturer. They may

Page 5: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 5

be able to arrange an oral exam for you at an earlier date instead. In this case guest students must not register with the FlexNow! system. The official exam language is German, but many courses may offer written or oral exams in English if required. Some modules are taught in English, at the discretion of the lecturer. If you need to be set an English exam for a module delivered in German you should contact the module lecturer early to find out if this is possible. The description of each module listed below in this booklet indicates which part of the module may be offered in English.

1.4 Workload

The module descriptions below specify the total module workload in terms of ECTS (European Credit Transfer System) credit points according to the following approximate accounting scheme:

1 ECTS = 25-30 hrs total student workload (all inclusive)

30 ECTS = total module load per semester

6 ECTS = single standard course module of 4 contact hrs/week, combining lectures+tutorials

1.5 Course Levels and Teaching Format

In line with our traditional Diploma degree structure, modules are taught at 2 major levels:

Basic Studies

These are foundational and introductory courses in the general disciplines of Information Systems and Applied Computer Sciences corresponding to the 1st and 2nd year of the undergraduate BSc programme.

Advanced Studies

These are introductory courses to specialised fields within Information Systems and Applied Computer Sciences corresponding to the 3rd and 4th year of the BSc degree and advanced modules in particular research areas which correspond to the 1st and 2nd year of the graduate MSc programme. As our guest students you may attend modules at any of these levels. It is your responsibility to judge if your background will be sufficient to participate successfully in the course. Also, whether or not the credits you earn are valid towards your home degree, is not decided by us, but by your home institution. Most modules are based on combined lectures and tutorials. Some courses may also involve lab classes, excursions, blended learning and other teaching arrangements. Research groups regularly offer advanced level seminars on varying research topics. These may have special entry prerequisites.

Page 6: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 6

1.6 Other Information

The Academic Exchange Office provides information on accommodation, living expenses, language courses and many other aspects of student life at Bamberg.

Academic Exchange Office (Akademisches Auslandsamt)

Mrs. Stefanie Hofmann

Secretary - Foreign Student Affairs

Akademisches Auslandsamt

Otto-Friedrich-Universität Bamberg

D-96047 Bamberg, Germany

Kapuzinerstraße 25

Tel: ++49 (0)951 863-1051

Fax: ++49 (0)951 863-1054

Email: [email protected]

URL: http://www.uni-bamberg.de/auslandsamt/

You are also welcome to contact the International Liaison Officer of the WIAI Faculty (see address on page 2).

Page 7: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 7

2 Module Descriptions

2.1 Summary

The following tables summarise all modules scheduled to run during 2014-2015. It is expected that most of these courses, which are fixed elements of our BSc and MSc programmes, will continue to be offered in 2015-2016.

Abbreviations:

WS = Winter Semester, SS = Summer Semester

Parts of course delivered in English (on demand): M = module, E = exam, ME = module and exam

Basic Studies Programms ECTS

credits

Offering English

Page ref

Introduction to Media Informatics (MI-EMI-B) B.Sc. 6 WS E 12

Foundations of Software Engineering (SWT-FSE-B) B.Sc. 6 SS ME 20

Software Engineering for Information Systems

(SWT-SEI-B)

B.Sc. 6 WS ME 20

Software Engineering Lab (SWT-SWL-B) B.Sc. 6 WS ME 21

Imperative Programming Using C (SWT-IPC-B) B.Sc. 3 WS ME 21

Foundations of Software Analysis (SWT-FSA-B) B.Sc. 6 WS ME 22

SWT Bachelor Project Software Systems Science

(SWT-PR2-B)

B.Sc. 12 SS/WS ME 22

Bachelor Project Software Engineering and Programming Languages (SWT-PR1-B)

B.Sc. 6 SS ME 23

Seminar Software Engineering and Programming Languages (SWT-SEM-B)

B.Sc. 3 SS ME 23

Propositional and Predicate Logic (GdI-MfI-1) B.Sc. 6 WS ME 28

Machines and Languages (GdI-GTI-B) B.Sc. 6 SS ME 29

Introduction to Computing and Programming for Students from the Humanities (KInf-IPKult-E)

B.Sc. 9 WS 32

Foundations of Business Information Systems

(SEDA-GbIS-B)

B.Sc. 6 WS 36

Data Management Systems (SEDA-DMS-B) B.Sc. 6 SS 36

E-Finance (ISDL-eFin-B) B.Sc. 6 SS E 39

International Outsourcing Management (ISDL-IOM-B) B.Sc. 6 SS E 39

IT-Controlling (ISDL-ITCon-B) B.Sc. 6 WS E 40

Page 8: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 8

Enterprise Content Management (ISDL-ECM-B) B.Sc. 6 WS E 40

Introduction to

Algorithms, Programming and Software Technology (DSG-EiAPS-B)

B.Sc. 6 WS 49

Introduction to Computer Architecture and Operating Systems (DSG-EiRBS-B)

B.Sc. 6 SS 50

Introduction to Distributed Systems (DSG-IDistrSys) 6 SS ME 51

Interactive Systems (HCI-IS-B) B.Sc. 6 WS ME 55

Project Human Computer Interaction (HCI-Proj-B) B.Sc. 6 WS ME 56

Project Usability in Practice (HCI-Usab) B.Sc. 6 WS/SS ME 56

Ubiquitous Systems (HCI-US) 6 WS ME 57

Cooperative Systems (HCI-KS-B) B.Sc. 6 SS ME 57

Bachelor Seminar Human-Computer Interaction

(HCI-Sem-B)

B.Sc. 3 SS ME 58

International IT Project Management (EESYS-IITP-B) B.Sc. 6 SS E 65

Fundamentals of Energy Informatics (EESYS-GEI-B) B.Sc. 6 WS E 65

Energy Informatics Research Questions (EESYS-SEM-FEI-B)

B.Sc. 3 WS ME 66

Electronic Business (IIS-E-Biz-B) B.Sc. 6 WS E 71

Enterprise Architecture Management (IIS-EAM-B) B.Sc. 6 SS E 72

Development and Operation of Application Systems (IIS-EBAS-B)

B.Sc. 6 SS E 72

Project Industrial Information Systems (IIS-WI-Proj-B) B.Sc. 6 SS E 73

Bachelor Project Mobile Systems – Smart City Applications

B.Sc. 3 WS ME 75

Data Streams and Complex Event Pocessing B.Sc. 3 WS ME 75

Page 9: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 9

Advanced Studies Programme ECTS

credits

Offering English Page ref

Information Retrieval 1 (MI-IR1-M) M.Sc. 6 WS E 13

Information Retrieval 2 (MI-IR2-M) M.Sc. 6 SS E 14

Web Technologies (MI-WebT-B) B.Sc. 6 SS E 14

Computer Graphics and Animation (MI-CGuA-M) M.Sc. 6 WS E 15

Seminar Media Informatics (MI-Sem-B) B.Sc. 3 SS/WS E 15

Research Projects in Media Informatics (MI-Prakt-M) M.Sc. ME 15

Data Communication (KTR-Datkomm-B) B.Sc. 6 WS ME 16

MultimediaCommunication in High-speed Networks (KTR-MMK-M)

M.Sc. 6 SS ME 17

Modelling and Analysis of Communication Networks and Distributed Systems (KTR-MAKV-M)

M.Sc. 6 WS/SS ME 17

Fundamentals of Internet Communication

(KTR-GIK-M)

M.Sc. 6 WS/SS ME 18

Project in Computer Networking (KTR-Proj) 6 WS/SS ME 18

Seminar Next Generation Networking (KTR-Sem-M) M.Sc. 3 WS/SS ME 19

Principles of Compiler Construction (SWT-PCC-M) M.Sc. 6 WS ME 24

Applied Software Verification (SWT-ASV-M) M.Sc. 6 WS ME 24

Selected Readings in Parallel Programming (SWT-RPP-M)

M.Sc. 3 SS ME 25

SWT Master Project Software Systems Science M.Sc. 9 WS/SS ME 25

Master Project Software Engineering and Programming Languages (SWT-PR1-M)

M.Sc. 6 WS/SS ME 26

Seminar Software Engineering and Programming Languages (SWT-SEM-M)

M.Sc. 3 SS ME 27

Nonprocedural Programming (GdI-NPP-B) B.Sc. 6 WS ME 29

Specification and Verification (GdI-SaV-B) B.Sc. 6 WS ME 30

Communication and Synchronisation (GdI-CaS-M) M.Sc. 6 SS ME 30

Information and Security (GdI-IaS-M) M.Sc. 6 SS ME 31

Theory Seminar M.Sc. 3 WS/SS ME 31

Research Projects in Foundations of Computer Science M.Sc. 6/9 WS/SS ME 31

Semantic Information Processing (KInf-SemInf-M) M.Sc. 6 WS ME 32

Page 10: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 10

Geographic Information Systems (KInf-GeoInf-B) B.Sc. 6 SS 33

Mobile Assistance Systems (KInf-MobAss-M) M.Sc. 6 SS ME 33

Intelligent Agents (KogSys-IA-B) B.Sc. 6 SS ME 34

Machine Learning (KogSys-ML-M) M.Sc. 6 WS ME 34

Lab Project Cognitive Systems

(KogSys-Proj-B, KogSys-Prak-M)

B.Sc./M.Sc. 6 WS/SS ME 35

Seminar in Cognitive Systems

(KogSys-Sem-B, KogSys-Sem-M1, KogSys-Sem-M2)

B.Sc./M.Sc. 3 WS/SS ME 35

Modelling of Business Information Systems

(SEDA-MobIS-B)

B.Sc. 6 WS 37

Systems Engineering (SEDA-EbIS-2-M) M.Sc. 6 SS 37

Architectures of database management systems and database application systems (SEDA-EbIS-3-M)

M.Sc. 6 SS 37

Advanced application systems for Data, Information, and Knowledge Processing (SEDA-EbIS-1-M)

M.Sc. 6 SS 38

Information Systems and Services I – Standards and Networks (ISDL-ISS-1-M)

M.Sc. 6 WS E 42

Information Systems and Services II – Optimization of IT-Reliant Processes (ISDL-ISS-2-M)

M.Sc. 8 WS ME 42

Information Systems and Services III – IT Business Value (ISDL-ISS-3-M)

M.Sc. 8 SS ME 43

Management of IT-induced Change 6 SS E 43

Seminar Information Systems and Services 3 WS 44

SOA Governance and Evaluation (ISDL-SOA) 3 WS ME 44

Management of external IT Service Providers

(ISDL-MED-B)

B.Sc. 3 SS ME 45

Trends and Perspectives of Enterprise Software: Cloud, Consumerization, Big Data (ISDL-SaaS)

3 SS E 46

Legal and Compliance Requirements for IT Governance (ISDL-LCR-B)

3 SS E 46

Intercultural Management (ISDL-ICM-B) 3 SS ME 47

Scientific Methods in Information Systems 3 WS ME 47

Service-Oriented Architecture and Web Services

(DSG-SOA-M)

M.Sc. 6 SS ME 52

Distributed Systems Architecture and Middleware M.Sc. 6 WS ME 53

Page 11: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 11

(DSG-DSAM-M)

Selected Readings in Distributed Systems

(DSG-SRDS-M)

M.Sc. 3 WS/SS ME 53

Distributed Software Project (DSG-Project-M) M.Sc. 9 Aug-Oct ME 54

Project Usability in Practice (HCI-Usab) 6 WS/SS ME 59

Ubiquitous Systems (HCI-US) 6 WS ME 56

Master-Seminar Human-Computer Interaction

(HCI-Sem-M)

M.Sc. 3 WS ME 60

Human-Computer Interaction (HCI-MCI-M) M.Sc. 6 SS ME 60

Master-Seminar Human-Centred Computing

(HCI-Sem-HCC-M)

M.Sc. 3 SS ME 61

Project Human-Computer Interaction (HCI-Proj-M) M.Sc. 6 SS ME 61

Information and Knowledge Management

(SNA-IWM-B)

B.Sc. 6 SS E 62

Social Network Analysis (SNA-ASN-M) M.Sc. 6 WS E 62

Theories of Social Networks (SNA-NET-M) M.Sc. 6 SS E 63

SNA Seminar 3 WS/SS ME 63

Online Social Networks (SNA-OSN-M) M.Sc. 6 SS ME 64

Energy Efficient Systems I (EESYS-ES1-M) M.Sc. 6 SS E 67

Energy Efficient Systems II: Data Analytics in Energy Informatics (EESYS-ES2-M)

M.Sc. 6 WS E 67

Decision Support and Expert Systems (EESYS-DSES-M) M.Sc. 6 SS E 68

Project Smart Grid Data Analytics (EESYS-P-SGDA-M) M.Sc. 6 WS E 68

Energy Informatics Research Questions

(EESYS-SEM-FEI-M)

M.Sc. 3 WS ME 69

Introduction to Knowledge Representation: Space, Time, Events (SME-STE-M)

M.Sc. 6 WS E 70

Intra-Organizational Systems (IIS-IBS-M) M.Sc. 6 SS E 73

Modular and On-Demand Systems (IIS-MODS-M) M.Sc. 6 WS E 74

Seminar Industrial Information Systems 3 WS ME 74

Master Project Mobile Systems – Mobile Situation Recognition

M.Sc. 3 WS ME 76

Colloquium Mobile Software Systems / Mobility 3 WS ME 76

Page 12: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 12

2.2 Media Informatics

Prof. Dr. Andreas Henrich

Chair of Media Informatics

Office 02.031

An der Weberei 5

96047 Bamberg

Tel.:

Fax:

E-Mail:

Internet:

+49-951 / 863-2850

+49-951 / 863-2852

[email protected]

http://www.uni-bamberg.de/minf/

General Information:

All exams (basic and advanced) may be taken in English. Lectures and tutorials are offered in German.

Basic Studies (1st – 3rd year)

Introduction to Media Informatics ( MI-EMI-B )

Einführung in die Medieninformatik

This course deals with media and media formats. Among that are XML for structured text, SVG and VRML for 2D- and 3D-graphics and animation, JPEG, GIF and PNG for images, PCM, MP3 for audio, as well as MPEG for video. Besides the formats the corresponding fundamentals are examined, like color- and perception-models and engineering-like development of (multi-)media systems. The intention is to teach practical skills with the mentioned formats and with the development of concepts for coding- and compression-techniques. For this, the course, which generally wants to give a broad overview of the domain, looks at selected topics in more detail. Examples for this are JPEG and MP3.

Hours per Week / Semester: 4 / winter

Teaching Method: Lectures and Tutorials

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Page 13: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 13

Advanced Studies (3rd – 5th year)

Information Retrieval 1 – Fundamentals, Models and Applications ( MI-IR1-M )

Information Retrieval 1 – Grundlagen, Modelle und Anwendungen

Information Retrieval (IR) addresses the search for documents. Traditionally these are textual documents. Today the search for multimedia documents, e.g. images, audio, video as well as hypertext documents is getting more and more important. Furthermore with the proliferation of the World Wide Web Information Retrieval gains even more prominence and actuality. Within this course we cover essential information retrieval models and algorithms as well as the evaluation of information retrieval systems and their application for web search:

Search Engines and Information Retrieval

Architecture of a Search Engine

Crawls and Feeds

Processing Text

Ranking with Indexes

Queries and Interfaces

Retrieval Models

Evaluating Search Engines

Multimedia Information Retrieval The course is based on the book Search Engines: Information Retrieval in Practice by W. Bruce Croft, Donald Metzler, Trevor Strohman; Pearson Education, 2009.

Prerequisites:

Programming skills (in particular, object-oriented)

Hours per Week / Semester: 4 / winter

Teaching Method: Lectures and Tutorials

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Page 14: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 14

Information Retrieval 2 – Selected Advanced Topics ( MI-IR2-M )

Information Retrieval 2 – ausgewählte weiterführende Themen

Within this course we build upon the fundamentals addressed within Information Retrieval 1. We consider advanced information retrieval models as well as advanced algorithms and data structures used for searching images and structured documents. To this end, recent research papers are discussed and small corresponding practical projects are conducted. The concrete topics are chosen according to current research trends in information retrieval.

Prerequisites:

Introduction to Media Informatics, Information Retrieval 1, programming skills (in particular, object-oriented)

Hours per Week / Semester: 4 / summer

Teaching Method: Lectures and Tutorials

Credits: 6

Examination: 30 minute oral examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Web Technologies ( MI-WebT-B )

Web Technologien

Web applications are of great importance today. The module provides methodological, conceptual and practical skills for the development of web applications. Particular emphasis is placed on Web 2.0 technologies. The module enables students to develop such applications with major frameworks and techniques. The module addresses various techniques relevant for Web Engineering and has a strong focus on the development of web applications. Particular topics are:

The Web: Introduction, Architecture, History ...

Basic Languages to Develop: HTML & CSS

Client-side Scripting: The Basics & AJAX

Server-Side Scripting: CGI & PHP

Frameworks: CakePHP, RubyOnRails

Security of Web Applications

CMS, LMS, SEO & Co.

Prerequisites:

Introduction to Media Informatics, programming skills (in particular, object-oriented)

Hours per Week / Semester: 4 / summer

Teaching Method: Lectures and Tutorials

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Page 15: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 15

Computer Graphics and Animation ( MI-CGuA-M )

Computergrafik und Animation

This course deals with all important aspects of three-dimensional computer graphics and covers the basic mathematic principles as well as the implementation in tools for animation development. That provides a basis for a specific use of these tools for creating animations and virtual worlds. The topics of this course are similar to the standard work from Watt: basic mathematic principles of computer graphic, description and modelling of three-dimensional objects, display and rendering, the graphics-pipeline, reflection models, illumination, the radiosity method, ray tracing techniques, volume rendering, colours in computer graphics, image-based rendering and photo-modelling, computer animation.

Prerequisites:

Multimedia Technology, programming skills (in particular, object-oriented)

Hours per Week / Semester: 4 / winter

Teaching Method: Lectures and Tutorials

Credits: 6

Examination: 30 minute oral examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Seminar Media Informatics ( MI-Sem-B )

Bachelor-Seminar zur Medieninformatik

Seminars are offered irregularly on varying topics in Media Informatics, both in the winter and/or summer semesters. The seminars are usually advertised at the beginning of each semester.

Hours per Week / Semester: 2 / winter, summer

Teaching Method: Seminar

Credits: 3

Examination: Essay, presentation, continuous assessment

English language on demand (the presentation and the essay can be presented, resp., written in English, however other students are usually free to present in German)

Research Projects in Media Informatics ( MI-Prakt-M )

Praktikum zur Medieninformatik

Advanced students interested in pursuing a research project leading to a thesis at undergraduate (bachelor) or graduate (masters, doctoral) level are invited to contact the Media Informatics Group for proposals. Possible topics would typically fall within the fields of information retrieval or visualization. Some selected proposals can be found on the group’s web pages. Depending on the candidate’s preferences and background the project might focus more on theory or implementation.

Page 16: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 16

2.3 Communication Systems and Computer Networks

Prof. Dr. Udo R. Krieger

Head of Computer Networks Group

Office 05.037

An der Weberei 5

96047 Bamberg

Tel.:

Fax:

E-Mail:

Internet:

+49-951 / 863-2820

+49-951 / 863- 5528

[email protected]

http://www.uni-bamberg.de/ktr

Advanced Studies (3rd - 5th year)

Data Communication (KTR-Datkomm-B)

Datenkommunikation

Topics: Introduction to communication networks, layered architectures, OSI protocol reference model, ISDN, TCP/IP suite, fundamentals of digital transmission, peer-to-peer protocols, data link layer and medium access control protocols, local area networks. Language: German Prerequisites: Discrete foundations, programming course, algorithms and data structures Basic References: o Kurose, J., Ross, K.W.: Computer Networking, Pearson, Boston, 6th ed., 2013. o Tanenbaum, A. S.: Computer Networks, Prentice Hall, 4th ed., 2003. o Douglas E. Comer: Computer Networks and Internets, 5th ed., Pearson, 2009.

Hours per Week / Semester: 4 / winter

Teaching Method: Lectures, Tutorials and Laboratories

Credits: 6

Examination: 90 minutes written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Page 17: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 17

Multimedia Communication in High-Speed Networks (KTR-MMK-M)

Multimedia-Kommunikation in Hochgeschwindigkeitsnetzen

Topics: Fundamentals of data networking, circuit- and packet-switched networking, architecture of high-speed networks (ATM, SDH, WDM), TCP/IP architecture, traffic management, 2nd generation IP networks with QoS mechanisms (Diffserv, Intserv, MPLS/GMPLS), security in IP networks, evolution of communication services, multimedia communication and services (HTTP, Video-Streaming, H.323, SIP, VoIP, IPTV), P2P and CDN networks, future generation Internet and virtualization concepts. Language: German (or English - depending on the audience) Prerequisites: Data communication Recommendation: suitable course for Erasmus and foreign exchange students Basic References: o Kurose, J., Ross, K.W.: Computer Networking, Pearson, Boston, 6th ed., 2013. o Tanenbaum, A. S.: Computer Networks, Prentice Hall, 4. ed., 2003. o Leon-Garcia, A., Widjaja, I.: Communication Networks, McGraw-Hill, Boston, 2nd ed. 2004. o Moreno, V, Reddy K.: Network Virtualization, Cisco Systems, 2006. o Perea, R.M.: Internet Multimedia Communications Using SIP, Morgan Kaufman 2008.

Hours per Week / Semester: 4 / summer (cf. Web)

Teaching Method: Lectures, Tutorials and Laboratories

Credits: 6

Examination: 30 minutes oral examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Modelling and Analysis of Communication Networks and Distributed Systems (KTR-MAKV-M)

Modellierung und Analyse von Kommunikationsnetzen und Verteilten Systemen

Topics: Modeling of distributed systems, probability theory and statistics, elementary stochastic processes, Poisson and renewal processes, Markov chains, numerical solution methods for Markov chains, theory of complex networks, link analysis of the Web, elementary Markovian queueuíng models, loss networks, elementary queueing networks. Language: German (or English - depending on the audience) Recommendation: suitable course for Erasmus or foreign exchange students Prerequisites: Discrete foundations, programming course Basic References: o G. Bolch, S. Greiner, H. de Meer, K. S. Trivedi: Queueing Networks and Markov Chains. Wiley, 2nd edition,

2006. o R. Nelson: Probability, Stochastic Processes, and Queueing Theory. Springer, 1995. o Menascé, D.A. et al: Capacity Planning for Web Services, Prentice Hall, 2002. o Baldi, P. et al.: Modeling the Internet and the Web, Wiley, 2003.

Page 18: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 18

Hours per Week / Semester: 4 / winter or summer (cf. Web)

Teaching Method: Lectures, Tutorials and Laboratories

Credits: 6

Examination: 30 minutes oral examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Fundamentals of Internet Communiation (KTR-GIK-M)

Grundbausteine der Internet-Kommunikation

Topics: Advanced laboratories are regularly offered on varying topics of computer networking and network programming. They comprise a combination of lectures, assignments, project tasks, presentations, and discussion. The upcoming topics of the laboratory are announced at the beginning of the semester. Language: English (or German - depending on the audience) Recommendation: suitable course for Erasmus or foreign exchange students Prerequisites: Data communication Basic References: o J. Liebeherr, M. Elzarki: Mastering Networks, An Internet Lab Manual, Pearson Education, Boston, 2004. o Kurose, J., Ross, K.W.: Computer Networking, Pearson, Boston, 6th ed., 2013 . o Stevens, W.R.: TCP/IP Illustrated, Vol. 1, Addison-Wesley, 1994. o Perea, R.M.: Internet Multimedia Communications Using SIP, Morgan Kaufman 2008.

Hours per Week / Semester: 4 / summer (cf. Web)

Teaching Method: Lectures and Laboratories

Credits: 6

Examination: Deliverables, presentations, continuous assessment, 20 minutes final oral examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Project in Computer Networking (KTR-Proj)

Projekt Kommunikationsnetze und -dienste

Topics: Considering actual research topics in computer networking and the design of next generation service architectures, development projects are offered. Topics may include, for instance, P2P networking as well as the implementation and performance analysis of virtualization and high availability concepts. The course comprises the solution of several development tasks that have to be performed by appropriate team work. The concept of the course will follow the organization of a development project in industry. It will qualify the partcipants for sophisticated development tasks and project management related to the design of future services and next generation Internetworking. These capabilities are demanded by industry and successful international consulting companies in the field. Furthermore, a collaboration with the latter partners on such topics are possible during a subsequent thesis project and will be strongly supported by the Professur für Informatik.

Page 19: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 19

Language: English (or German - depending on the audience) Recommendation: suitable course for Erasmus or foreign exchange students Prerequisites: Data communication, JAVA or C++ network programming and additional knowledge about IP networking according to the actual announcement

Hours per Week / Semester: 4 / summer or winter (cf. Web)

Teaching Method: Tutorials and Laboratory

Credits: 6

Examination: Deliverables, presentations, continuous assessment, 30 minutes final oral examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Seminar Next Generation Networking (KTR-Sem-M)

Hauptseminar (KTR-Master)

Topics: Seminars are regularly offered on varying topics of next generation networking. They comprise a combination of homework, presentation, and discussion. The upcoming topics of the seminars are announced at the beginning of the semester. Language: English (or German - depending on the audience) Recommendation: suitable course for Erasmus or foreign exchange students Prerequisites: Data communication

Hours per Week / Semester: 2 / winter or summer (cf. Web)

Teaching Method: Seminar

Credits: 3

Examination: Essay, 30 minutes final presentation, continuous assessment

English language on demand

Page 20: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 20

2.4 Software Technologies and Programming Languages

Prof. Dr. Gerald Lüttgen

Head of Software Technologies Research Group

Office 03.014

An der Weberei 5

96047 Bamberg

E-Mail:

Internet:

[email protected]

www.uni-bamberg.de/swt/

Bachelor Studies

Foundations of Software Engineering (SWT-FSE-B)

This module teaches the foundations of software engineering that are applicable to various kinds of software systems – from information systems to embedded systems. It focusses on technologies, notations and processes for system specification, design, implementation, and verification and validation. Students will receive an introduction to the common problems and paradigms in, and foundations of, software development. They will also gather conceptional and practical knowledge in the analysis, design and testing of software, with an emphasis on technical aspects of specifying, designing, implementing, verifying and validating software. Language: The main language of instruction is English. The lectures and practicals may be delivered in German if all participating students are fluent in German. Prerequisites: Basic knowledge in Computer Science, as well as knowledge in programming in Java and in algorithms and data structures.

Hours per Week / Semester: 4 / summer

Teaching Method: Lecture and Practical

Credits: 6

Examination: 90 min. written examination

English language on demand

Lecture Practical Written Exam , Oral Exam

Software Engineering for Information Systems (SWT-SEI-B)

This module provides an introduction to classical topics in software engineering for information systems, including commonly used processes, notations and techniques for requirements engineering, software architecture and design, and software quality assurance. Students will receive an introduction to the common problems, involving factors and paradigms in software development for information systems. They will also gather conceptional and practical knowledge in the analysis, design and testing of software, with an emphasis on processes and methods.

Page 21: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 21

Language: The main language of instruction is English. The lectures and practicals may be delivered in German if all participating students are fluent in German. Prerequisites: Basic knowledge in Compter Science, as well as knowledge in Java programming and in algorithms and data structures.

Hours per Week / Semester: 4 / winter

Teaching Method: Lecture and Practical

Credits: 6

Examination: 90 min. written examination

English language on demand

Lecture Practical Written Exam , Oral Exam

Software Engineering Lab (SWT-SWL-B)

Small teams of students will conduct a software project, starting from a brief problem description. This involves the application of modern software engineering tools, skills in collaboration and team organisation, and knowledge of processes and techniques for producing software artefacts and associated documents. Students will develop a piece of medium-sized software in small teams, thereby acquiring practical expertise in software engineering and skills in working in a software development team. In addition, this module deepens the students’ programming proficiency and their understanding of flexible software engineering processes and of software and process quality, and familiarises them with the deployment and use of modern software engineering tools. Language: The main language of instruction is English. The practicals may be delivered in German if all participating students are fluent in German. Prerequisites: Basic knowledge in Computer Science and Software Engineering, as well as knowledge in Java programming and in programming in the small.

Hours per Week / Semester: 4 / winter

Teaching Method: Practical (group project)

Credits: 6

Examination: Colloquium in group (report and 45 min. oral examination)

English language on demand

Colloquium

Imperative Programming Using C (SWT-IPC-B)

The module covers the basic syntax of the C programming language, including types, operations and control structures. Concepts such as pointers, memory management, I/O handling and POSIX threads will be discussed in detail. Furthermore, it will be explained how the compiler, pre-processor, debugger, "make" tool and external libraries are employed. Students will develop an in-depth understanding of the C programming language, and acquire practical programming skills by learning how to develop clearly written and well-structured programs in ANSI C. Language: The main language of instruction is English. The practicals may be delivered in German if all participating students are fluent in German. Prerequisites: Basic knowledge in programming and in algorithms and data structures. Additionally, elementary knowledge in computer architectures and operating systems is desirable.

Page 22: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 22

Hours per Week / Semester: 2 / winter

Teaching Method: Practical

Credits: 3

Examination: Colloquium (assignment and 20 min. oral examination)

English language

Practical Colloquium

Foundations of Software Analysis (SWT-FSA-B)

This module introduces students to the mathematical and practical foundations of software analysis, which are at the heart of modern techniques for software verification and compiler optimization and key for enhancing software quality. On completion of this module, students will be able to understand key concepts, techniques and algorithms for software analysis and appreciate the workings of modern software analysis tools. Language: The main language of instruction is English. The lectures and practicals may be delivered in German if all participating students are fluent in German. Prerequisites: Basic knowledge in discrete mathematics and logics, such as acquired in the module "Mathematik für Informatiker 1 (Aussagen- und Prädikatenlogik)" (GdI-MfI-1).

Hours per Week / Semester: 4 / winter

Teaching Method: Lecture and Practical

Credits: 6

Examination: Colloquium (assignment and 20 min. oral examination)

English language on demand

Lecture Practical Colloquium

SWT Bachelor Project Software Systems Science (SWT-PR2-B)

Manageable topics, which are taken from current research activities in the modelling, programming, development, analysis and verification of software systems, are carried out in small teams of students or, if necessary, individually, from conception, to realization, to evaluation, to presentation. In particular, the project addresses the development of sound concepts pertaining to the task to be solved, within the given constraints. This requires detailed planning and studying of the current research literature and proposed approaches on the project's topic, the results of which will be presented and discussed in a planning workshop. Examples of possible project topics are: modelling and verifying a robotics controller, implementing and analysing algorithms for program verification, development and validation of application software for multicore computers. Students will deepen their knowledge regarding the conceptual and practical problems that arise when carrying out software systems projects, and regarding approaches to possible solutions. Since this will be done in small teams (or, if necessary, individually) and by means of the intensive conduct of a research topic in software engineering and programming languages, students will gain important experience in carrying out small, research-oriented projects, from project planning, to the abstract and concrete design, to the realization, to the documentation of results in a scientific project report and their presentation. Language: Reports and poster presentation can be written/composed in either English or German. Prerequisites: Basic methodological knowledge in the planning and conduct of software projects and in scientific methods, e.g., as acquired in the modules "Software Engineering Lab" (SWT-SWL-B) and "Wissenschaftliches Arbeiten in der Informatik" (IAI-WAI-B), respectively.

Page 23: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 23

Hours per Week / Semester: 4 + 4 / summer + winter (2 semesters, starting in summer)

Teaching Method: Practical

Credits: 12

Examination: Report (intermediate report)) Colloquium (report and 30 min. oral examination)

English language on demand

Colloquium

Bachelor Project Software Engineering and Programming Languages (SWT-PR1-B)

Manageable topics, which are taken from current research activities in software engineering and programming languages, are carried out in part individually and in part in small teams of students, from conception, via realization, to evaluation. The project does therefore not only concern software implementation, but particularly the development of sound concepts pertaining to the task to be addressed and the assurance of the robust and reliable functioning of the developed systems. Normally, this requires studying the current research literature and implementing and/or adapting approaches on the project's topic that have been proposed therein. An example of a project task would be the evelopment of a compiler in the functional language Haskell, which calls for knowledge from the module "Principles of Compiler Construction" (SWT-PCC-M; also available for Bachelor students in the context of their profile studies (Profilbildung)), or equivalent knowledge. A further example would be the experimental, case-study-driven evaluation of various tools for software analysis and verification, which calls for knowledge from the module "Foundations of Software Analysis" (SWT-FSA-B), or equivalent knowledge. Students will deepen their knowledge regarding the conceptual problems that arise when carrying out theoretical and practical software projects, and regarding approaches to possible solutions. Since this will be done by means of the intensive conduct of a topic in software engineering and programming languages, students will gain important experience in carrying out small, research-oriented projects, from project planning, to the abstract and concrete design, to the realization, to the documentation of results in a scientific project report. Language: The main language of instruction is English. The module may be delivered in German if all participating students are fluent in German. Prerequisites: Basic knowledge in software engineering and programming languages, knowledge in the subject matter of the project topic, as well as elementary knowledge in scientific methods.

Hours per Week / Semester: 4 / summer

Teaching Method: Practical

Credits: 6

Examination: Colloquium (report and 20 min. oral examination)

English language on demand

Colloquium

Seminar Software Engineering and Programming Languages (SWT-SEM-B)

Current topics in software engineering and programming languages. Students will compile and acquire current topics in software engineering and programming languages by carrying out and documenting a guided literature survey, and by preparing and delivering a coherent, comprehensible presentation to their peers. Language: The main language of instruction is English. The seminar may be delivered in German if all participating students are fluent in German.

Page 24: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 24

Prerequisites: Basic knowledge in software engineering, in programming languages and in the subject matter of the seminar. In addition, elementary knowledge in scientific methods is desirable.

Hours per Week / Semester: 2 / summer

Teaching Method: Seminar

Credits: 3

Examination: 30 min. presentation and essay

English language on demand

Master Studies

Principles of Compiler Construction (SWT-PCC-M)

The module teaches the theoretical and practical principles of compiler construction, from lexical analysis and parsing, to semantic analysis, to code generation and optimisation. On completion of this module, students will be familiar with all phases of a modern compiler – from lexical analysis and parsing, to semantic analysis and finally code generation and code optimisation – and will have a deep understanding of the workings of compilers. As a result, students will be able to use compilers more effectively and learn better debugging practices. Students will also be able to start building compilers on their own. Language: The main language of instruction is English. The lectures and practicals may be delivered in German if all participating students are fluent in German. Prerequisites: Basic knowledge in the theoretical foundations of Computer Science (especially in language theory and automata theory) and in algorithms and data structures.

Hours per Week / Semester: 4 / winter

Teaching Method: Lecture and Practical

Credits: 6

Examination: Colloquium (assignment and 20 min. oral examination)

English language

Lecture Practical Written Exam , Oral Exam

Applied Software Verification (SWT-ASV-M)

This module focuses on the increasingly important field of automated software verification, which aims at increasing the quality of today's complex computer systems. Students will be introduced to modern automated software verification and, in particular, to software model checking, and will be familiarised with a variety of important formal verification concepts, techniques and algorithms, as well as with state-of-the-art verification tools. On completion of this module, students will be able to thoroughly analyse software using modern software verification tools and understand the state-of-the-art techniques and algorithms that drive cutting-edge development environments offered by major software companies. Language: The main language of instruction is English. The lectures and practicals may be delivered in German if all participating students are fluent in German.

Page 25: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 25

Prerequisites: Basic knowledge in algorithms and data structures, mathematical logic and theoretical computer science. Knowledge of the module "Foundations of Software Analysis" (SWT-FSA-B) - or equivalent - is desirable.

Hours per Week / Semester: 4 / summer

Teaching Method: Lecture and Practical

Credits: 6

Examination: Colloquium (assignment and 20 min. oral examination)

English language on demand

Lecture Practical Written Exam , Oral Exam

Selected Readings in Parallel Programming (SWT-RPP-M)

This module discusses a broad variety of concepts, languages and libraries for multi-threaded programming on modern shared-memory computer architectures, as well as techniques for analysing concurrent software. The module consists of a mixture of classic lectures and presentations on specific topics; these presentations are given by the students themselves after a thorough consultation of the literature (e.g., reading a chapter in a textbook or a scientific article). Students will learn state-of-the-art techniques for analysing, decomposing and synchronising concurrent computing tasks, so as to be able to exploit the vast performance offered by today's multi-core and many-corearchitectures. At the end of this module, students will be in a position to develop new parallel programs, and adapt existing programs to parallel architectures. In addition, students will learn how to read and work on research publications and how to present the essence of these publications as an outline talk to fellow students. Language: The main language of instruction is English. The lectures and seminars may be delivered in German if all participating students are fluent in German. Prerequisites: Basic knowledge in computer architectures, operating systems and imperative programming languages.

Hours per Week / Semester: 2 / summer

Teaching Method: Lecture and Seminar

Credits: 3

Examination: Colloquium (report and 20 min. oral examination)

English language

Lecture Seminar Colloquium

SWT Master Project Software Systems Science

Topics in Software Systems Science, which are taken from current research activities in software engineering and programming languages, are carried out in part individually and in part in small teams of students, from conception, via theoretical and/or practical realization, to evaluation. In particular, the project concerns the development of sound concepts pertaining to the task to be addressed under the given project constraints. This requires studying the current research literature and relevant approaches on the project's topic. An example of a project task would be the conceptual development, the prototypic implementation, and the case-study-driven evaluation of tools for software analysis and verification, which requires the prior or parallel attendance of the module "Applied Software Verification" (SWT-ASVM), or equivalent knowledge. Students will deepen their knowledge regarding the conceptual problems that arise when carrying out theoretical and/or practical research and software projects, and regarding approaches to possible solutions. Since this will be done by means of the intensive conduct of a research topic in Software Systems Science, students will gain important experience in carrying out research-oriented projects, from project planning, to the abstract and concrete design, to the realization, to the documentation of results in a scientific project report.

Page 26: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 26

Language: The main language of instruction is English. The module may be delivered in German if all participating students are fluent in German. Prerequisites: Basic knowledge in software engineering and programming languages, knowledge in the subject matter of the project topic.

Hours per Week / Semester: 6 / summer or winter

Teaching Method: Practical

Credits: 9

Examination: Colloquium (report and 30 min. oral examination)

English language on demand

Colloquium

Master Project Software Engineering and Programming Languages (SWT-PR1-M)

Manageable topics, which are taken from current research activities in software engineering and programming languages, are carried out in part individually and in part in small teams of students, from conception, via realization, to evaluation. The project does therefore not only concern software implementation, but particularly the development of sound concepts pertaining to the task to be addressed and the assurance of the robust and reliable functioning of the developed systems. Normally, this requires studying the current research literature and selecting, implementing and/or adapting approaches on the project's topic that have been proposed therein. An example of a project task would be the development of a compiler in the functional language Haskell, which calls for knowledge from the module "Principles of Compiler Construction" (SWT-PCC-M), or equivalent knowledge. A further example would be the conceptual and/or theoretical development, the prototypic implementation, and the case-study-driven evaluation of tools for software analysis and verification, which calls for knowledge from the module "Applied Software Verification" (SWT-ASV-M), or equivalent knowledge. This masters project distinguishes itself from the project work conducted in bachelor degree courses by the complexity of the assigned task and the direct reference to the current research carried out by the Software Technologies Group (Lehrstuhl SWT). Students will deepen their knowledge regarding the conceptual problems that arise when carrying out theoretical and/or practical research and software projects, and regarding approaches to possible solutions. Since this will be done by means of the intensive conduct of a research topic in software engineering and programming languages, students will gain important experience in carrying out small, research-oriented projects, from project planning, to the abstract and concrete design, to the realization, to the documentation of results in a scientific project report. Language: The main language of instruction is English. The module may be delivered in German if all participating students are fluent in German. Prerequisites: Basic knowledge in software engineering and programming languages, knowledge in the subject matter of the project topic.

Hours per Week / Semester: 4 / summer or winter

Teaching Method: Practical

Credits: 6

Examination: Colloquium (report and 20 min. oral examination)

English language on demand

Colloquium

Page 27: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 27

Seminar Software Engineering and Programming Languages (SWT-SEM-M)

Current topics in software engineering and programming languages. This may comprise the full spectrum of research topics in these fields, from the analysis, comparison and evaluation of current software technologies and tools, to the discussion and evaluation of novel research proposals. Students will compile and acquire current topics in software engineering and programming languages by independently carrying out and documenting a literature survey, and by preparing and delivering a coherent, comprehensible presentation to their peers. Students will also be able to scientifically discuss topics in software engineering and programming languages with their peers. Language: The main language of instruction is English. The seminar may be delivered in German if all participating students are fluent in German. Prerequisites: Basic knowledge in software engineering, in programming languages and in the subject matter of the seminar. In addition, elementary knowledge in scientific methods is desirable.

Hours per Week / Semester: 2 / summer

Teaching Method: Seminar

Credits: 3

Examination: 30 min. presentation and essay

English language on demand

Page 28: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 28

2.5 Foundations of Computer Science

Prof. Michael Mendler, PhD (Edinburgh)

Informatics Theory Group

Office 05.041

An der Weberei 5

96047 Bamberg

Tel.:

Fax:

E-Mail:

Internet:

+49 (0) 951 / 863-2828

+49 (0) 951 / 863-1200/5861

[email protected]

http://www.gdi.uni-bamberg.de

General Information:

Course Contents: The content of the courses may be adjusted in line with research interests, new requirements of the curriculum or background of students, possibly on short notice. Although we try to keep the course descriptions up to date, the material presented in the classes in a particular semester may differ slightly from what is given below.

Exams: All courses, except seminars and research projects, unless otherwise specified, are assessed by written question papers presented during the examination period at the end of each semester. Guest students who are staying at Bamberg for just one examination period (i.e., one semester) may contact the course lecturer for special arrangements on alternative oral and resit exams.

Course Language: All exams (basic and advanced) are presented in English. Tutorials and advanced level lectures may be offered in English, too, if required. Please contact the course lecturer.

Basic Studies (1st- 3rd year)

Propositional and Predicate Logic (GdI-MfI-1)

Mathematik für Informatiker 1

This module gives an introduction to basic constructions in propositional and typed predicate logic. At the end of this course students should be able to perform elementary calculations in algebraic structures such as Boolean, functional and relational algebras; be familiar with the concept of a formal system and formal calculus and have understood the fundamental difference between syntax and semantics, soundness and completeness; be able to formalize real-world concepts in propositional and predicate logic and have developed skills in reasoning using formal calculi for these logics; be able to apply elementary proof principles (proof by contraposition, proof by cases, natural and structural induction).

Hours per Week / Semester: 4 / winter

Teaching Method: Lectures, Tutorials, Practice Labs

Credits: 6

Examination: 90 minute written paper (English)

English language on demand: x

Lecture Tutorial Written Exam , Oral Exam

Page 29: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 29

Machines and Languages (GdI-GTI-B)

Grundlagen der Theoretischen Informatik

This course addresses the questions "what is a computation?" and "what is an algorithm?" and explores the capabilities and limitations of computers and programming languages as well as the implication of these for a practical computer scientist. It introduces the basic concepts and methods that underlie the mathematical study of computing machines and formal languages. At the end of this course the students should be able to distinguish finite automata, pushdown automata, Turing machines, and know the difference between the deterministic and non-deterministic versions in each case; be able to distinguish regular, context-free, context-sensitive and general phrase structure grammars in the Chomsky Hierarchy; understand the relations between language classes and machine classes; have developed elementary automata and Turing machine programming skills; know the basic concepts of algorithmic complexity theory such as the big-O notation, complexity classes N and NP.

Hours per Week / Semester: 4 / summer

Teaching Method: Lectures and Tutorials

Credits: 6

Examination: 90 minute written paper (English)

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Advanced Studies (3rd – 5th year)

Nonprocedural Programming (GdI-NPP-B)

Nichtprozedurale Programmierung

The aim of this module is to provide a deeper understanding of programming languages, their semantics and applications. This course focuses on the operational semantics of functional and logical programming, and stresses the importance of the concept of types and type checking. At the end of this course students should be familiar with the computational principles behind functional and logical programming, as well as their relationship; be familiar with important language constructs and their semantics (e.g., expressions, local declarations, function and relational abstraction, recursion, lazy and eager evaluation, unification, backchaining); have an appreciation of the major techniques and underlying principles of the formal specification of semantics (axiomatic, denotational, operational) and extended skills in using structural operational rules; have understood the concept of inductive rule systems and their relevance to the specification of complex systems; have an appreciation of the close relationship between programming language types and specification, and the role of type checking as a formal verification method; be familiar with polymorphic Hindley-Milner style type systems.

Hours per Week / Semester: 4 / winter

Teaching Method: Lectures, Tutorials, Practice Labs

Credits: 6

Examination: 90 minute written paper (English)

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Page 30: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 30

Specification and Verification (GdI-SaV-B)

Modallogik

This advanced module aims to give a thorough introduction to a selection of modal logics with strong applications in Computer Science. Basic knowledge of classical propositional logic and predicate logic and associated calculi is assumed as a prerequisite. Among the logics covered are modal and temporal logics for the analysis of distributed systems or semantic information processing. Depending on the time available, the module also covers belief logics and other specialised logics for security protocols and distributed algorithms. The course addresses theoretical foundations (models and proof systems) but also discusses applications and offers practical experience through hands-on experimentation with automatic and interactive verification tools.

Hours per Week / Semester: 4 / winter

Teaching Method: Lectures and Tutorials

Credits: 6

Examination: 90 minute written paper (English)

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Communication and Synchronisation (GdI-CaS-M)

Theorie Verteilter Systeme

This advanced course gives an introduction to the algorithmic and semantic foundations in the programming of distributed systems and discusses state-of-the-art techniques in the formal modelling and validation of distributed systems. At the end of this course the students should be familiar with elementary algorithms, specifically for resource synchronization, mutual exclusion, leader election, Byzantine agreement, global time-keeping; be able to reason about and argue for the correctness of these algorithms; understand the elementary trade-offs governing the algorithms’ time and communication complexities; have a clear appreciation of the intricacies arising from the task of solving global synchronisation problems by local (asynchronous) means of communication; know some of the central impossibility results; be familiar with different behavioural models for distributed systems of varying expressiveness, such as labelled transition systems, omega-automata, Petri Nets; understand the operational principles of modern (visual) programming languages for globally-synchronous and locally-asynchronous systems such as Statecharts, Esterel or Lustre.

Hours per Week / Semester: 4 / summer

Teaching Method: Lectures and Tutorials

Credits: 6

Examination: 30 minutes oral examination (English)

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Page 31: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 31

Information and Security (GdI-IaS-M)

Informationssicherheit

Commercial as well as private and public businesses increasingly exploit the world wide web as an efficient and innovative communication platform. Since the web is openly accessible, widely distributed and largely uncontrolled (“best-effort” principle) the dangers of information security violation are real and bound to cause considerable headaches in the future. This course gives an introduction to the problem and surveys state-of-the-art cryptographic methods and standardised security mechanisms based on them that are designed to counter the risks and to establish secure communication through unsafe channels. It will be discussed how properties such as confidentiality, authentication, data integrity, anonymity, commitment can be achieved systematically through security protocols. At the end of this course students should be familiar with most important modern techniques for encryption and decryption; know some of the prominent historic ciphers; have acquired the necessary elementary background in number and coding theory; understand the difference between symmetric and asymmetric encryption; have understood the RSA cryptographic system and possible attacks on it; be familiar with mathematical technology such as one-way functions and hard-core predicates to amplify secrecy and to turn a cryptographic system such as RSA into practical use; be able to appreciate the difference between perfect information-theoretic secrecy and computational secrecy; be able to compute the information-theoretic secrecy of simple encryption systems; be familiar with BAN logic and able to perform logical analyses of elementary security protocols using BAN or one of its successors.

Hours per Week / Semester: 4 / summer

Teaching Method: Lectures and Tutorials

Credits: 6

Examination: 30 minutes oral examination (English)

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Theory Seminar

Seminars are offered irregularly on varying topics in the Foundations of Computer Science, Advanced Programming and Formal Methods, both in the winter and/or summer semesters. The seminars are usually advertised at the beginning of each semester. Seminars will be run in English if needed.

Hours per Week / Semester: 2 / winter, summer

Teaching Method: Seminar

Credits: 3

Examination: Essay, presentation, continuous assessment

English language on demand

Research Projects in Foundations of Computer Science

Advanced students interested in pursuing a research project leading to a thesis at undergraduate (bachelor) or graduate (masters, doctoral) level are invited to contact the Theory Group for proposals. Possible topics would typically fall within the theory and application of logics, type theory, process algebra and the semantics of visual programming languages. Depending on the candidate’s preferences and background the project might focus on theory or implementation.

Page 32: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 32

2.6 Computing in the Cultural Sciences

Prof. Dr. Christoph Schlieder

Chair of Computing in the Cultural Sciences

Office 02.033

An der Weberei 5

96047 Bamberg

Tel.:

Fax:

E-Mail:

Internet:

+49 (0) 951 / 863-2840

+49 (0) 951 / 863-5841

[email protected]

http://www.uni-bamberg.de/kinf/

Basic Studies (1st – 3rd year)

Introduction to Computing and Programming for Students from the Humanities ( Modul KInf-IPKult-E )

Informatik und Programmierung für die Kulturwissenschaften

This is a first course in Computing Science not requiring any previous experience with computers. It aims at introducing students from the humanities into into basic computational concepts and methods. Topics covered include: information, data, knowledge; architecture of computer systems; principles of programming: control and data structures, software engineering; computer applications: geographic information systems and digital libraries; future trends of computing: semantic information processing. Lab sessions are devoted to solving text problems and programming tasks. Note that this course is teached in German. Prerequisites: none

Hours per Week / Semester: 6 / winter

Teaching Method: Lecture, Lab sessions

Credits: 9

Examination: Written final exam, assignments

English language on demand:

Lecture Lab Sessions Written Exam , Oral Exam

Advanced Studies (3rd – 5th year)

Semantic Information Processing ( KInf-SemInf-M )

Semantische Informationsverarbeitung

Computational methods and tools for semantic information processing with special focus on knowledge-based approaches. Topics covered include: problem solving by heuristic search, constraint solving, representation and reasoning with domain-specific knowledge, formal ontologies, machine learning and knowledge discovery, neural networks. The design of intelligent agents and agent systems is adopted as unifying perspective for presenting the material. Examples from GIS applications or digital libraries illustrate how the methods from semantic information

Page 33: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 33

processing blend with more traditional approaches to software design. Programming exercises in Java which are solved lab sessions complement the lecture. Prerequisites: Algorithms and data structures, Machines and Languages

Hours per Week / Semester: 4 / winter

Teaching Method: Lecture and lab sessions

Credits: 6

Examination: Written final exam

English language:

Lecture Lab Sessions Written Exam , Oral Exam

Geographic Information Systems ( KInf-GeoInf-B )

Geoinformationssysteme

This lecture introduces into fundamental concepts of geographic information processing. Topics covered include: representation of spatial objects, digital maps, acquisition of geographic data, visualization and analysis of spatial data, spatial indexing (e.g. R-trees), spatial query processing and spatial SQL. Connections to semantic information processing, especially those arising from interoperability issues, are established. Possible fields of application for GIS are illustrated with special emphasis on current trends in mobile computing. Note that this course is teached in German. Prerequisites: Discrete foundations, Algorithms and data structures

Hours per Week / Semester: 4 / summer

Teaching Method: Lecture and lab sessions

Credits: 6

Examination: Written final exam

English language on demand:

Lecture Lab Sessions Written Exam , Oral Exam

Mobile Assistance Systems ( KInf-MobAss-M )

Mobile Assistenzsysteme

A digital travel guide running on a smart phone and a CAD-based system for the documentation of built heritage with a TabletPC are two examples of software solutions designed to assist mobile users, that is, examples of mobile assistance systems. The objective of the course is to introduce students to the research literature on mobile assistance systems and to enable them to put the acquired concepts and methods into practice. Half of the material is covered in reading sessions and half in lab sessions. The course is taught in English. Prerequisites: Algorithms and data structures

Hours per Week / Semester: 4 / summer

Teaching Method: Lecture and lab sessions

Credits: 6

Examination: Written final exam, assignments, colloquium

English language:

Lecture Lab Sessions Written Exam , Oral Exam

Page 34: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 34

2.7 Cognitive Systems

Prof. Dr. Ute Schmid

Head of Cognitive Systems Group

Applied Computer Science

Office 05.043

An der Weberei 5

96047 Bamberg

Tel.:

Fax:

E-Mail:

Internet:

+49-951 / 863-2860

+49-951 / 863-2862

[email protected]

http://www.uni-bamberg.de/kogsys

General Information:

All exams may be taken in English. Lecture slides are in English. Lectures and tutorials may be offered in English, too, if required.

Advanced Studies (3rd – 5th year)

Intelligent Agents ( KogSys-IA-B )

Intelligente Agenten

In this course basic concepts and methods of cognitive oriented arti_cial intelligence are introduced in the context of problem solving and action planning. Core topics are: STRIPS planning, logic and deductive planning, heuristic search and heuristic planning, planning graph techniques, SAT-planning, and multi-agent planning. Throughout the course, relations to human problem solving and planning are discussed. Deepening of methods and techniques from the lecture partly with programming tasks in PROLOG. The course language is German (if necessary English), slides and reading materials are in English. Prerequisites: Basic programming knowledge (for solving the practicals), basic knowledge in algorithms (search algorithms) and logic.

Hours per Week / Semester: 4 / summer

Teaching Method: Lectures and tutorials, assignments

Credits: 6

Examination: 90 minutes written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Machine Learning ( KogSys-ML-M )

Lernende Systeme

In this master-level course well-known symbolical, statistical, and neuronal approaches of machine learning are introduced and relations to human learning are discussed. Core topics are: Decision tree algorithms, multi-layer perceptrons, instance-based learning, inductive logic programming, genetic algorithms, Bayesian learning, kernel methods, Support Vector Machines, inductive program synthesis, and reinforcement learning. Deepening

Page 35: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 35

of methods and techniques from the lecture partly with programming tasks in Java and applications in RapidMiner. The course language is German (if necessary English), slides and reading materials are in English. Prerequisites: Basic programming knowledge (for solving the practicals), basic knowledge in algorithms (search algorithms) and logic.

Hours per Week / Semester: 4 / winter

Teaching Method: Lectures and tutorials, assignments

Credits: 6

Examination: 90 minutes written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Lab Project Cognitive Systems ( KogSys-Proj-B, KogSys-Prak-M )

Projekt Kognitive Systeme

In this course, offered on bachelor and master level, design and analysis of cognitive systems are practiced in small teams (2-3). The topics are derived from current research work in the cognitive system group. A practice course is essential as preparation for thesis work. Participation involves: Acquainting oneself with a topic by searching and evaluating the relevant research papers, discuss the planned project work in context with the state of the art in the field and give an oral presentation; structure the work in form of a requirement specification; fulfilling the specified requirements by designing and/or implementing algorithms, performing theoretical analyses and/or an empirical evaluation of algorithms together with a written report (in form of a scientific paper) and an oral presentation of the results.

Hours per Week / Semester: 4 / winter, summer

Teaching Method: Seminar, programming lab

Credits: 6

Examination: written report and oral presentation

English language on demand

Seminar in Cognitive Systems ( KogSys-Sem-B, KogSys-Sem-M1, KogSys-Sem-M2 )

Seminar Kognitive Systeme

Seminars are offered bachelor (winter term) and master level (summer term) on varying topics in Cognitive Systems. The seminars are usually advertised at the beginning of each semester.

Hours per Week / Semester: 2 / winter, summer

Teaching Method: Seminar

Credits: 3

Examination: Essay, presentation, continuous assessment

English language on demand

Page 36: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 36

2.8 Systems Engineering

Prof. Dr. Elmar J. Sinz

Chair of Business Information Systems, esp. Systems Engineering

Office 01.030

An der Weberei 5

96047 Bamberg

Tel.:

Fax:

E-Mail:

Internet:

+49 /0951 / 863-2512

+49 /0951 / 863- 2513

[email protected]

http://www.seda.wiai.uni-bamberg.de

Basic Studies (1st – 3rd year)

Foundations of Business Information Systems ( SEDA-GbIS-B )

Grundlagen betrieblicher Informationssysteme

Comprehensive introduction to concepts, models, and techniques for the analysis and the design of business information systems. Subjects are systems theory, models of business systems, business functions, and modeling of business information systems.

Hours per Week / Semester: 4 / winter

Teaching Method: Lecture and Tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Data Management Systems ( SEDA-DMS-B )

Datenmanagementsysteme

Comprehensive introduction to data management and data management systems. Relational database model, SQL, architecture of data management systems, design of database schemas, case study (development of a data management system), transactions and transaction management, operating of data management systems.

Hours per Week / Semester: 4 / summer

Teaching Method: Lecture and Tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Page 37: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 37

Advanced Studies (3rd – 5th year)

Modelling of Business Information Systems ( SEDA-MobIS-B )

Modellierung betrieblicher Informationssysteme

Introduction to methodological concepts of business information systems modelling; investigation of classical and advanced approaches to information systems modelling (data modelling, business process modelling, object-oriented modelling).

Hours per Week / Semester: 4 / winter

Teaching Method: Lecture and Tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Systems Engineering ( SEDA-EbIS-2-M )

Systementwicklung

Systems engineering; software engineering of business application systems; generic architectural framework; domain-specific layer; software layer; layer of programming platforms; control of large systems engineering projects by means of process models; different kinds of process models and their applicability.

Hours per Week / Semester: 4 / summer

Teaching Method: Lecture and Tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Architectures of database management systems and database application systems ( SEDA-EbIS-3-M )

Architekturen von Datenbanksystemen und von datenbankbasierten Anwendungssystemen

Database models; architecture of relational and object-oriented database management systems; transaction models and transaction processing in distributed systems; architectural concepts for improving the data independence of application systems.

Hours per Week / Semester: 4 / summer

Teaching Method: Lecture and Tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Page 38: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 38

Advanced application systems for Data, Information, and Knowledge Processing ( SEDA-EbIS-1-M )

Fortgeschrittene Anwendungssysteme zur Daten-, Informations- und Wissensverbreitung

Data, information, and knowledge; data warehousing; multi-dimensional data model; architecture of data warehouse systems; data mining; knowledge-based application systems; knowledge representation, programming in prolog.

Hours per Week / Semester: 4 / summer

Teaching Method: Lecture and Tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Page 39: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 39

2.9 Information Systems in the Service Industry

Prof. Dr. Tim Weitzel

Chair of Business Information Systems, esp. Information systems in the

service industry

Office 04.040

An der Weberei 5

96047 Bamberg

Tel.:

E-Mail:

Internet:

+49 /0951 / 863-2870

[email protected]

http://www.uni-bamberg.de/isdl

Basic Studies (1st – 3rd year)

E-Finance ( ISDL-eFin-B ) (Prof. Dr. Daniel Beimborn)

E-Finance

E-Finance is the electronic support of financial processes and transactions within and between organizations. This covers (1) all major business processes of the financial industry such as credit processing, payment transactions, and securities trading, and B2B financial transactions, which are usually fulfilled by products and services of financial service providers via their networks. Information technology is – besides human resources – the critical production factor in all of these processes. The focus of this module is to learn methods that help to shape efficient and effective IT usage within these processes. Main areas will be: types of information systems in financial processes and in the financial industry (such as transaction systems, production systems, CRM, expert systems (e.g. for risk analysis), trading platforms), outsourcing of financial business functions, operational risk management, inter-organizational IT infrastructures for payments and securities transactions, IT compliance in financial services, automation and integration of banking processes, and algorithmic trading.

Hours per Week / Semester: 4 / summer

Teaching Method: lecture and tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

International Outsourcing Management ( ISDL-IOM-B ) (Prof. Dr. Daniel Beimborn)

International Outsourcing Management

IT outsourcing has become a very common practice in most industries. The whole IT function or parts of it are transferred to an external provider firm which subsequently delivers the IT function as service to the client firm. In this course, students learn the basic concepts of outsourcing and its different forms. As learning outcome, they will be able to evaluate benefits and risks of different IT outsourcing strategies, to plan outsourcing projects (outsourcing strategy, business case, operating models), and to conduct (contract management, outsourcing governance in terms of control, relationship management, and knowledge transfer). Particular emphasis will be

Page 40: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 40

put on international cross-border outsourcing such as transferring IT activities to Eastern European or Asian countries (nearshore and offshore outsourcing).

Hours per Week / Semester: 4 / winter

Teaching Method: lecture and tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

IT-Controlling ( ISDL-ITCon-B )

IT-Controlling

“IT-Controlling” is the controlling of a firm’s information technology (IT) and related resources in order to ensure their effective and efficient usage in terms of time, costs, and quality. IT-Controlling represents a comprehensive coordination function (planning, monitoring, control) for the value-oriented management of IT, including information and information systems (IS). The lecture will cover topics like IT/IS portfolio controlling, IT/IS project controlling, IT/IS product and service controlling, and IT infrastructure controlling. Besides a basic theoretical view on these topics relevant methods and tools that are used by firms to control their IT will be discussed and practiced (e.g., IT balanced scorecard, IT portfolio management, benefit and risk analysis, profitability analysis, business case calculation, IT activity-based costing, IT cost allocation).

Hours per Week / Semester: 4 / winter

Teaching Method: lecture and tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Enterprise Content Management ( ISDL-ECM-B ) (Dr. Sven Laumer)

Enterprise Content Management

The objective of the module is to develop a basic understanding of ECM, to learn different applications and functionalities of ECM, to analyze usage scenarios of ECM in organizations, and to design and configure based on Microsoft Sharepoint an ECM system in its basic functionality. The objective of the module Enterprise Content Management provide students an introduction to the concept of enterprise content management, technology, tools, strategies, and methods used to manage structured and unstructured content in organizations. Therefore, the module covers different aspects of the major ECM components such as capturing, managing, storing, delivering, and preserving enterprise content as well as focuses on the traditional application areas such as document management, collaboration, web content management, records management, and workflow or business process management. By successfully completing the course students are able to understand why a new application category ECM is necessary, what the major components and characteristics of ECM are, what the different steps of the content lifecycle are, how ECM-system can successfully be used in organization, what current trends and developments in the field of ECM are, and how technologies and tools can support and integrate the different aspects of an ECM system. Furthermore, as one particular ECM-system is used students are able to use an ECM-suit such as the Microsoft SharePoint Server.

Page 41: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 41

Hours per Week / Semester: 4 / winter

Teaching Method: lecture and tutorial

Credits: 6

Examination: 90 minute written examination

The language of module's documents is English. On request the lecture can be held in English.

Lecture Tutorial Written Exam , Oral Exam

Advanced Studies (4th – 5th year)

Information Systems and Services I – Standards and Networks (ISDL-ISS-1-M)

Informationssysteme in Dienstleistungsbereichen I – Standards und Netzwerke

This module focuses on models and methods covering intra- and inter-organizational networks and on the necessity of standardization of information systems. Technical aspects of internal and external system integration as well as the economic impact of standards for information production and services lead to standardization problems which are one of the basic topics in the Information Systems discipline. The lecture will focus on the question of how standards can support the automation and inter-organizational integration of processes (i.e. technical aspects of integration; main application domain will be XML and electronic data interchange (EDI)). Furthermore, economic aspects of standardization are discussed like questions regarding the strategic problems of standardization and how economic and game-theoretical models can be used to solve standardization problems.

Hours per Week / Semester: 4 / winter

Teaching Method: lecture and tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Information Systems and Services II – Optimization of IT-Reliant Processes (ISDL-ISS-2-M)

Informationssysteme in Dienstleistungsbereichen II – Optimierung IT-lastiger Geschäftsprozesse

This module focuses on approaches to optimizing business processes through efficient IT support. Typical primary and secondary processes of service delivery are examined, objectives and methods for optimization are introduced, and procedure models for optimal process design are discussed. Main focus is on Business Process Management (BPM). Design of business processes is one of the core competencies of IS professionals. Therefore, this lecture focuses on theories, models, tools, and methods of BPM, change management and business process standardization. These BPM concepts will be examined in more detail within the E-Finance, E-HR and Outsourcing sections. The objective is that students are able to design, standardize, manage and change business processes effectively and efficiently. E-Finance: Financial processes can be generally considered as completely digitalizable and appear both as primary processes in the financial services industry and as secondary processes in all other firms. The lecture discusses how optimal IT usage can be attained in the financial service industry, which optimization potentials can be uncovered in the financial chain management of non-banks, and which re-structuring alternatives for the value chain by a “value chain crossing” are practical. E-HR: The IT support of HR management processes is surprisingly low. Therefore, the status quo and additional possibilities for this typical secondary process will be introduced. Particularly, a (partial) automation of the

Page 42: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 42

personnel selection process can be realized by employing recommender systems. The lecture will discuss enablers and inhibitors of IT usage in general and in HR in particular. Sourcing: The questions of which services to be delivered, to where, and by whom, are strategic questions in a BPM context. Advantages and disadvantages, like economies of skill, scale, and scope, will be discussed and decision support models as well as “good practices” of business process outsourcing (BPO), along with problems and cultural barriers, will be examined.

Hours per Week / Semester: 4 / winter

Teaching Method: lecture and tutorial

Credits: 6

Examination: 90 minute written examination

The language of module's documents is English. On request the lecture can be held in English.

Lecture Tutorial Written Exam , Oral Exam

Information Systems and Services III – IT Business Value (ISDL-ISS-3-M)

Informationssysteme in Dienstleistungsbereichen III – IT-Wertschöpfung

This module covers approaches for leveraging the human and technological IT resources and IT capabilities to create business value and generate a competitive advantage. Basic IT issues like the IT paradox, IT assets, IT strategy, IT architecture, IT governance and IT outsourcing management will be discussed. Using these concepts, practical guidelines for IT management will be illustrated with the help of several real world cases. Particularly in the services industry, IT represents a key production resource, and therefore, the main focus of this lecture will be both on how to determine and how to increase the business value contribution of IT. A main aspect for high IT effectiveness is the alignment of business and IT both at strategic (goals, plans, …) and at operational level (processes, services, …). Business/IT alignment is considered to be a key issue for academics and practitioners alike, dealing with the question of how the interplay between business and IT units can be put into effect? It will be shown that the superior application of IT is not primarily a technical problem (choosing the right technology and implementing the right systems) rather than the consideration of an IT/IS portfolio which ensures effective usage and high productivity in the context of particular supported business processes. Based upon this, key techniques for IT management and the valuation of information systems will be introduced.

Hours per Week / Semester: 4 / summer

Teaching Method: lecture and tutorial

Credits: 6

Examination: 90 minute written examination

The language of module's documents is English. On request the lecture can be held in English.

Lecture Tutorial Written Exam , Oral Exam

Management of IT-induced Change (Dr. Sven Laumer)

Management IT-bedingter Veränderungen The general objectives of the module is to provide a rigorous, but not for the main part a technical approach that enables students to visualize, analyze, and discuss information systems related opportunities and challenges in organizations. After successfully passing the module students are understand the basic concepts of IT-induced change management to manage both the business and IT people involved in an IT-induced change. Business organizations cannot operate without information systems, but many IT initiatives fail to meet expectations and many IT-enabled systems satisfy neither IT employees, business employees, nor customers. In this context, organizational structure and processes are subject to continual changes such that the implementation of information systems in an organization and its acceptance by employees is still one of the

Page 43: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 43

major challenges for IT, project, or top management. A lot of system implementations fail due to the missing support by employees. Almost any large-scale IS implementation project requires changes in organizational elements such as tasks, routines, processes, culture, or employee roles, which are in advance of or concurrent with the new IS. In science and practice the concept of change management has established that manages, governs, and controls the transformation of organizations in order to enable a successful change such as the implementation of technologies. Change management can be defined as to manage the people-side of business change to achieve the required business outcome, and to realize that business change effectively within the social infrastructure of the workplace. The objective of the module is to provide an organizational and social perspective to enable students to analyze, discuss, and manage the consequences of the introduction of new systems and possible implementation problems. Therefore, the module offers an understanding of the different forms information systems can take in organizations, individual and organizational acceptance of technology and methods available to manage IT-induced change. Furthermore, it provides an introduction to the management of IT personnel itself such that those responsible for the change can manage both the business and IT people to enable a successful implementation of information systems in organizations.

Hours per Week / Semester: 4 / summer

Teaching Method: lecture and tutorial

Credits: 6

Examination: 90 minute written examination

The language of module's documents is English. On request the lecture can be held in English.

Lecture Tutorial Written Exam , Oral Exam

Seminar

The seminar in Information Systems and Services incorporates three kinds of academic work: seminar thesis, presentation, and discussion. In each semester (summer & winter), the seminar is focused on a topical issue within the research field of Information Systems such as Role of the CIO, Change Management, Outsourcing, Service-oriented Architectures, or Knowledge and Information Management. The specific seminar topic is published at the beginning of each semester.

Hours per Week / Semester: 2 / each semester (winter & summer)

Teaching Method: Seminar

Credits: 3

Examination: Essay (12 pages), presentation, continuous assessment

English language on demand

SOA Governance and Evaluation (ISDL-SOA) (Dr. Jochen Malinowski)

SOA-Governance and Evaluation

This module deals with the design, implementation, and testing of service-oriented architectures (SOA), as well as with how to set up an effective SOA governance. The lecture combines theoretical information, real life examples from practice and several exercises to enhance the learning experience and leave the participants with an understanding what SOA and SOA governance mean when put in practice. Service-oriented architectures are seen by many people as the gateway to achieve improvements in IT solution development. However, SOA is more than just a new approach to how IT systems are linked together. It calls for a radically different approach to IT governance.

Page 44: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 44

Research shows that while many companies’ IT organizations are well on the way to adopting SOA capabilities, many find their progress slowed by big questions about who now owns the business services – and who controls them. IT leaders are learning that if they are to achieve high performance with an SOA strategy and implementation, they must update and extend their IT governance structures so they provide guidance for the development and maintenance needs unique to SOA. SOA governance supports more efficient management of the overall SOA journey. Just as important, such governance supports better ways of funding, managing, and operating the IT organization in support of SOA implementation.

Hours per Week / Semester:

2 / winter

Teaching Method:

lecture and tutorial

Credits: 3 Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Management of external IT Service Providers (ISDL-MED-B) (Dr. Wolfgang Bremer)

Management externer IT-Dienstleister

This module imparts basic knowledge and conditions for outsourcing intentions in enterprises. Attendees is given an overview on elementary aspects of outsourcing decisions and their practical relevance for cooperating with IT service providers. The module is strongly practically oriented and demands an active participation of the students. Outsourcing IT tasks is common practice in many companies. Thereby, the outsourcer resp. the client company is motivated by both cost reasons and a focus on core competencies. Until a few years ago, the outsourcing market was mainly characterized by large scale enterprises on the provider as well as on the client side. Today, however, highly diverse delivery models can be observed. Labeled, for instance, “Cloud”, “Software-as-a-Service” or “On-Demand”, outsourcing becomes more and more important for small and medium-sized enterprises (SME) as well. This module addresses the wide range of IT outsourcing possibilities in a structured way and reveals courses of action and control mechanisms for client companies. A core section is about the IT supplier lifecycle: From the initiation of a new IT supplier relationship to its ongoing management and monitoring/controlling to its possible termination and the subsequent shift to another IT service provider, a wide range of feasible instruments, documents, and decision-making procedures are discussed. At that, the legal form of the outsourcing contracts, from which rights and obligations of the client and the IT service provider follow, plays a special role. Moreover, with regard to IS nearshoring and offshoring, cultural aspects and specificities concerning the geographic distance of IT outsourcing relationships will be revealed. The module concludes with the benchmarking of outsourcing performance, i.e., the regular assessment of the provider’s market-conform service provision.

Hours per Week / Semester:

2 / summer

Teaching Method:

lecture and tutorial

Credits:

3

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Page 45: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 45

Trends and Perspectives of Enterprise Software: Cloud, Consumerization, Big Data (ISDL-SaaS) (Dr. Wolfgang Faisst)

Aktuelle Trends und Perspektiven der Unternehmenssoftware: Cloud, Consumerization, Big Data

This course provides an inside-view into enterprise standard software, spanning the entire software life cycle from development to sales to operations from the software providers’ and the customers’ perspective. Three important trends in the area of enterprise software are presented: Cloud, Consumerization and Big Data. The term Cloud encompasses topics such as software-as-a-service, platform-as-a-service and cloud computing. In essence, it refers to the on-demand provision of IT services in combination with simple pricing models, chiefly based on the actual usage of the software. The software provider firm often uses large cloud computing plants to provide solutions for the customer, allowing it to operate with a much smaller amount of own IT resources and competencies. In order to meet the specific requirements of certain niche industries, software providers, apart from the actual software-as-a-service solution, also offer platform-as-a-service solutions compromising of a wide range of highly productive tools which enable independent software providers to create, sell, and maintain their own custom-tailored software. Consumerization describes the effect of enterprise software being particularly affected by developments in the consumer market. Traditionally, the business sector has been the pace maker for progress in IT. However, in light of online shopping (e.g., Amazon) and the wide adoption of mobile devices (e.g., Apple or Android) the consumer is more and more becoming the driving force for innovation. Employees have become accustomed to the technological amenities that they know from their private lives and now expect that enterprise software can be used as easy and continuously and especially on their mobile devices in all places. Big Data refers to the real-time analysis of very large amounts of data using mathematical methods. This trend is accelerated by current technological developments such as multi-core processors and the resulting parallel data processing combined with in-memory databases and corresponding software applications. In particular, in-memory databases enable concurrent real-time analytical (OLAP) and transactional (OLTP) processing on a single database. In this course, the topics are illustrated using demos of selected applications as well as videos of notable experts on these trends.

Hours per Week / Semester:

2 / winter

Teaching Method:

lecture and tutorial

Credits:

3

Examination: 1) essay (processing period: 4 weeks)

2) presentation with subsequent discussion

(in sum 30 minutes)

3) 90 minute written examination

English language on demand

Lecture Tutorial Written Exam , Oral Exam

Legal and Compliance Requirements for IT Governance (ISDL-LCR-B) (Ass. jur. David Sänger)

Legal and Compliance Requirements for IT Governance

This course aims to provide an understanding of legal requirements and conditions for the implementation of a compliance organization in various types of enterprises, from SMEs to major international corporations. The participants is given an overview of the relevant fields of law and their practical relevance in compliance. Especially, non-lawyers should be enabled to identify relevant compliance topics and to design compliance systems ensuring compliance by the company when consulting organizations. Although Compliance has received much attention in recent years, it is subject to an ambivalent view: In light of numerous German companies involved in affairs regarding illicit bank accounts, data privacy violations etc. and the resulting substantial legal and economic consequences, German companies’ demand for the implementation

Page 46: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 46

of compliance structures is increasing. On the other hand, there are valid reservations, including the argument that implementing a compliance organization results in yet another administrative machinery, increasing bureaucracy and costs at the expense of efficiency. Herein lies the challenge faced when implementing a compliance system: Measures designed to ensure rule compliant behavior within an organization can only be effective if they are accepted in the respective organization and if they meet the demands of day-to-day workflows. This course aims to convey the principal legal aspects relevant to the creation of compliance systems. The objective is not as much to acquire in-depth legal knowledge, but rather to gain a basic practically oriented understanding of compliance topics. The course first discusses Corporate Governance, referring to the regulatory framework defining how an organization is directed and controlled. Next, selected fields of law, which are most relevant to an organization’s liability, are addressed. In addition to the general structure and the principles of these fields of law, individual topics most relevant to practice will be presented in more detail. Finally, possibilities and requirements for compliance systems are discussed with a special focus on how to use information technology (IT) to implement them.

Hours per Week / Semester:

2 / summer

Teaching Method:

lecture and tutorial

Credits:

3

Examination: 90 minute written examination

English language on demand

Lecture Tutorial Written Exam , Oral Exam

Intercultural Management (ISDL-ICM-B) (Prof. Dinubhai Patel)

Intercultural Management

The lecture presents the importance of cultural differences and their impact on collaboration, communication, and motivation of the various diverse teams in an international company in the spotlight. In addition, aspects such as cultural awareness and building cultural intelligence for cultural assimilation for managers/employees working as an expatriate in international missions are discussed. Furthermore, the cultural shock/culture clash is addressed and a constructive cultural assimilation in a foreign country as a necessary strategy of a successful stay abroad is elaborated.

1. Introduction: How to define Culture? What is the influence of culture on communication and interaction? What constitutes cross-cultural encounter situations?

2. Developing sensitivity for the impact of culture on inter-personal interaction and for cultural differences 3. The impact of culture on practical management, with special reference to Indian-German co-operations

After students have visited the lecture, they …

... can recognize the influence of cultures on international business management and will be able to select the best cross-border business solution that takes into account the cultural differences.

... will know what stereotypical attributions (prejudices) ascribed to them as German are and how to deal with them.

... will know the important "cultural dimensions" concepts and results of cross-cultural research and be able to deploy that acquired cross-cultural intelligence in their private life as well as in business situations (holidays, internships, working together with foreign students/employees).

... will be able to develop a RISK (Recognize, Impact, Strategize, and Know-how) concept which allows them optimal cooperation/collaboration in a global environment.

Hours per Week / Semester:

2 / summer

Teaching Method:

lecture and tutorial

Credits:

3

Examination: 60 minute written examination

Page 47: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 47

English language on demand

Lecture Tutorial Written Exam , Oral Exam

Scientific Methods in Information Systems

Wissenschaftliches Arbeiten in der Wirtschaftsinformatik

The course starts with a general introduction into scientific work as well as an overview of different research methods which are used in Information Systems (e.g. Wilde/Hess 2007). After an introduction into literature research and administration, this will be followed by the development of prototypes (design science research), simulation, experiments, case studies and quantitative methods (empiricism). This course aims at helping students familiarize themselves with a scientific style of working, particular addressing students of Information Systems and interested students of other fields planning to write a project/seminar paper or bachelor/master/diploma thesis in the field of Information Systems. It is especially suited for students with none to basic knowledge in this area, therefore this course will offer an in-depth insight into the relevant subjects based on practical exercises (computerized when possible), among others with using Citavi, MAXQDA, Excel, SPSS and SmartPLS. This course comprises seven key subjects: 1. Basics: Creation of an understanding of scientific work as such, the requirements of scientific papers as well as the best possible layout of research papers; discussions of the interactions of methods, hypotheses and theories as well as the significance and formulation of research problems. 2. Literature review: Development of an understanding of how to conduct literature reviews, the significance of literature in the context of scientific work, how to research and evaluate academic sources and how to assess the quality of academic sources as well as an introduction to the usage of Citavi in literature administration. 3. Theories: Overview of different types of theories; development of an understanding for the difference between explorative and confirmatory research, as well as inductive and deductive research of contingency factors; discussion of the components and contexts of particular theories of Information Systems. 4. Design Science Research: Development of an understanding of the basic requirements for design oriented research as well as design and behavior-oriented research; introduction of methods to evaluate Design Science Research. 5. Case studies: Development of an understanding which type of research case studies are best suited for; discussion of differences between quantitative and qualitative research as well as required steps regarding case studies and what to pay attention to. Introduction to the methods of case studies so students are able to conduct their own case studies and to create their own interview guide lines. Introduction to MAXQDA as possibility to evaluate case studies with the support of software. 6. Quantitative research: Development of an understanding which research questions are suitable for quantitative methods, introduction to the phases into which a research project should be divided as well as the structure of a research model in quantitative research. Introduction into the relation between latent variables, indicators, scales and hypotheses; introduction to data evaluation software and methods like SPSS and PLS. 7. Experiments and simulations: Development of a basic understanding of simulations and discussion of the fields in which simulations are suitable for research as well as an understanding of Monte-Carlo-Simulations, System Dynamics and ACE. Development of a basic understanding of experiments and assessing in which fields of research experiments can be used. Discussion of the differences between experiments in the fields of psychology and business economics.

Page 48: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 48

Hours per Week / Semester:

2 / winter

Teaching Method:

tutorial

Credits:

3

Examination: 60 minute written examination

English language on demand

Lecture Tutorial Written Exam , Oral Exam

Page 49: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 49

2.10 Practical Computer Science (Distributed Systems)

Prof. Dr. Guido Wirtz

Chair of Practical Computer Science

Distributed Systems Group

Office 03.016

An der Weberei 5

96047 Bamberg

D-96045 Bamberg

Tel.:

Fax:

E-Mail:

Internet:

+49 /0951 / 863-2527

+49 /0951 / 863- 2529

[email protected]

http://www.uni-bamberg.de/en/pi

Basic Studies (Bachelor level, 1st – 3rd year)

Introduction to Algorithms, Programming and Software Technology ( DSG-EiAPS-B )

Einführung in Algorithmen, Programmierung und Softwaretechnik

Prerequisites: - none - This course requires no basic a priori knowledge in programming languages or computer systems and may be chosen as a first course in computer science. Objective: To provide students with a basic understanding of and an overview about the principles of computer science with an emphasis on algorithms, programming and software development in an imperative and object-oriented paradigm. Students should be able to apply basic abstraction and representation techniques and should know about the concepts of specification, implementation and correctness as well as syntax and semantics in the context of programming languages. Students gain practical experience with these concepts and techniques by programming in Java. Students should be able to develop small programs for simple problems on their own using the correct choice of data and control structures as provided by the Java programming language. Moreover, students should be familiar with the different steps involved in developing programs and should be able to use common tools (editor, compiler, documentation, libraries) needed when programming. Contents: The course offers a first introduction in computer science from the programming perspective. The topics discussed include the correspondences between information representation, interpretation and manipulation, syntax and semantics, problem classes and instances, design of algorithms and their implementation via programs, declarative specification vs. algorithmic implementation, data abstraction and functional abstraction as well as the basics of object-orientation. Most of these topics are discussed in the context of the Java programming language. Students are required to use the concepts discussed in designing and implementing small programs in Java. Hence, the course also discusses the main concepts of Java as an enabling technology for object-oriented Programming in the Small and introduces to the abstraction and structuring techniques offered by Java like, e.g. interfaces, abstract classes, inheritance and implementation relations, polymorphic typing, packages and visibility rules.. Literature:

1. Barbara Liskov with John Guttag: Program Development in Java. Addison-Wesley, 2001 2. Bert Bates, Kathy Sierra: Head First Java. O’Reilly, 2005 (2nd) 3. Timothy Budd: An Introduction to Object-Oriented Programming, Pearson/Addison Wesley, 2002 (3rd) 4. John Lewis, Joseph Chase: Java Software Structures. Pearson/Addison-Wesley, 2010 (3rd)

Page 50: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 50

Organization: The course is organized in lectures discussing the main concepts and labs offering practical programming experience for the different aspects of the course. Participants are assumed to work on assignments (specification and programming) throughout the term.

Hours per Week / Semester: 4 / winter

Teaching Method: Lectures (2) and tutorials (2)

Credits: 6 Examination: 90 minutes written exam (‚Klausur‘) concerning the topics from lectures and tutorials

English language on demand:

Lecture Tutorial Written Exam Oral Exam

Introduction to Computer Architecture and Operating Systems ( DSG-EiRBS-B )

Einführung in Rechner- und Betriebssysteme

Prerequisites: - none - This course requires no basic a priori knowledge in programming languages or computer systems and may be chosen as a first course in computer science. Objective: To provide students with a basic understanding of systems, esp. computer-based systems, in general. Students should be able to apply basic abstraction and modelling techniques to simple systems and understand the interdependencies between system structure and system behaviour. Students know about the basic mechanisms working in computer systems in general and understand the principles underlying modern hardware architectures and operating systems. Students should be aware of the interdependencies between hardware and operating systems issues. Contents: The course discusses simple notions of system structure and behaviour. These are made more concrete by discussing hardware architectures and operating systems. The stepwise development of hardware from basics like Boolean algebra to the implementation of circuits and registers provides the basis for understanding the von-Neumann architecture and more advanced modern RISC and CISC computers using parallelism and pipelining. Additionally, the basic principles of system software (synchronisation and scheduling of processes and resources, virtual memory techniques, file systems etc.) as used in modern operating systems like Windows and Unix-Derivates are discussed. The course puts its emphasis on aspects required to understand and evaluate modern hardware/software systems and discusses the relationship between hardware and system software issues. Literature:

1. Tanenbaum A. S./Austin, T.: Structured Computer Organization. Prentice Hall, 2012 (6th) 2. Comer, D. E.: Essentials of Computer Architecture. Pearson/Prentice Hall, 2005(1st) 3. Silberschatz, A./Gagne, G./Galvin, P. B.: Operating Systems Concepts. John Wiley and Sons, 2012 (9th) 4. Andrew S. Tanenbaum: Modern Operating Systems. Prentice-Hall 2007 (3rd) 5. Murdocca, M./Heuring, V.P.: Computer Architecture and Organization. Prentice Hall 2007 (1st)

Organization: The course is organized in lectures discussing the main concepts and labs offering practical experience through exercises for the different aspects of the course.

Hours per Week / Semester: 4 / summer

Teaching Method: Lectures (2) and tutorials (2)

Credits: 6

Examination: 90 minutes written exam (‚Klausur‘) concerning the topics from lectures and tutorials

English language on demand:

Lecture Tutorial Written Exam Oral Exam

Page 51: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 51

Introduction to Distributed Systems ( DSG-IDistrSys )

Einführung in Verteilte Systeme

Prerequisites: A basic understanding of computer systems and operating systems at least as it is offered by the module Introduction to Computer Science (DSG-EiAPS-B/ DSG-EiRBS-B) is required as well as additional experience in Java programming and basic skills in software engineering. Objective: To expose students to the problems involved in designing and programming parallel and distributed applications. Students should gain an in-depth understanding of the most important system structures and programming paradigms used in the context of distributed and mobile systems. Contents: The course gives an introduction into the characteristics and most important applications of distributed systems, discusses the technical basics as well as typical distributed algorithms and provides a first overview over state-of-the-art middleware systems: (1) Introduction: characteristics, pros/cons, motivation for distributed systems; typical applications; (2) Basics and Technological Background: states, events, processes, non-determinism, concurrency, dependencies, cooperation vs. competition, deadlocks, fairness, starvation; classification of computer architectures, static and dynamic computer networks, operating system issues, tasks and threads (3) Basic Interaction Paradigms: Interaction and dependencies; shared variables vs. message passing: synchronization and coordination; advanced messaging; (4) Programming in a Client/Server paradigm: RPC, naming, binding, protocols, parameter handling, error handling semantics, callbacks; object-oriented RPC: RMI; basics of server software architectures; Web service basics, SOAP, WSDL, combining the OO world with the Webservice world. Throughout these chapters, practical issues using Java are handled in assignments: Threads, synchronization, socket communication (datagram), Java messaging (JMS), Java RMI, Web Service interaction using Java technology (5) Basic Distributed Algorithms: real and logical time in distributed systems, message ordering, distributed mutual exclusion, consistent global snapshots, distributed consensus; (6) Distributed Middleware: single-system image, failure tolerant systems, replication of active and passive components, consistency issues and models, CAP theorem, short overview of state-of-the-art middleware systems Literature

1. Andrew S. Tanenbaum, Marten van Steen: Distributed Systems, Prentice Hall 2006 (2nd) 2. George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair: Distributed Systems. Pearson Education

UK 2011 (5th) 3. Kenneth P. Birman: Guide to Reliable Distributed Systems. Springer Texts in CS, Springer Verlag, 2012

Organization: The course is offered each summer term, consists of 2 hours lecture and 2 hours tutorial/lab each week. Participants are assumed to work on 2-3 programming assignments throughout the term. Note: This course is available for bachelor as well as master students. Hours per Week / Semester: 4/summer

Teaching Method: Lectures (2) and tutorials (2)

Credits: 6

Examination: Graded assignments and oral examination (20minutes)

English language (completely taught in English; includes examination)

Lecture Tutorial Written Exam , Oral Exam

Page 52: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 52

Advanced Studies (Master level, 3rd – 5th year)

Service-Oriented Architecture and Web Services ( DSG-SOA-M )

Prerequisites: A basic understanding of distributed systems as it is offered, e.g., by the course Introduction to Distributed Systems (DSG-IDistrSys) (basic studies), as well as additional experience in Java programming and basic skills in software engineering. Objective: To introduce students to the basic ideas, benefits, technologies and issues related to Service-Oriented Architectures and their implementation inside enterprises (EAI) as well as in the context of Business-to-Business integration (B2Bi) between different enterprises. Students know about the different aspects of service-oriented architectures and their practical use. Students are able to design and implement SOAs from scratch as well as in the context of integrating legacy systems. Students can apply standard web service technology and are familiar with quality of service issues and solutions in this context. Contents: The course gives an introduction into the characteristics and most important applications of service-oriented systems: Basics: It's all about middleware - so, what is middleware? SOA - what's it all about? SOA as an architectural means; Webservice Architecture Standards

o Architectural Model o Basic Standards and WebService Stack

HTTP, XML and SOAP WebService Description Language (WSDL) Registries, e.g. UDDI and ebXML registry

o When and how to use WebServices Approaches to Coordination and Orchestration

o From simple services to complex processes o Choreography vs. Orchestration: WS-BPEL, WS-CDL, ebXML ebBP (BPSS); Comparison of

Approaches o Expressiveness of Business process description languages

Additional WS-* standards state-of-the-art: Reliable Messaging, Security, Coordination, Atomic Transactions, Business activities, Addressing, Negotiation

Advanced issues: SOA for EAI and B2Bi Literature: This is a fast emerging field with new insights every year. So, up-to-date literature will be provided at the beginning of each course. Organization: The course is offered each summer term, consists of 2 hours lecture and 2 hour tutorial/lab each week. Participants are assumed to work on 2 programming assignments throughout the term.

Hours per Week / Semester: 4 / summer

Teaching Method: Lectures (2) and tutorials (2)

Credits: 6

Examination: Graded Assignments and oral examination (20 minutes)

English language

Lecture Tutorial Written Exam , Oral Exam

Page 53: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 53

Distributed Systems Architecture and Middleware ( DSG-DSAM-M )

Prerequisites: A basic understanding of distributed systems as it is offered, e.g., by the course Introduction to Distributed Systems (DSG-IDistrSys) (basic studies), as well as additional experience in Java programming and basic skills in software engineering. Objective: To introduce students to the basic ideas, benefits, technologies and issues related to server-centric distributed systems and middleware in general. Students are able to evaluate, plan, design and implement server-centric distributed systems using up-to-date technology. Students are familiar with recent approaches and standards for building and managing such systems, know about the central problems involved as well as ways to overcome these issues. Students have hands-on experience with up-to-date middleware and tools for building server-centric systems. Contents: The course introduces and discusses in-depth topics concerning distributedmiddleware and its practical use: • Middleware: Motivation, Classification, typical usage scenarios • Comparison of different architectural approaches • Interoperability: Standards and Challenges • Components and Component Models, Container architectures • Cloud Computing, esp. Platform as a Service • Business-to-Business technologies: ebXML, EDIFACT • Practical Experience: EJB, Google App Engine, … (selection) Literature: This is a fast emerging field with new insights every year. So, up-to-date literature will be provided at the beginning of each course. Organization: The course is offered each winter term, consists of 2 hours lecture and 2 hour tutorial/lab each week. Participants are assumed to work on 2-3 programming assignments throughout the term. Hours per Week / Semester: 4/winter

Teaching Method: Lectures (2) and tutorials (2)

Credits: 6

Examination: Graded Assignments and oral examination (20 minutes)

English language

Lecture Tutorial Written Exam , Oral Exam

Selected Readings in Distributed Systems ( DSG-SRDS-M )

Prerequisites: A basic understanding of distributed systems as it is offered, e.g., by the course Introduction to Distributed Systems (DSG-IDistrSys-B) (basic studies), as well as a deeper insight in middleware or SOA issues as offered, e.g., by one of the courses DSG-SOA-M/DSG-DSAM-M or comparable knowledge from similar courses or private studies (concrete prerequisite depends on special topic of each selected reading course; if you are in doubt, please contact the lecturer) Objective: To introduce students to the field of research methods and topics that are state-of-the-art in the area of complex distributed systems. Students will learn how to read and work on recent research papers and how to present their essence as an outline talk to colleguages (students). Students will be able to classify and compare results from papers in the context of a specific research question. Moreover, students will become proficient in the developments of the specialized research area that is the topic of the particular course. Contents: The course discusses special research topics around SOA and Middleware in-depth.

Page 54: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 54

Literature: Topics change from term to term every year. So, up-to-date literature will be provided at the beginning of each course. Organization: The course is offered each term, consists of 2 hours class each week. Participants are assumed to read papers, present and discuss research papers in a research lab like setting throughout the term. Note: As there is almost each term a new special topic, it is possible to enroll in this course more than once; for specific advice please contact the lecturer.

Hours per Week / Semester: 2/winter and summer

Teaching Method: Introduction lectures and presentation/discussion meetings

Credits: 3

Examination: oral examination (20 minutes)

English language

Distributed Software Project ( DSG-Project-M )

Requirements: A basic understanding of distributed systems as it is offered, e.g., by the course Introduction to Distributed Systems (DSG-EiDistrSys) (basic studies), as well as a deeper insight in middleware or SOA issues as offered, e.g., by one of the courses DSG-SOA-M/DSG-DSAM-M or comparable knowledge from similar courses or private studies (concrete prerequisite depends on special topic of each selected reading course; if you are in doubt, please contact the lecturer) Objective: To gain an in-depth understanding of the practical problems related to distributed programming and software projects using multi-vendor middleware platforms. To apply theoretical concepts of distributed and mobile systems when designing, implementing and testing distributed software. Contents: After a short introduction in (typically) a middleware system like JEEE, .NET, SOA, Clouds etc., students work in cooperating and/or concurring groups on a mid-size distributed software project continuously over the 7 weeks.

Hours per Week / Semester: 6 (in between terms: Aug.-Oct.)

Teaching Method: Guided Project (working in groups)

Credits: 9

Examination: Short presentations of technical topics used for the project, presentation of the final results: software architecture, demonstration, handbook, lessons learned; production of a poster summarizing the project and its outcome. part of final oral examination (20 minutes)

English language on demand

Page 55: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 55

2.11 Human-Computer Interaction

Prof. Dr. Tom Gross

Chair of Human-Computer Interaction

An der Weberei 3, Room WE5/01.032

D-96047 Bamberg

Tel.:

Fax:

E-Mail:

Internet:

+49-951 / 863-3940

+49-951 / 863-3945

[email protected]

http://www.uni-bamberg.de/hci

General Information:

All teaching material and background literature of the HCI group is available in English; teaching and presentations in any course as well as Bachelor's and Master's theses are offered in English on demand.

Basic Studies (Bachelor level, 1st – 3rd year)

Interactive Systems ( HCI-IS-B )

Interaktive Systeme

The aim of this module is a general introduction to fundamental paradigms, concepts, and principles of user interface design. The primary focus is on the conceptual design, the implementation, and the evaluation of interactive systems. In the lecture the following topics are covered:

Introduction to the design of user interfaces

Human factors

Technological factors

Interaction, design, prototyping, and implementation

Evaluation of interactive systems

Design process of interactive systems

Interactive systems in a broader context and related topics The course is based on a compilation of different sources; as additional sources and as a reference are recommended:

Preece, J., Rogers, Y. and Sharp, H. Interaction Design: Beyond Human-Computer Interaction. Wiley, New York, NY, 3rd Edition, 2011.

Dix, A., Finlay, J., Abowd, G.D. and Beale, R. Human-Computer Interaction. Pearson, Englewood Cliffs, NJ, 3rd Edition, 2004.

Prerequisites:

Basic knowledge in computer science to the extent of an introduction to computer science

Page 56: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 56

Hours per Week / Semester: 4 / winter

Teaching Method: Lectures and Tutorials

Credits: 6

Examination: 90 minutes written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Project Human-Computer Interaction ( HCI-Proj-B )

Projekt Mensch-Computer-Interaktion

Based on the knowledge and skills obtained in the human-computer interaction lectures and tutorials a group of students will develop a small prototype based on current research topics. Central to this project is the development of skills regarding the implementation of systems as well as competencies regarding project management and teamwork. The project covers diverse topics based on the contents of the courses. The project task is significantly more comprehensive then the normal assignments accompanying the lectures and is therefore solved in a small group. The results of the project will be documented and demonstrated in a final presentation.

Prerequisites:

Algorithms and Data Structures (MI-AuD-B) and Interactive Systems (HCI-IS-B) Hours per Week / Semester: 4 / winter

Teaching Method: Project

Credits: 6

Examination: Ca. 30 minutes Colloquium (as well as documentation of the system and development process)

English language on demand

Project Usability in Practice ( HCI-Usab )

Usability in der Praxis

In this course the knowledge and skills obtained in the human-computer interaction lectures and assignments are applied in practice. Based on real use cases from industry contexts students will analyse the usability of existing concepts and systems and gather requirements for innovative concepts. Central to this course is the development of skills regarding the practical application of methods as well as competencies regarding project management and teamwork. The course covers diverse topics form human-computer interaction that are cooperatively solved with companies. They typically range from specifying challenges to selecting and applying methods as well as analysing the captured data to deriving conclusions. The task is significantly more comprehensive then the normal assignments accompanying the lectures and therefore is solved in a small group. The result are documented and demonstrated in a final presentation.

Prerequisites:

Interactive Systems (HCI-IS-B)

Page 57: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 57

Hours per Week / Semester: 4 / winter, summer

Teaching Method: Project

Credits: 6

Examination: Ca. 30 minutes Colloquium (as well as documentation of the development process and project results)

English language on demand

Ubiquitous Systems ( HCI-US )

Ubiquitäre Systeme

The aim of this module is to teach advanced knowledge and skills in the area of ubiquitous systems as well as a broad theoretical and practical methodological expertise concerned with the design, conception and evaluation of ubiquitous systems. Students of this course learn the relevant literature and systems in breadth and depth and should be able to critically review new literature and systems. The lecture gives an introduction to the subject of Ubiquitous Computing—that is, the paradigm of invisible computing, with computers embedded into everyday objects that act as client and server and communicate with each other—and includes the following conceptual, technical and methodological topics:

Basic concepts

Base technology and infrastructures

Ubiquitous systems and prototypes

Context awareness

User interaction

Ubiquitous systems in a broader context and related topics The course is based on a compilation of different sources; as additional sources and as a reference are recommended:

Krumm, J. (Ed.). Ubiquitous Computing Fundamentals. Taylor & Francis Group, Boca Raton, FL, 2010.

Prerequisites:

Algorithms and Data Structures (MI-AuD-B) and Introduction to computer science (DSG-EidI-B) Hours per Week / Semester: 4 / winter

Teaching Method: Lectures and Tutorials

Credits: 6

Examination: 90 minutes written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Cooperative Systems ( HCI-KS-B )

Kooperative Systeme

The aim of this module is to teach advanced paradigms and concepts of computer-supported cooperative work (CSCW) and the resulting design principles and prototypes. Hereby a broad perspective on the topic is applied; accordingly, a central concern is the general technological support of social interaction, spanning cooperative work and learning as well as leisure activities. After an introduction to the subject the following topics are covered in the lecture:

Basic concepts

Page 58: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 58

Technological support for mutual awareness, communication, coordination, collaboration, and online communities

Analysis of cooperative environments

Design of CSCW and groupware systems

Implementation of CSCW and groupware systems

CSCW in a broader context and related topics The course is based on a compilation of different sources; as additional sources and as a reference are recommended:

Gross, T. and Koch, M. Computer-Supported Cooperative Work (Computer-Supported Cooperative Work; in German). Oldenbourg, Munich, 2007.

Borghoff, U.M. and Schlichter, J.H. Computer-Supported Cooperative Work: Introduction to Distributed Applications. Springer-Verlag, Heidelberg, 2000.

Prerequisites:

Basic knowledge in computer science to the extent of an introduction to computer science as well as programming skills in Java. Hours per Week / Semester: 4 / summer

Teaching Method: Lectures and Tutorials

Credits: 6

Examination: 90 minutes written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Bachelor-Seminar Human-Computer Interaction ( HCI-Sem-B )

Bachelor-Seminar Mensch-Computer-Interaktion

The aim of this course is the acquisition of abilities to do research and presentation of topics in the filed of human-computer interaction on basis of the existing literature. The focus lies on the development of skills that allow to critically and systematically review literature and to give presentations. Based on the knowledge and skills obtained in the human-computer interaction lectures and assignments varying, current research topics are discussed in this seminar. Thereby, aspects of several courses are of relevance.

Prerequisites:

Interactive Systems (HCI-IS-B) Hours per Week / Semester: 2 / summer

Teaching Method: Seminar

Credits: 3

Examination: Essay, presentation, continuous assessment

English language on demand

Page 59: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 59

Advanced Studies (Master level, 3rd – 5th year)

Project Usability in Practice ( HCI-Usab )

Projekt Usability in der Praxis

In this course the knowledge and skills obtained in the human-computer interaction lectures and assignments are applied in practice. Based on real use cases from industry contexts students will analyse the usability of existing concepts and systems and gather requirements for innovative concepts. Central to this course is the development of skills regarding the practical application of methods as well as competencies regarding project management and teamwork. The course covers diverse topics form human-computer interaction that are cooperatively solved with companies. They typically range from specifying challenges to selecting and applying methods as well as analysing the captured data to deriving conclusions. The task is significantly more comprehensive then the normal assignments accompanying the lectures and therefore is solved in a small group. The result are documented and demonstrated in a final presentation.

Prerequisites:

Interactive Systems (HCI-IS-B) Hours per Week / Semester: 4 / winter, summer

Teaching Method: Project

Credits: 6

Examination: Ca. 30 minutes Colloquium (as well as documentation of the development process and project results)

English language on demand

Ubiquitous Systems ( HCI-US )

Ubiquitäre Systeme

The aim of this module is to teach advanced knowledge and skills in the area of ubiquitous systems as well as a broad theoretical and practical methodological expertise concerned with the design, conception and evaluation of ubiquitous systems. Students of this course learn the relevant literature and systems in breadth and depth and should be able to critically review new literature and systems. The lecture gives an introduction to the subject of Ubiquitous Computing—that is, the paradigm of invisible computing, with computers embedded into everyday objects that act as client and server and communicate with each other—and includes the following conceptual, technical and methodological topics:

Basic concepts

Base technology and infrastructures

Ubiquitous systems and prototypes

Context awareness

User interaction

Ubiquitous systems in a broader context and related topics The course is based on a compilation of different sources; as additional sources and as a reference are recommended:

Krumm, J. (Ed.). Ubiquitous Computing Fundamentals. Taylor & Francis Group, Boca Raton, FL, 2010.

Page 60: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 60

Prerequisites:

Algorithms and Data Structures (MI-AuD-B) and Introduction to computer science (DSG-EidI-B)

Hours per Week / Semester: 4 / winter

Teaching Method: Lectures and Tutorials

Credits: 6

Examination: 90 minutes written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Master-Seminar Human-Computer Interaction ( HCI-Sem-M )

Master-Seminar Mensch-Computer-Interaktion

The aim of this course is the acquisition of abilities to do independent research as well as the presentation of topics in the filed of human-computer interaction based on existing literature. The focus lies on the development of skills that allow to critically and systematically review literature in order to develop and present of one’s own perspective. The seminar is concerned with topics on current concepts, technologies, and tools of human-computer interaction. Hours per Week / Semester: 2 / winter

Teaching Method: Seminar

Credits: 3

Examination: Essay, presentation, continuous assessment

English language on demand

Human-Computer Interaction ( HCI-MCI-M )

Mensch-Computer-Interaktion

The aim of this module is to teach advanced knowledge and skills in the area of human-computer interaction as well as a broad theoretical and practical methodological expertise concerned with the design, conception, and evaluation of ubiquitous systems. Students of this course learn relevant literature and systems in breadth and depth and are later able to critically review new literature and systems. After an introduction into the subject the following topics are covered in the lecture:

Mobile human-computer interaction

Adaptivity and adaptibility

Information visualisation

Tangible user interaction

Usability engineering

Usability and economics The course is based on a compilation of different sources; as additional sources and as a reference are recommended:

Jacko, J.A. and Sears, A., (Eds.). Human-Computer Interaction Handbook: Fundamentals, Evolving Technologies, and Emerging Applications. Lawrence Erlbaum, Hillsdale, NJ, 2002.

Hammond, J., Gross, T. and Wesson, J., (Eds.). Usability: Gaining a Competitive Edge. Kluwer Academic Publishers, Dordrecht, 2002.

Page 61: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 61

Prerequisites:

Algorithms and Data Structures (MI-AuD-B) and Introduction to computer science (DSG-EidI-B) Hours per Week / Semester: 4 / summer

Teaching Method: Lectures and Tutorials

Credits: 6

Examination: 90 minutes written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Master-Seminar Human-Centred Computing ( HCI-Sem-HCC-M )

Master-Seminar Human-Centred Computing

The aim of this course is the acquisition of abilities that allow the independent research and presentation of topics in the filed of human-computer interaction on basis of the existing literature. The focus lies on the development of skills that allow to critically and systematically review literature in order to develop and present of an own perspective. The seminar is concerned with novel research methods in the fields of human-computer interaction, computer-supported cooperative work, and ubiquitous computing. Hours per Week / Semester: 2 / summer

Teaching Method: Seminar

Credits: 3

Examination: Essay, presentation, continuous assessment

English language on demand

Project Human-Computer Interaction ( HCI-Proj-M )

Projektpraktikum Mensch-Computer-Interaktion

Based on the knowledge and skills obtained in the human-computer interaction lectures and assignments, a group of students develops a small prototype based on current research topics. Central to this project is the development of skills regarding the implementation of systems as well as competencies regarding project management and teamwork. Through the complexity of the task and the direct relation to on-going research at the human-computer interaction group this project is significantly different from the projects at Bachelor’s level. The project will cover varying topics based on the contents of the courses. As normally the aspects of several courses are relevant, teams of students that have visited different courses will supplement each other. The project task is significantly more comprehensive then the normal assignments accompanying the lectures and therefore is solved in a small group. The result of the project will be documented and demonstrated in a final presentation.

Prerequisites:

Algorithms and Data Structures (MI-AuD-B) Hours per Week / Semester: 4 / summer

Teaching Method: Project

Credits: 6

Examination: Ca. 30 minutes Colloquium (as well as documentation of the system and development process)

Page 62: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 62

English language on demand

2.12 Social Networks

Prof. Dr. Kai Fischbach

Chair in Information Systems, esp. Social Networks

Office 05.128

An der Weberei 5

96047 Bamberg

Tel.:

Fax:

E-Mail:

Internet:

+49 (0) 951 / 863-2890

+49 (0) 951 / 863-2872

[email protected]

http://www.uni-bamberg.de/sna

Advanced Studies (4th - 5th year)

Information and Knowledge Management ( SNA-IWM-B )

Informations- und Wissensmanagement

Business information systems can be considered the nervous system of an enterprise, analogous to the nervous system of an organism. An enterprise’s information management function specifies, builds, and operates the business information system according to the business objectives. Knowledge management complements information management, bringing together the management of human knowledge and the computer-supported representation and processing of knowledge. This module deals with tasks and methods of information management and knowledge management, including the necessary characteristics and appropriate resources for both.

Hours per Week / Semester: 4 / summer

Teaching Method: Lecture and Tutorial

Credits: 6

Examination: 90 minutes written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Social Network Analysis ( SNA-ASN-M )

Analyse sozialer Netzwerke

This course presents an introduction to various concepts, methods, and applications of social network analysis, which describes relationships between or among social entities. The primary focus of these methods is the analysis of relational data measured on populations of social actors. Topics include an introduction to graph theory and the use of directed graphs and matrices to study actor interrelations; structural and locational properties of actors, such as centrality, prestige, and prominence; subgroups and cliques; equivalence of actors, including structural equivalence and blockmodels; local analyses, including dyadic and triad analysis; and an

Page 63: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 63

introduction to statistical global analyses, using models such as p* and related models. Methods are illustrated on a wide range of social network examples using both standard social network analysis software and special-purpose computer programs.

Hours per Week / Semester: 4 / winter

Teaching Method: Lecture and Tutorial

Credits: 6

Examination: 90 minutes written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Theories of Social Networks ( SNA-NET-M )

Netzwerktheorie

Individuals and technology shape and are shaped by organizations. Individuals and organizations are also affected by sets of interlinked networks linking people, technology, organizations, knowledge, and resources. In this world of networks and organizations, how do coordination, communication, power, tasks, goals, and information interact to affect group and organizational behavior, and what is the impact of information technology on this behavior? How do we conceptualize, measure, and evaluate organizations and networks? How do we evaluate the impact of policies and technology on these organizations and networks, especially given that organizations and networks are dynamic? This course provides an overview of the dominant macro perspectives on organizations and networks. Topics covered include knowledge management, organizational design, organizational learning, organizational evolution and population ecology, organizational culture, organizations as complex systems, social and organizational networks, and dynamic network analysis.

Hours per Week / Semester: 4 / summer

Teaching Method: Lecture and Tutorial

Credits: 6

Examination: 90 minutes written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

SNA Seminar

Seminars are offered regularly, both in the winter and summer semesters, on a variety of topics. These seminars are typically announced at the beginning of each semester. Seminars will be held in English upon request.

Hours per Week / Semester: 2 / winter, summer

Teaching Method: Seminar

Credits: 3

Examination: Essay, presentation, continuous assessment

English language on demand

Page 64: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 64

Online Social Networks ( SNA-OSN-M )

Netzwerktheorie

This course is an introduction to the analysis of online social networks. The aim is twofold: to provide students with the tools necessary to undertake research into online networks, and to give an overview of the type of questions these data can answer. The course will define online networks, examine how they differ from offline social networks, and consider theoretical and methodological issues associated with their analysis. The sessions will explore different strategies to retrieve and analyze online network data, and present different empirical scenarios to which those tools have been applied. At the conclusion of the course, students should know not only how to calculate basic network metrics on pre-existing data sets, but also how to capture an online social network efficiently with the intent of answering a specific research question.

Hours per Week / Semester: 4 / summer

Teaching Method: Lecture and Tutorial

Credits: 6

Examination: 90 minutes written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Page 65: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 65

2.13 Energy Efficient Systems

Prof. Dr. Thorsten Staake

Chair of Business Information Systems, esp. Energy

Efficient Systems

Office 02.057

An der Weberei 5

96047 Bamberg

Tel.:

E-Mail:

Internet:

+49 /0951 / 863-2076

[email protected]

http://www.uni-bamberg.de/eesys

Bachelor (1st – 3rd year)

International IT Project Management (EESYS-IITP-B)

Internationales IT-Projektmanagement

This module facilitates the comprehension of fundamental IT project management methods and discusses the basic characteristics of international projects. The lecture focuses on the basic principles of IT project management with an emphasis on specific aspects of international projects. Contents are also discussed from the perspective of startups and small enterprises as well as from large organisations with established processes.

Having mastered this class, students should be able to initiate, plan, lead, and control projects in small and large institutions.

Hours per Week / Semester: 4 / summer

Teaching Method: Lecture and Tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Fundamentals of Energy Informatics (EESYS-GEI-B)

Grundlagen der Energieinformatik

The module conveys technical and economical basics of energy informatics. Participants obtain an overview of the most important facts of energy supply and usage, opportunities and challenges of the integration of renewable energy carriers and integration potential of information and communication technology in order to achieve efficiency goals and emission targets. Hereby, the focus lies on intelligent power supply systems (Smart Grids).

The following topics will be discussed:

Basic terms of energy technology (work, performance, efficiency, etc.)

Energy conversion (technical, economical and societal aspects of energy supply).

Energy consumption per designated use.

Page 66: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 66

Electricity supply (basics of power supply, transfer- and distribution networks, electricity trade)

Renewable energy resources (potentials, barriers and implications for the energy supply from renewable resources)

Smart Grid technologies (roles of information and communication technology in the electricity supply, basic aspects of Smart Grids and Smart Metering; demand side management, IT based energy services; electromobility, safety aspects; privacy).

Impact assessment (first- or second-order effects such as dematerialization and rebound effects, cost-/benefit consideration).

Outlook (achievement barriers for energy efficiency goals, selected usage examples of information and communication technology to reduce energy consumption).

Having succeeded this class, students know all relevant components of a future energy grid, can estimate costs and evaluate benefits, and identify areas of application of their methodical knowledge of (business) informatics.

Hours per Week / Semester: 4 / winter

Teaching Method: Lecture and Tutorial

Credits: 6

Examination: 90 minute written examination, 20 minutes oral

English language on demand: yes

Lecture Tutorial Written Exam , Oral Exam

Energy Informatics Research Questions (EESYS-SEM-FEI-B)

Forschungsfragen der Energieinformatik

The module offers an independent formulation and presentation of a research topic from the area energy efficient systems with the help of scientific methods. Thought tylored to bachelor students, topics suitable for master students are available as well.

This module offers a general topic with changing contents of the areas of smart metering, smart grid, environmental information systems, IT based energy saving campaigns, data analytics, and efficiency analyses.

Hours per Week / Semester: 2 / winter

Teaching Method: Seminar

Credits: 3

Examination: Essay, presentation, continuous assessment

English language on demand: yes

Page 67: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 67

Advanced Studies (4th – 5th year)

Energy Efficient Systems I (EESYS-ES1-M)

Energieeffiziente Systeme I

This module focuses on the development and application of information systems that contribute to an increase in energy efficiency in industry, transportation, and private households. Besides electrical energy, particularly the topics of mobility and logistics, “embodied energy“ and heat are in the focus of this module. Systems for the automation of process cycles, information systems that aim at chainging user behavior, and decision support systems in companies are being discussed.

This module covers the following topics:

Energy consumption per designated use (detailed analysis of energy and electricity consumption in the industry sector, the service sector, the transportation sector and the private sector; information and communication technology’s energy consumption; embodied energy, costs of energy utilization.

Approaches for increasing in energy efficiency of private households, production, and transportation (with the help of automation technology, decision support systems and behavior-affected information systems for private users).

IT’s energy efficiency.

Practical examples and case studies (green supply chains: Perishable goods management with sensor based decision support systems; adjustment of load management with the help of intelligent thermostats, smart metering for households, systems for the intelligent utilization of heated water).

Impact assessment (first- or second-order effects such as dematerialization and rebound effects, cost-/benefit consideration).

Outlook (achievement barriers for energy efficiency goals, selected research questions).

The class is supposed to enable participants to identify areas of action in companies, to apply different acquired methods of business informatics leading to an increase of energy efficiency and to evaluate the resulting outcomes.

Hours per Week / Semester: 4 / summer

Teaching Method: Lecture and Tutorial

Credits: 6

Examination: 90 minute written examination, 20 minutes oral

English language on demand: yes

Lecture Tutorial Written Exam , Oral Exam

Energy Efficient Systems II: Data Analytics in Energy Informatics (EESYS-ES2-M)

Energieeffiziente Systeme II: Data Analytics in der Energieinformatik

Systems for capturing and optimizing energy consumption have gained importance with the ambitious energy efficiency goals of our society. Outstanding examples are smart grid and smart metering infrastructures which enable a comprehensive collection and analysis of consumption data for industry and private households. With the help of such environmental information systems, we can identify procedures for cost and emission reduction and derive interventions for the improvement of energy relevant behavior. In order to increase the potential, an appropriate analysis of consumption data and a action guiding result processing are necessary.

The lecture is split in three parts. Part I deepens basic approaches for the inquiry of consumption data via Smart Metering for electricity, water and gas, for an analysis of sales data, movement profiles, automobile data and related techniques of ubiquitous sensing. Part II treats of statistical analysis methods. Particularly outlier recognition, cluster analysis, classification, association analysis, regression analysis and special characteristics of

Page 68: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 68

time series analysis are introduced. Part III shows current examples from the practical environment which are evaluated by the students.

Aim of the lecture is to master relevant analysis methods and to be able to apply them on practical relevant task settings. With these basic principles efficient energy services can be implemented.

Hours per Week / Semester: 4 / winter

Teaching Method: Lecture and Tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand: yes

Lecture Tutorial Written Exam , Oral Exam

Decision Support and Expert Systems (EESYS-DSES-M)

Decision Support and Expert Systems

The goal of this course is to equip students with the fundamental concepts and methods of modern decision theory and practice. Students learn how to distil and handle a large body of conflicting human knowledge and technical data, account for uncertainties and risks, find compromises, and as a result, take conscious and informed decisions. The special point of interest lies on those areas in which decision support and expert systems can be used to gain the insight needed to select the optimal course of action based on structured, semi-structured, and unstructured information. The module deals with (a) organizational and social implications of managerial decisions in analysis, planning and control tasks, (b) formal techniques and framewoks to structure and solve such complex problems, and (c) computerized decision support aids. Students will aquire practical skills in modelling of complex decisions and choosing appropriate solution/reporting tools. The project part of the module comprises analysis of a real-world case performed in small groups of 2-3 people.

Hours per Week / Semester: 4 / summer

Teaching Method: Lecture and Tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand: yes

Lecture Tutorial Written Exam , Oral Exam

Project Smart Grid Data Analytics (EESYS-P-SGDA-M)

Projekt Smart Grid Data Analytics

The students learn about methods, of which relevant information for efficient energy services can be derived taking energy relevant behavior data (electricity consumption, water consumption, usage of automobiles, consumer behaviour) into account.

During the first four classes the students obtain an in depth comprehension of the areas of Smart Grid and Smart Metering systems, demand side management, energy consulting and an overview of selected analysis methods and tools (clustering and classification techniques e.g. further approaches of machine learning, knime, rapidminder, GNU-R). Hereon, presentation and selection of the topics to work on will follow. The students obtain details on the elaboration of an implementation plan, which has to be presented in the 5th class. The students will be provided with a real consumption dataset, which is the base for the implementation. The work settings contain the implementation as well as the establishment of a documentation conforming to scienctific standards.

Page 69: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 69

By the end of this class, participants have developed and tested a current practical relevant tool for the improvement of energy consulting. Hereby clustering and classification techniques e.g. selected methods of machine learning are of importance.

Hours per Week / Semester: 4 / winter

Teaching Method: Lecture and Tutorial

Credits: 6

Examination: Essay, 30 minutes presentation, continuous assessment

English language on demand: yes

Lecture Tutorial Written Exam , Oral Exam

Energy Informatics Research Questions (EESYS-SEM-FEI-M)

Forschungsfragen der Energieinformatik

The module offers an independent formulation and presentation of a research topic from the area energy efficient systems with the help of scientific methods. Thought tylored to master-level students, topics suitable for bachelor students are available as well.

This module offers a general topic with changing contents of the areas of smart metering, smart grid, environmental information systems, IT based energy saving campaigns, data analytics, and efficiency analyses.

Hours per Week / Semester: 2 / winter

Teaching Method: Seminar

Credits: 3

Examination: Essay, presentation, continuous assessment

English language on demand: yes

Page 70: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 70

2.14 Smart Environments

Prof. Dr. Diedrich Wolter

Chair of Smart Environments

Office 03.040

An der Weberei 5

96047 Bamberg

Tel.:

E-Mail:

Internet:

+49-951 / 863 2897

[email protected]

http://www.uni-bamberg.de/

Advanced Studies (3rd – 5th year)

Introduction to Knowledge Representation: Space, Time, Events( SME-STE-M )

Einführung in die Wissensrepräsentation: Space, Time, Events

This course gives an introduction to the area of knowledge representation, a sub-discipline of computer science in general and artificial intelligence in particular. Knowledge representation is involved with identifying means to represent practical problems and according background knowledge as data structures, and to develop reasoning algorithms to solve these problems.

This course puts a spotlight on symbolic techniques to represent knowledge involving a spatio-temporal component as is typical for many practical real-world problems.

Contents:

fundamental concepts: knowledge, abstractions, relations, logics syntax and semantics, formalization of knowledge representation and reasoning qualitative algebras constraint-based reasoning qualitative constraint calculi complexity and tractable subclasses

Hours per Week / Semester: 4 / winter

Teaching Method: Lectures and Tutorials

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Page 71: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 71

2.15 Industrial Information Systems

Prof. Dr. Sven Overhage

Chair of Business Information Systems, esp. Industrial Information

Systems

Office 04.042

An der Weberei 5

96047 Bamberg

Tel.:

E-Mail:

Internet:

+49 /0951 / 863-2910

[email protected]

http://www.uni-bamberg.de/iis

Basic Studies (1st – 3rd year)

Electronic Business ( IIS-E-Biz-B )

Electronic Business

Electronic Business describes the integrated execution of all automatable business processes within a company using information and communication technologies. On the one hand, this includes the purchase and sale of goods (electronic trading). On the other hand, this includes the company-internal processes for the production of goods and services (electronic company). The module provides in-depth knowledge about the actors, basic technologies, economic foundations, business processes and information systems in Electronic Business. The goal of the module is to provide the following knowledge and abilities:

Knowledge about the actors in Electronic Business Knowledge about the application of basic technologies in Electronic Business Knowledge about the economic foundations of Electronic Business Knowledge and ability to design business processes in Electronic Business Knowledge and ability to design information systems in Electronic Business

Hours per Week / Semester: 4 / winter

Teaching Method: lecture and tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Page 72: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 72

Enterprise Architecture Management ( IIS-EAM-B )

Enterprise Architecture Management

Enterprise Architecture Management (EAM) is a management approach that consists of guidelines, architecture principles and governance activities, and supports the design and the strategic development of enterprise architectures. Enterprise architectures describe the interplay between information technology and the business activities of a company. Due to their holistic perspective, enterprise architectures differ from software and information system architectures. The module provides in-depth knowledge about methods for the modelling, planning and the strategic development of enterprise architectures. Furthermore, the course delivers strategies for the implementation, organization and establishment of Enterprise Architecture Management as a management approach within a company. The goal of the module is to provide the following knowledge and abilities:

Ability to model enterprise architectures Ability to analyze and strategically plan enterprise architectures Knowledge and ability to apply methods for the modularization of enterprise architectures Knowledge and ability to apply methods for the implementation and establishment of EAM

Hours per Week / Semester: 4 / summer

Teaching Method: lecture and tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Development and Operation of Application Systems ( IIS-EBAS-B )

Entwicklung und Betrieb von Anwendungssystemen

The development and operation of application systems is one of the core tasks of the Information Systems discipline. The module delivers in-depth knowledge about business development environments, which provide processes, methods, tools and standards to support the systematic, plan-driven development and operation of application systems. The goal of the module is to provide the following knowledge and abilities:

Knowledge about development paradigms and system architectures Knowledge about process models for the development Knowledge and ability to apply development methods and tools Knowledge about standards and standard parts for the development Knowledge and ability to apply methods for the project management and the quality assurance

Hours per Week / Semester: 4 / summer

Teaching Method: lecture and tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Page 73: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 73

Project Industrial Information Systems ( IIS-WI-Proj-B )

WI-Projekt "Industrielle Informationssysteme"

Industrial information systems are the backbone for the creation of value in manufacturing and trading companies. The module thematizes the design and application of industrial information systems using complex case studies, which will be worked on independently by the students using SAP’s standard software. The module transfers theoretical concepts as well as practical applications. The goal of the module is to provide the following knowledge and abilities:

Knowledge about the architecture and functions of enterprise resource planning systems Ability to use enterprise resource planning systems Knowledge about the architecture and functions of management support systems Ability to use management support systems

The Project Industrial Information Systems transfers theoretical as well as practical knowledge about SAP’s standard software, which will be used for solving complex case studies. The focus of the project course is on the following topics:

Architectures and functions of enterprise resource planning (ERP) and management support systems (MSS)

Structure and functions of mySAP ERP and Business Warehouse (BW) Concept and practical application of the SAP ERP Central Component Concept and practical application of the SAP BW

Hours per Week / Semester: 4 / summer

Teaching Method: project course

6 Examination: essay and presentation

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Advanced Studies (4th – 5th year)

Intra-Organizational Systems ( IIS-IBS-M )

Innerbetriebliche Systeme

Intra-organizational industrial information systems are the backbone for the creation of value in manufacturing and trading companies. Enterprise Resource Planning (ERP) systems allow the operative planning, management and control of all business resources. Management Support Systems (MSS) use the operational data basis to support the strategic planning and decision-making of complex, ill-structured problems. The module delivers in-depth knowledge about tasks, architectures and technologies of intra-organizational industrial information systems. The goal of the module is to provide the following knowledge and abilities:

Knowledge and ability to analyze industrial business processes, tasks and solution procedures Ability to solve problems related to the domains of ERP and MSS Knowledge about the architecture and functions of inter-organizational systems Ability to integrate and customize inter-organizational systems

Page 74: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 74

Hours per Week / Semester: 4 / summer

Teaching Method: lecture and tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Modular and On-Demand Systems ( IIS-MODS-M ) (Dr. Sebastian Schlauderer)

Modulare und On-Demand Systeme

Modular systems that consist of independent components and on-demand systems that can be used over the internet as a service open up new opportunities for the selection, customization and scaling of industrial information systems. The module delivers in-depth knowledge about modular and on-demand concepts for the design of industrial information systems. The module covers theoretical basics as well as practical applications. The goal of the module is to provide the following knowledge and abilities:

Knowledge about component-oriented industrial information systems: modularity concepts, architectures and applications

Knowledge and ability to apply the Software as a Service (SaaS) paradigm: on-demand concepts and architectures for industrial information systems

Knowledge about modular and cloud-based industrial information systems Knowledge and ability to use platforms, software marketplaces and software ecosystems

Hours per Week / Semester: 4 / winter

Teaching Method: lecture and tutorial

Credits: 6

Examination: 90 minute written examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Seminar Industrial Information Systems

Seminar Industrielle Informationssysteme

The seminar in Industrial Information Systems is focused on a topical issue within the research field of Industrial Information Systems such as component-oriented industrial information systems, software marketplaces or methods for the modularization of enterprise architectures. The specific seminar topic is published at the beginning of the winter semester.

Hours per Week / Semester: 2 / winter

Teaching Method: seminar

Credits: 3

Examination: essay, presentation and continuous assessment

English language on demand

Page 75: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 75

2.16 Mobile Software Systems / Mobility

Prof. Dr. Daniela Nicklas

Chair of Information Systems, esp. Mobile Software Systems / Mobility

Office WE5/03.041

An der Weberei 5

96047 Bamberg

Tel.:

E-Mail:

Internet:

+49 /0951 / 863-3670

[email protected]

http://www.uni-bamberg.de

Basic Studies (1st – 3rd year)

Bachelor Project Mobile Systems – Smart City Applications

Projekt Mobile Systeme

Hours per Week / Semester: 2/winter

Teaching Method: Seminar, programming lab

Credits: 3

Examination: written report and oral presentation

English language on demand:

Data Streams and Complex Event Processing

The processing of continuous data sources has become an important paradigm of modern data processing and management, covering many applications and domains such as smart cities, monitoring and controlling networks or complex production system as well complex event processing in medicine, finance or compliance. This lecture introduces the basic methods and techniques for data stream management, complex event processing, and applications. Prerequisites: Data management systems.

Hours per Week / Semester: 2 / winter

Teaching Method: Lectures

Credits: 3

Examination: oral examination

English language on demand:

Lecture Tutorial Written Exam , Oral Exam

Page 76: Module Handbook and Student Guide Academic Year 2014-2015 WIAI

The University of Bamberg, Faculty of Information Systems and Applied Computer Sciences (WIAI)

Module Handbook – Academic Year 2014-2015 76

Advanced Studies (3rd – 5th year)

Master Project Mobile Systems – Mobile Situation Recognition

Projekt Mobile Systeme

More and more mobile applications adapt their behaviour according to the situation of her current user. This requires to detect that situation automatically, typically by the user of sensor data of the phone, e.g., using the accelerometer, the location sensors, the microphone, or the camera. In this seminar, we will review various techniques and situation-aware applications. This seminar is also an excellent starting point for a Master thesis in this lively research field.

Hours per Week / Semester: 2 / winter

Teaching Method: Seminar, programming lab

Credits: 3

Examination: written report and oral presentation

English language on demand:

Colloquium Mobile Software Systems / Mobility

Colloquium Mobile Systeme

Presentation and discussion of results and ongoing work of the research group “Mobile Software Systems / Mobility”, from Bachelor, Master, and PhD projects + invited guests

Hours per Week / Semester: 2 / winter

Teaching Method: Colloquium

Credits: 3

Examination: Colloquium

English language on demand: