Home

Teaching

  Distributed Systems

  Software Design

  Design Patterns

  Enterprise Application Frameworkd

  Seminar EC

Projects

Publications

Events




© 2000-2009 D. Gruntz
FHNW




Last update:
8. September 2010


 



Teaching

On this page links to all courses are listed I am involved in. For each course a separate page is maintained (most of these pages are in german). The time table of the courses can be found at http://www.stundenplan.imvs.technik.fhnw.ch.

Spring 2010

Distributed Systems
This course tries to demonstrate the problems of distributed systems. Technologies which are covered are Sockets, WebServices, RMI and CORBA. A simple example (banking application) is implemented with all technologies in the lab.

Object-Oriented Software Design (using Java)
A Software Engineering course (tought at ETH Zürich). The focus of this course is on design patterns.

Autumn 2009/2010

Design Patterns
The topic of this module is object-oriented design patterns. The most important design patterns are presented, discussed and illustrated with examples from the Java libraries.

Former Courses

Computer Science 4 (Summer 2003)
Object-oriented programming revisited & Design Patterns

Computer Science 3 (Winter 2003/04)
An introduction to algorithms and data structures in Java.

Seminar Java Application Development (Winter 2002/03)
Student presentations on topics in the field of Java application development (JUnit, logging, profiling and installing).

Object-Oriented Software Design using Java (Winter 2001/2002)
A Software Engineering course (tought at ETH Zürich). The focus of this course is on design patterns.

Java Design (Winter 2000/2001)
This course gives an introduction to Java and focuses special aspects of the Java language. Furthermore, the design of the Java libraries is presended and general design issues of object-oriended software systems are discussed.

Distributed Systems (Summer 2000)
This course tries to demonstrate the problems of distributed systems. Technologies which are covered are Java, RMI, CORBA and DCOM. A simple example (banking application) is implemented with all technologies in the exercises.

Development of Computer Systems using Java (Summer 2000)
A Software Engineering course (tought at ETH Zürich)

Computer Science 1 (Winter 1999/2000)
An introductory programming course

Computer Science 2 (Summer 2000)
An introductory programming course

Numerical and Symbolic Computing (Winter 1999/2000)
A course which gives an introduction in numerical and symbolic computing. Basic algorithms are demonstrated and explained. This course was given at the University of Basel.