Home General Staff Contact Partners Alumni Research Areas Projects Papers Books Reports Awards Teaching Lectures Exams B.Theses M.Theses PhD Theses Go Abroad Misc Talks Library Gallery Links Search Webmaster |
Special Topics: Modularity and API Design
Course DescriptionThe course consists of three parts: (a) Modular software development, (b) API design concepts, (c) application of modularity in NetBeans and JavaFX. In particular, we will address the following questions in detail:
If you want to prepare for the course, you can skim through the website on API design. Lecturers
Thomas Würthinger
( thomas.wuerthinger@oracle.com, @thomaswue)
Jaroslav Tulach
Lukas Stadler
( lukas.stadler@oracle.com) Slides
How to write APIs that will stand the test of time Contributing to Open Source projects Language Aspects, Graal, Truffle, Course Project Lecture times
ProjectPart of successfully completing the lecture is a project that exercises the discussed concepts of modularity and API design. The project has to be done in teams of at least two students. The topic of the project is freely selectable. It is also possible to select an existing software project and apply the concepts of modularity and API design to it. The project has to be finished by 2016. Until this day the source code of the project as well as a short documentation has to be sent to thomas.wuerthinger@oracle.com. We will then schedule a meeting at which the participants will be able to share their experiences during development. We will also ask some questions about your projects to make sure that you did them yourself and every teammember participated. The grade will be based on the proper usage of the concepts presented during the lecture. The minimum amount of time every one should spend for creating the project is 25 hours based on the ECTS points you will receive for this lecture. |