127.008 Haskell-Practice: programming with the functional programming language Haskell

2016S, VU, 2.0h, 3.0EC

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise

Aim of course

Practice of programming with the functional programming language Haskell. Use of Integrated Develeopment Environments (IDE), compiler and debugger, package management and code repositories. The design and development of Graphical User Interfaces (GUI) with Glade and Gtk+, or as a web interface with threepenny gui. Focus will be the reduction of interdependencies between modules.

Special this year: systematic reduction of complexity of programs using classes and type families.

Subject of course

The focus of the course is on using class structures effectively and understand IO and GUI building. Structuring data with RDF in lieu of a custom build data structure are compared and tools to handle and reason with RDF are explored.

Resource utilization in programs will be discussed and methods to control it shown (e.g. pipes); transaction management and synchronization, if time permits.

Additional information

first meeting 15.3.2015

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue15:00 - 16:3008.03.2016 - 21.06.2016Seminarraum 127 Lecture
Haskell-Practice: programming with the functional programming language Haskell - Single appointments
DayDateTimeLocationDescription
Tue08.03.201615:00 - 16:30Seminarraum 127 Lecture
Tue15.03.201615:00 - 16:30Seminarraum 127 Lecture
Tue05.04.201615:00 - 16:30Seminarraum 127 Lecture
Tue12.04.201615:00 - 16:30Seminarraum 127 Lecture
Tue19.04.201615:00 - 16:30Seminarraum 127 Lecture
Tue26.04.201615:00 - 16:30Seminarraum 127 Lecture
Tue03.05.201615:00 - 16:30Seminarraum 127 Lecture
Tue10.05.201615:00 - 16:30Seminarraum 127 Lecture
Tue24.05.201615:00 - 16:30Seminarraum 127 Lecture
Tue31.05.201615:00 - 16:30Seminarraum 127 Lecture
Tue07.06.201615:00 - 16:30Seminarraum 127 Lecture
Tue14.06.201615:00 - 16:30Seminarraum 127 Lecture
Tue21.06.201615:00 - 16:30Seminarraum 127 Lecture

Examination modalities

Es sind individuelle Projekte in Haskell durchzufuehren, zu praesentieren und zu dokumentieren. Angestrebt wird die Einstellung der Ergebnisse in hackage.org oder von Beitraegen zur Verbesserung existierender Module.

Course registration

Begin End Deregistration end
03.02.2016 00:01 31.03.2016 00:01 31.03.2016 00:01

Curricula

Study CodeObligationSemesterPrecon.Info
No records found.

Literature

No lecture notes are available.

Language

English