Search result: Catalogue data in Spring Semester 2016

Computer Science Master Information
Focus Courses
Focus Courses in Information Systems
Focus Core Courses Information Systems
NumberTitleTypeECTSHoursLecturers
252-0374-00LWeb Engineering Information W6 credits2V + 2U + 1AM. Norrie
AbstractThe course teaches students about the basic principles of web engineering by examining the various technologies used in modern web sites in detail together with the step-by-step processes used to develop state-of-the art web sites.
ObjectiveThe goals of the course are that students should be able to:
- systematically develop state-of-the-art web sites using a range of technologies, platforms and frameworks in common use
- understand the role of different technologies and how they are combined in practice
- analyse requirements and select appropriate technologies, platforms and frameworks
ContentThe first half of the course will introduce the various technologies used in state-of-the-art websites together with the widespread interface-driven development process. From the beginning, we will cater for access from multiple devices such as mobile phones and tablets as well as desktop browsers and show how technologies such as HTML5, CSS3 and JavaScript can be used to support rich forms of interaction. The concepts behind modern content management platforms such as WordPress will be introduced and students will gain practical experience of working with such a platform in terms of extending its functionality as well as developing websites.
The second half of the course will introduce various programming frameworks for website development and students will gain experience of working with various JavaScript frameworks, including ones developed to support novel forms of interaction and applications that run across two or more devices. The final lectures will examine user experience issues and future trends.
The material covered in lectures will be supported by a series of practical exercises.
Focus Elective Courses Information Systems
NumberTitleTypeECTSHoursLecturers
252-0312-00LUbiquitous Computing Information W3 credits2VS. Mayer
AbstractUbiquitous computing integrates tiny wirelessly connected computers and sensors into the environment and everyday objects. Main topics: The vision of ubiquitous computing, trends in technology, smart cards, RFID, Personal Area Networks (Bluetooth), sensor networks, location awareness, privacy and security, application areas, economic and social impact.
ObjectiveThe vision of ubiquitous computing, trends in technology, smart cards, RFID, Personal Area Networks (Bluetooth), sensor networks, location awareness, privacy and security, application areas, economic and social impact.
Lecture notesCopies of slides will be made available
LiteratureWill be provided in the lecture. To put you in the mood:
Mark Weiser: The Computer for the 21st Century. Scientific American, September 1991, pp. 94-104
252-0355-00LObject Databases Information W4 credits2V + 1UA. K. de Spindler
AbstractThe course examines the principles and techniques of providing data management in object-oriented programming environments. After introducing the basics of object storage and management, we will cover semantic object models and their implementation. Finally, we discuss advanced data management services such as version models for temporal and engineering databases and for software configuration.
ObjectiveThe goal of this course is to extend the student's knowledge of database technologies towards object-oriented solutions. Starting with basic principles, students also learn about commercial products and research projects in the domain of object-oriented data management. Apart from getting to know the characteristics of these approaches and the differences between them, the course also discusses what application requirements justify the use of object-oriented databases. Therefore, it educates students to make informed decisions on when to use what database technology.
ContentThe course examines the principles and techniques of providing data management in object-oriented programming environments. It is divided into three parts that cover the road from simple object persistence, to object-oriented database management systems and to advanced data management services. In the first part, object serialisation and object-relational mapping frameworks will be introduced. Using the example of the open-source project db4o, the utilisation, architecture and functionality of a simple object-oriented database is discussed. The second part of the course is dedicated to advanced topics such as industry standards and solutions for object data management as well as storage and index technologies. Additionally, advanced data management services such as version models for temporal and engineering databases as well as for software configuration are discussed. In the third and last part of the course, an object-oriented data model that features a clear separation of typing and classification is presented. Together with the model, its implementation in terms of an object-oriented database management system is discussed also. Finally, an extension of this data model is presented that allows context-aware data to be managed.
Prerequisites / NoticePrerequisites: Knowledge about the topics of the lectures "Introduction to Databases" and "Information Systems" is required.
252-0807-00LInformation Systems Laboratory Information Restricted registration - show details
Number of participants limited to 16.

In the Master Programme max. 10 credits can be accounted by Labs
on top of the Interfocus Courses. Additional Labs will be listed on the Addendum.
W10 credits9PM. Norrie
AbstractThe purpose of this laboratory course is to practically explore modern techniques to build large-scale distributed information systems. Participants will work in groups of three or more students, and develop projects in several phases.
ObjectiveThe students will gain experience of working with technologies used in the design and development of information systems.
ContentFirst week: Kick-off meeting and project assignment
Second week: Meeting with the project supervisor to discuss the goals and scope of the project.
During the semester: Individual group work. Each team member should contribute to the project roughly about 10h/week, excluding any necessary reading or self-studying (e.g. the time spent to learn a new technology). In addition, it is expected that each team can meet with their supervisor on a regular basis.
End of semester: Final presentation.
252-3005-00LIntroduction to Natural Language Processing Information W4 credits2V + 1UT. Hofmann, M. Ciaramita
AbstractThis course presents an introduction to general topics and techniques used in natural language processing today, primarily focusing on statistical approaches. The course provides an overview of the primary areas of research in language processing as well as a detailed exploration of the models and techniques used both in research and in commercial natural language systems.
ObjectiveThe objective of the course is to learn the basic concepts in the statistical processing of natural languages. The course will be project-oriented so that the students can also gain hands-on experience with state-of-the-art tools and techniques.
ContentThis course presents an introduction to general topics and techniques used in natural language processing today, primarily focusing on statistical approaches. The course provides an overview of the primary areas of research in language processing as well as a detailed exploration of the models and techniques used both in research and in commercial natural language systems.
LiteratureLectures will be presented from the Jurafsky and Martin text accompanied by related technical papers where necessary.
Seminar in Information Systems
NumberTitleTypeECTSHoursLecturers
252-3002-00LAlgorithms for Database Systems Information
Limited number of participants.
W2 credits2SP. Widmayer
AbstractQuery processing, optimization, stream-based systems, distributed and parallel databases, non-standard databases.
ObjectiveDevelop an understanding of selected problems of current interest in the area of algorithms for database systems.
252-3100-00LComputer Supported Cooperative Work Information Restricted registration - show details
Number of participants limited to 18.
W2 credits2SM. Norrie
AbstractComputer-Supported Cooperative Work (CSCW) is the study of how people work together using computer technology. It is a multi-disciplinary research field dealing with the social, theoretical, practical and technical aspects of collaboration and how the use of technology can affect groups, organisations and communities. The diversity of the CSCW field is reflected in the range of topics covered.
ObjectiveComputer-Supported Cooperative Work (CSCW) is the study of how people work together using computer technology. It is a multi-disciplinary research field dealing with the social, theoretical, practical and technical aspects of collaboration and how the use of technology can affect groups, organisations, communities and societies. The CSCW community is interested in how people use everyday tools such as email, the web and chat systems as well as specialist groupware applications that support groups of people engaged in shared tasks such as software development or product design. A better understanding of how people communicate and work together can in turn lead to a better understanding of the problems of current technologies and systems and influence the design of new technologies and tools.
263-3200-00LAdvanced Topics in Information Retrieval and Natural Language Processing Information W2 credits2ST. Hofmann, C. Eickhoff
AbstractThe seminar will explore advanced topics in the areas of information retrieval and natural language processing.
ObjectiveStudents will select one or more papers and prepare a 30-45 min presentation in the seminar followed by discussions. Students will learn to read and critically evaluate current research papers. It is expected that all students regularly participate in the seminar and the discussions.
LiteratureTopics and papers will be presented in the first meeting of the semester.
Prerequisites / NoticeThe first meeting will deal with paper assignments and scheduling.
  •  Page  1  of  1