Show last authors
1 (% class="contentLayout" data-atlassian-layout="{~"name~":~"pagelayout-two-simple-right~",~"columns~":[~"large~",~"aside~"]}" %)
2 (((
3 (% class="columnLayout twoColumns" %)
4 (((
5 (% class="cell large" %)
6 (((
7 (% class="innerCell" %)
8 (((
9 = Welcome! =
10
11 Welcome to the Confluence Wiki of the Layout Practical 2013. What this Wiki is all about:
12
13 * It's the place where we post important information on the practical, such as due dates and similar information.
14 * It's also the place where we post tutorials. You will spend the first part of the practical working through the tutorials before starting your individual projects.
15 * And finally, it's the place where each group will document their project.
16
17 == About This Practical ==
18
19 This practical is about layout algorithms for graphs. A graph layout algorithm generates a two-dimensional layout that consists of positioning data for nodes (represented as closed shapes) and routing data for edges (represented as curves). There are several approaches for designing graph layout algorithms (1,2). As a participant of this practical, you will work together with other students in order to design or extend specific layout algorithms using the Java programming language. The algorithms will be implemented according to the layout interface of the [[KIELER>>doc:KIELER.WebHome]] project, which is based on the [[Eclipse>>url:http://www.eclipse.org/||shape="rect"]] platform. The results may be published as part of the KIELER open source.
20
21 This is what we want the practical to teach you:
22
23 * Version management with Git.
24 * Development and testing with the Eclipse platform and KIELER frameworks.
25 * Working in groups and self-organization.
26 * Implementing complex graph algorithms with Java.
27
28 (1) Giuseppe Di Battista, Peter Eades, Roberto Tamassia, and Ioannis G. Tollis. Graph Drawing: Algorithms for the Visualization of Graphs. Prentice Hall, 1998.
29
30 (2) Michael Kaufmann and Dorothea Wagner. Drawing Graphs: Methods and Models. LNCS vol. 2025, Springer, 2001.
31
32 === Getting Help ===
33
34 Responsible for this practical are [[Christoph Daniel Schulze>>mailto:cds@informatik.uni-kiel.de||shape="rect"]] and [[Miro Spönemann>>mailto:msp@informatik.uni-kiel.de||shape="rect"]]. If you need assistance, feel free to send us an email or ask for an appointment.
35
36 == Tutorials ==
37
38 Here's the list of tutorials you will be working through during the first part of the practical. Click a tutorial's name to navigate to its Wiki page. Each tutorial comes with two dates: the posted date, specifying when you may start working on it; and the due date, specifying when the tutorial is due to be handed in. Please resist the temptation to start working on tutorials before they have been officially posted; those are still being worked on and may change, rendering your previous work obsolete.
39
40 |=(% colspan="1" %)(% colspan="1" %)
41 (((
42 Tutorial
43 )))|=(% colspan="1" %)(% colspan="1" %)
44 (((
45 Main Advisor
46 )))|=(((
47 Posted
48 )))|=(((
49 Due
50 )))|=(((
51 Description
52 )))
53 |(% style="text-align: left;" %)(% style="text-align: left;" %)
54 (((
55 [[doc:Git]]
56 )))|(% colspan="1" %)(% colspan="1" %)
57 (((
58 Miro
59 )))|(% style="text-align: left;" %)(% style="text-align: left;" %)
60 (((
61 Apr 10th
62 )))|(% style="text-align: left;" %)(% style="text-align: left;" %)
63 (((
64 Apr 17th
65 )))|(% style="text-align: left;" %)(% style="text-align: left;" %)
66 (((
67 Introduction to the Git source code management tool.
68 )))
69 |(% colspan="1" %)(% colspan="1" %)
70 (((
71 (% class="confluence-link" %)[[doc:KIML]]
72 )))|(% colspan="1" %)(% colspan="1" %)
73 (((
74 Christoph Daniel
75 )))|(% colspan="1" %)(% colspan="1" %)
76 (((
77 Apr 17th
78 )))|(% colspan="1" %)(% colspan="1" %)
79 (((
80 Apr 24th
81 )))|(% colspan="1" %)(% colspan="1" %)
82 (((
83 Introduction to the KIELER Infrastructure for Meta Layout.
84 )))
85 |(% colspan="1" %)(% colspan="1" %)
86 (((
87 [[doc:Debugging]]
88 )))|(% colspan="1" %)(% colspan="1" %)
89 (((
90 Christoph Daniel
91 )))|(% colspan="1" %)(% colspan="1" %)
92 (((
93 Apr 24th
94 )))|(% colspan="1" %)(% colspan="1" %)
95 (((
96 May 2nd
97 )))|(% colspan="1" %)(% colspan="1" %)
98 (((
99 Debugging layout algorithms with JDT, KLighD, and Graphviz.
100 )))
101
102 == Group Projects ==
103
104 Here's the list of group projects, along with the group members. Click the project names to navigate to their respective Wiki pages. The groups and group projects will not be formed until some point in the semester.
105
106 |=(((
107 Project
108 )))|=(((
109 Group Members
110 )))
111 |(((
112 ...
113 )))|(((
114 ...
115 )))
116 )))
117 )))
118
119 (% class="cell aside" %)
120 (((
121 (% class="innerCell" %)
122 (((
123 = Organizational Stuff =
124
125 We will hold regular meetings each Thursday from 14:00 to 15:30 in room 1118. The meetings will usually consist of a presentation about the next tutorial or a presentation of one of the groups.
126
127 == Important Dates ==
128
129 Here's a handy list of the most important dates:
130
131 |=(((
132 Date
133 )))|=(((
134 Description
135 )))
136 |(((
137 2013/04/10 10:15
138 )))|(((
139 First meeting in room LMS3 Ü2.
140 )))
141 |(% colspan="1" %)(% colspan="1" %)
142 (((
143 2013/04/18 14:00
144 )))|(% colspan="1" %)(% colspan="1" %)
145 (((
146 Meeting for introduction of second tutorial in R.1118
147 )))
148
149 == Recent Updates ==
150
151
152
153 {{recently-updated/}}
154 )))
155 )))
156 )))
157 )))