Moira Norrie: Katalogdaten im Frühjahrssemester 2014 |
Name | Frau Prof. em. Dr. Moira Norrie |
Lehrgebiet | Informatik |
norrie@inf.ethz.ch | |
URL | http://www.globis.ethz.ch |
Departement | Informatik |
Beziehung | Professorin emerita |
Nummer | Titel | ECTS | Umfang | Dozierende | |
---|---|---|---|---|---|
252-0215-00L | Information Systems | 8 KP | 4V + 2U + 1A | M. Norrie | |
Kurzbeschreibung | The course examines different types of database systems and how these systems are engineered. It covers storage, query processing and transaction management techniques as well as different forms of distribution. Systems designed to manage unstructured or semi-structured data are also introduced, including the basic concepts of information retrieval. | ||||
Lernziel | The goal of the course is to gain an understanding of how general systems for information management are designed and implemented using a range of database technologies. Students will first learn to work with different database paradigms before gaining a detailed understanding of the storage, query processing and transaction management components of database management systems. In addition, they will be introduced to the basics of other forms of information management system designed to manage unstructured and semi-structured data. | ||||
Inhalt | The course will build on an earlier course on the use of relational database technologies, first introducing other database paradigms, including object and XML databases, before going on to examine how these systems are engineered. The basic principles of storage, query processing and transaction management techniques will be studied in detail, before going on to consider how database systems can be extended or adapted to handle specific application requirements in terms of special kinds of data or distribution architectures. The course will also introduce other forms of information system designed to manage unstructured and semi-structured data, including providing an introduction to the basic concepts of information retrieval systems. The material in the lectures will be supported by exercises and project work where the students will gain experience of working with different technologies as well as different approaches to application and architectural design. | ||||
Literatur | Database Management Systems, Raghu Ramakrishnan and Johannes Gehrke, 3rd edition, pub McGraw Hill, 2003. | ||||
252-0374-00L | Web Engineering | 6 KP | 2V + 2U + 1A | M. Norrie | |
Kurzbeschreibung | The 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. | ||||
Lernziel | The 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 | ||||
Inhalt | The first half of the course will introduce the various technologies used in state-of-the-art web sites together with the step-by-step 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. In the second half of the course, we will look at how various platforms and frameworks are used to support web site development. We will start by examining the model behind modern content management platforms such as WordPress and showing how web sites with dynamic content can be systematically developed using these platforms. This will be followed by looking at the more traditional programming approaches by first introducing the Java web technology stack and then a modern web application framework. Finally, we will present model-driven approaches to web engineering. The material covered in lectures will be supported by a series of practical exercises that will take the students through the development processes. | ||||
Voraussetzungen / Besonderes | This course is held in English. | ||||
252-0807-00L | Information Systems Laboratory Im Masterstudium können zusätzlich zu den Vertiefungsübergreifenden Fächern nur max. 10 Kreditpunkte über Laboratorien erarbeitet werden. Weitere Laboratorien werden auf dem Beiblatt aufgeführt. | 10 KP | 9P | D. Kossmann, M. Norrie | |
Kurzbeschreibung | The 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. | ||||
Lernziel | The students will gain experience of working with technologies used in the design and development of information systems. | ||||
Inhalt | First 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-0924-00L | OMS Case Study II | 2 KP | 2S | M. Norrie | |
Kurzbeschreibung | This doctoral seminar consists of a series of talks and discussions covering the history and foundations of OMS, related work and on-going OMS developments and applications. | ||||
Lernziel | see above | ||||
252-3100-00L | Computer Supported Cooperative Work | 2 KP | 2S | M. Norrie | |
Kurzbeschreibung | Im Forschungsbereich "computerunterstütztes kooperatives Arbeiten" (CSCW) steht die Zusammenarbeit von Benutzern mittels EDV-Technologie im Mittelpunkt des Interesses. Es handelt sich dabei um multidisziplinäre Forschung welche soziale, theoretische, praktische und technische Aspekte von Zusammenarbeit mit einschliesst. | ||||
Lernziel | see above | ||||
252-3125-00L | Principles of Interaction Design | 3 KP | 2G | M. Norrie, M. Nebeling | |
Kurzbeschreibung | The course allows students to explore user-centred design processes and to get hands-on experience in engineering interactive systems with a focus on multi-device environments. | ||||
Lernziel | The goal of the course is that students should have basic knowledge of interaction design methods and tools as well as practical experience of engineering interactive systems. | ||||
Inhalt | The course picks up on the principles of interaction design from the Human-Computer Interaction course and allows students to explore user-centred design processes in the context of a larger interactive systems engineering project. At the core of the course is a supervised project ideally carried out in teams, which is used both to teach the principles of interaction design and guide the students through the design-build-evaluate interactive system development cycle using rapid prototyping techniques at all stages. Through the project, students will acquire practical experience of working with state-of-the-art hardware and software technologies when designing and implementing a multi-device application that is able to adapt to a variety of use contexts including multi-touch phones, tablets and interactive tabletops. The course is accompanied by a set of introductory lectures to give students an overview of established user interface engineering methods and tools as well as providing the necessary background to the project. | ||||
Voraussetzungen / Besonderes | It is recommended that students also complete the Human-Computer Interaction course. Relevant principles and methods will be reviewed in this course and applied to the project. |