Evaluation of Languages and Libraries
When: Winter semester 2017-18
CAMPUS #: 17ws-?????
Contact: Prof. Paolo Bientinesi
Overview
This seminar is ideal for students who enjoy coding.
Given a specific task (assigned in the first meeting),
every student will adopt one language/library to implement possible solutions.
Collectively, we will then evaluate the programmability and the performance of the different tools.
This semester, we will investigate some of the following: Julia, Scala, Rust, R, Eigen, SciPy, Armadillo, --your suggestion here--.
Every student has to code, give a presentation, and write a report.
Prerequisites
- Enjoy programming
- A lecture in linear algebra
- Familiarity with compilers
Seminar rules
- Attendance is mandatory
- Grade:
- 45% code
- 35% presentation, Q&A
- 20% report
Lectures
- Start: Wednesday 18 October, 5.15pm
- Where: Rogowski 115, AICES seminar room, Schinkelstrasse 2
- When: Wednesdays, 5.15pm.
Assignment
# | Name | Topic |
---|---|---|
1 |
|
Javascript |
|
||
2 | Friedrich Dahlmann | Julia |
David Wlazlo | ||
3 | Jonas Gessner | Rust |
Julius Hohnerlein | ||
4 | Marc Lehmann | D |
Robin Kupper | ||
5 | Helen Schmidt | Scala |
Marwa Maghnie | ||
6 | Alexander Schlichte | Ruby |
Philipp Hossner |
Schedule
-
Wednesday 18.10, 5:15pm Topic assignment Start of Phase 1 -
Friday 3/11/2017, 23:59pm Discussion of Phase 1 Start of Phase 2 -
Friday 1/12/2017, 23:59pm Discussion of Phase 2 Start of Phase 3 -
Wednesday 10/01/2018, 23:59pm Discussion of Phase 3 -
Wednesday 17/01/2018, 5:15pm DEADLINE: slides, presentation material Presentations: Ruby, Julia -
Wednesday 24/01/2018, 5:15pm Presentations: D, Scala, Rust -
Wednesday 31/01/2018, 5:15pm DEADLINE: report