Found 31 relevant results in 1.18s where lecturer="Bertrand Meyer"
Page 1 of 2
Advanced topics in object-oriented development
Object-oriented Software Construction
No description available.
Even with the best software engineering techniques, faults will pop up during the development of programs. The process of finding these faults ("bugs") through analysis of failures in program runs is called debugging. The course presents a scientific method to debugging, based on recent research and on techniques for large-scale data analysis.
The course presents a conceptual and practical approach to C # programming in the .NET framework, including: GUI programming, thread programming, database programming and Web applications.
Concurrent programming 2: Concurrent Object-Oriented Programming
Concurrent Programming 2: Concurrent Object-Oriented Programming
Presentation of advanced techniques of object-oriented programming in a concurrent environment, with a course project. See Web page for details.
The Distributed and Outsourced Software Engineering (DOSE) course introduces the software engineering principles and techniques appropriate for this new paradigm of software development. In line with the "distributed" nature of the topic, the DOSE course is conducted in collaborationwith other universities in various countries, who participate in the project with ETH students.
Eiffel is a programming language but also a general method for producing quality software, applicable to all stages of the lifecycle starting with requirements analysis. This course provides a hands-on introduction to the method and language, enabling students to master the technology and start doing analysis, design and programming in Eiffel.
Foundations of Computer Science: Computational Science
Grundlagen der Informatik: Wissenschaftliches Rechnen
The courses "Foundations of Computer Science" cover material that all students of computer science should know. The courses are self study courses and based on material which we assume that students know from their Bachelor program. The main aim of these courses is to ensure that all our Master students have a solid knowledge all over computer science and not just in their area of expertise.
Foundations of Computer Science: Computer Systems
Grundlagen der Informatik: Computer Systeme
The courses "Foundations of Computer Science" cover material that all students of computer science should know. The courses are self study courses and based on material which we assume that students know from their Bachelor program. The main aim of these courses is to ensure that all our Master students have a solid knowledge all over computer science and not just in their area of expertise.
Foundations of Computer Science: Information Systems
Grundlagen der Informatik: Informationssysteme
The courses "Foundations of Computer Science" cover material that all students of computer science should know. The courses are self study courses and based on material which we assume that students know from their Bachelor program. The main aim of these courses is to ensure that all our Master students have a solid knowledge all over computer science and not just in their area of expertise.
Foundations of Computer Science: Programming
Grundlagen der Informatik: Programmierung
The courses "Foundations of Computer Science" cover material that all students of computer science should know. The courses are self study courses and based on material which we assume that students know from their Bachelor program. The main aim of these courses is to ensure that all our Master students have a solid knowledge all over computer science and not just in their area of expertise.
Foundations of Computer Science: Theory and Algorithms
Grundlagen der Informatik: Theorie und Algorithmen
The courses "Foundations of Computer Science" cover material that all students of computer science should know. The courses are self study courses and based on material which we assume that students know from their Bachelor program. The main aim of these courses is to ensure that all our Master students have a solid knowledge all over computer science and not just in their area of expertise.
Introduction to Programming
Einführung in die Programmierung
Introduction to fundamental concepts of modern programming and operational skills for developing high-quality programs, including large programs as in industry. The course introduces software engineering principles with an object-oriented approach based on Design by Contract as present in Eiffel, including programming exercises and a project involving advanced graphics and multimedia applications.
Introduction to Programming
Einführung in die Programmierung
Introduction to fundamental concepts of modern programming and operational skills for developing high-quality programs, including large programs as in industry. The course introduces software engineering principles with an object-oriented approach based on Design by Contract as present in Eiffel, including programming exercises and a project involving advanced graphics and multimedia applications.
The massive transfer of developments to countries such as India and Russia is affecting the software development scene. This course explores the offshoring phenomenon from a technical software engineering perspective, providing a set of guidelines for making outsourced projects succeed, through both management approaches (in particular theCMMI) and technical solutions.
Principles, methods, and tools of software engineering;requirements analysis, design, implementation, test, maintenance;project management
Principles, methods, and tools of software engineering;requirements analysis, design, implementation, test, maintenance;project management
An introduction to research in software engineering, based on reading and presenting state-of-the-art papers in the field.
Page 1 of 2