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 Alejandro Flores Coello Javascript
Bilal Saeed
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


Material

  • "HOWTO: Presentations", by P. Bientinesi [PDF]
  • Report: [template]