Search result: Catalogue data in Autumn Semester 2017
Computer Science Bachelor | ||||||
Bachelor Studies (Programme Regulations 2016) | ||||||
Electives | ||||||
Number | Title | Type | ECTS | Hours | Lecturers | |
---|---|---|---|---|---|---|
252-3110-00L | Human Computer Interaction | W | 4 credits | 2V + 1U | O. Hilliges, M. Norrie | |
Abstract | The course provides an introduction to the field of human-computer interaction, emphasising the central role of the user in system design. Through detailed case studies, students will be introduced to different methods used to analyse the user experience and shown how these can inform the design of new interfaces, systems and technologies. | |||||
Objective | The goal of the course is that students should understand the principles of user-centred design and be able to apply these in practice. | |||||
Content | The course will introduce students to various methods of analysing the user experience, showing how these can be used at different stages of system development from requirements analysis through to usability testing. Students will get experience of designing and carrying out user studies as well as analysing results. The course will also cover the basic principles of interaction design. Practical exercises related to touch and gesture-based interaction will be used to reinforce the concepts introduced in the lecture. To get students to further think beyond traditional system design, we will discuss issues related to ambient information and awareness. | |||||
151-0107-20L | High Performance Computing for Science and Engineering (HPCSE) I | W | 4 credits | 4G | P. Koumoutsakos, P. Chatzidoukas | |
Abstract | This course gives an introduction into algorithms and numerical methods for parallel computing for multi and many-core architectures and for applications from problems in science and engineering. | |||||
Objective | Introduction to HPC for scientists and engineers Fundamental of: 1. Parallel Computing Architectures 2. MultiCores 3. ManyCores | |||||
Content | Programming models and languages: 1. C++ threading (2 weeks) 2. OpenMP (4 weeks) 3. MPI (5 weeks) Computers and methods: 1. Hardware and architectures 2. Libraries 3. Particles: N-body solvers 4. Fields: PDEs 5. Stochastics: Monte Carlo | |||||
Lecture notes | Link Class notes, handouts | |||||
227-0627-00L | Applied Computer Architecture | W | 6 credits | 4G | A. Gunzinger | |
Abstract | This lecture gives an overview of the requirements and the architecture of parallel computer systems, performance, reliability and costs. | |||||
Objective | Understand the function, the design and the performance modeling of parallel computer systems. | |||||
Content | The lecture "Applied Computer Architecture" gives technical and corporate insights in the innovative Computer Systems/Architectures (CPU, GPU, FPGA, special processors) and their real implementations and applications. Often the designs have to deal with technical limits. Which computer architecture allows the control of the over 1000 magnets at the Swiss Light Source (SLS)? Which architecture is behind the alarm center of the Swiss Railway (SBB)? Which computer architectures are applied for driver assistance systems? Which computer architecture is hidden behind a professional digital audio mixing desk? How can data streams of about 30 TB/s, produced by a protone accelerator, be processed in real time? Can the weather forecast also be processed with GPUs? How can a good computer architecture be found? Which are the driving factors in succesful computer architecture design? | |||||
Lecture notes | Script and exercices sheets. | |||||
Prerequisites / Notice | Prerequisites: Basics of computer architecture. |
- Page 1 of 1