LRR
Technische Universität München, Fakultät für Informatik
Lehreinheit für Rechnertechnik und Rechnerorganisation / Parallelrechnerarchitektur
Informatik

 

Programmierpraktikum im Grundstudium

Programmierung von Eclipse Addins mit Java

 

(Lab Course: Programming Eclipe Plug-ins with Java)

Date: Wednesdays 14:15 - 16:00
Room:

MI 00.07.037

The first meeting happends on Monday October 24th, 16:15 -17:45, room 01.06.020.

Our Eclipse course has been awarded Eclipse Innovation Grant 2005 by IBM.

Starting from WS05/06, this course is offered for the outstanding students ("Elitestudium").


Course Description

You might have used Eclipse to program Java, and overwhelmed by its convenience and rich functionality. However, Eclipse is more than a simple Java IDE.

"Eclipse is an open, extensible platform for any application".

Eclipse provides the basic platform for constructing rich client applications and IDEs, and is designed from the ground up for extensibility. It provides a powerful and flexible extension mechanism for discovering, integrating and running modules called plug-ins. Constructing client applications and IDEs as extensions to Eclipse platform have the advantages of both efficiency and quality over starting from scratch.

This lab course will introduce the plug-in architecture, the process and the tools to use to develop plug-ins. Hands-on exercises are provided for the students to work on. In the last part of this lab course, students will work on small projects in groups, building user interface plug-ins. The programming language used in this course is Java. This practical course is offered in English.


Course Outline

The lab course will cover the following topics:

Exercises

The exercises in the lab course cover the major parts of the following roadmap. The actual exercise are available in the Clix e-learning system available at http://www.elearning.tum.de. You need a "mytum" account to access it.


References

A complete list of books, websites and resources is available at Eclipse community resources web page.


Prerequisites and Application

Student should have fundamental knowledge of object-oriented programming in Java, and have at least basic knowledge about XML. Knowledge of Java GUI programming will be very helpful.

Early registration for the WS05/06 is now open. Interested students can send email to lit@in.tum.de in the following format:

Name:
No. Semester:
Immatrikulnummer:
Java Familarity*:
XML Familarity*:
Eclipse Familarity*:
Comments**:
* Familarity range from 0-no; 1-very basic; 2-basic; 3-average; 4-good; 5-very good.
** You can describe your wishes and expectations for attending this course and your previous experiences or knowledge that will help succeed in the application.


Latest Update October 20, 2005.