Courses
All around software engineering

Software Engineering Chair (Prof. Zeller)
Saarland University – Computer Science
Campus E1 3
66123 Saarbrücken, Germany
E-mail: zeller @ cs.uni-saarland.de
Phone: +49 (0) 681 302-64011

Deutschsprachige Startseite Page d'acceuil en français English home page
  

Current Courses

Testing and Debugging (Summer 2010)
Does my program contain bugs, and what can I do against them? In this lecture you learn how to test for bugs and how to debug them. more...
Self-adaptive software(Summer 2010)
Introductory Seminar for Bachelor Students (Proseminar). more...
Master Seminar
Our weekly meeting for students preparing a thesis in software engineering. more...
Theses Topics
Challenges and fun more...
Mining Software Archives
Mutation Testing
Automated Debugging
Earlier courses...

Former Courses

WS 2009/2010

Automated Testing (Winter 2009)
In this seminar, we investigate methods, tools, and problems related to the automation of software testing. more...
Software Lab (Fall 2009)
Develop a non-trivial project in a team of five. Start: September 1, 2009. more...
Runtime Code Modification (Fall 2009)
Explore the range of software techniques that are available for modifying and synthesizing code at runtime! more...

SS 2009

Software Engineering (Summer 2009)
How does one systematically develop large software systems? In this core lecture, we explore systematic software development and maintenance, from requirements engineering to quality assurance. more...
Programming 2 (Summer 2009)
Introduction to imperative/object-oriented programming. more...
13 Wochen - 13 Sprachen (Summer 2009)
Proseminar für Bachelor-Studierende: In 13 Wochen lernen Sie 13 Programmiersprachen kennen. Ob funktionale, logische, oder imperative Programmierung: für jeden ist etwas dabei! more...

WS 2008/2009

Automated Debugging (Winter 2008/09)
Why does my program fail? In this lecture, you can learn how to find failure causes automatically. more...
Automatic Parallelization (Winter 2008/09)
In this seminar we will discuss several different aspects of automatic parallelization. We will talk about recent research as well as older, but not widely known approaches. more...
Interpreters and Virtual Machines (Fall 2008)
In this seminar we take a close look at the inner working of interpreters. We study the Java and .NET virtual machines, optimization techniques, and interpreter semantics. more...

SS 2008

Software Lab (Summer 2008)
Develop a project in a team more...
Programming 2 (Summer 2008)
Introduction to imperative/object-oriented programming. more...
Recommendation Systems (Summer 2008)
In this seminar, we investigate recommendation systems that are designed to assist in the process of software development and to make it less error prone, faster and cheaper. more...

WS 2007/08

Software Engineering (WS 2007/08)
Core lecture on systematic software development and maintenance — from requirements engineering to quality assurance. more...
Software Lab (Fall 2007)
Develop a project in a team more...

SS 2007

Programming 2 (Summer 2007)
Introduction to imperative/object-oriented programming. more...
Software Mining (Summer 2007)
How to mine programs and their history. more...

WS 2006/2007

Proseminar (Winter 2006/2007)
Seminal Papers in Practical Security: How to give good presentations more...
Software Praktikum (Sommer 2006)
Software-Erstellung im Team. Start: 1. September 2006 more...

SS 2006

Automated Debugging (SS 2006)
Why does my program fail? In this lecture, you can learn how to find failure causes automatically. more...
Empirical Software Engineering (SS 2006)
In this seminar, we investigate how to measure, understand, validate, or even improve software development. more...

WS 2005/2006

Softwaretechnik (WS 2005/06)
In dieser Stammvorlesung lernen Sie, wie man große Software-Systeme baut — sowohl von der technischen als auch von der organisatorischen Seite more...
Programmierwerkzeuge (WS 2005/06)
In einem Proseminar lernen Sie, wie man Vorträge hält — in diesem Fall zu Werkzeugen der Programmierung. more...
Advanced Functional Programming (WS 2005/06)
A seminar about the best techniques used by functional programmers, so you can use them in your own work. more...

SS 2005

Sabbatical — no courses

WS 2004/2005

Software Evolution (WS 2004/05)
What can we learn from software history? This seminar explores recent research and recent results. Initial meeting: October 21! more...

SS 2004

Automated Debugging (SS 2004)
Why does my program fail? Learn how to find failure causes automatically more...
Secure Software Design (SS 2004)
Learn the fundamentals of secure software design. more...
Configurable Systems (SS 2004)
Discuss about software configuration at compile time and run time. more...

WS 2003/2004

Software lab (WS 2003/04)
Software Engineering is ``Programming in the large'' - large tasks, large systems, and large teams. In this course you will learn how software engineering is done - including hands-on experience. more...
Forum
Praktomat
Software Engineering (WS 2003/04)
Advanced software engineering methods - from software processes via modern programming paradigms to complete project management more...

SS 2003

Introduction to Software Engineering (SS 2003)
Software Engineering is ``Programming in the large'' - large tasks, large systems, and large teams. In this course you will learn how software engineering is done - including hands-on experience. more...
Praktomat

WS 2002/2003

Computer science perspectives (WS 2002/03)
Lecture series on various exciting computer science topics. For freshmen and anyone interested. more...
Automated Debugging (WS 2002/03)
Why does my program fail? This course teaches methods to determine failure causes automatically - by program analysis and experimentation more...
Software design lab (WS 2002/03)
Undergraduate programming lab. more...

SS 2002

Software Engineering II (SS 2002)
Advanced software engineering methods - from software processes via modern programming paradigms to complete project management more...
Program analysis (SS 2002)
How can I ease the understanding of large programs? This seminar explores current research topics. more...
Software design lab (SS 2002)
Undergraduate programming lab. more...

WS 2001/2002

Software Engineering I (WS 2001/02)
Software Engineering is ``Programming in the large'' - large tasks, large systems, and large teams. In this course you will learn how software engineering is done - including hands-on experience. more...
Programming Tools (WS 2001/02)
This course teaches you how software engineering concepts are realized in practical programming tools. more...

<webmaster@st.cs.uni-saarland.de> · http://www.st.cs.uni-saarland.de/edu/ · Updated: 2010-01-28 15:28