Haskell in the Real World!

The content on this page was translated automatically.

Haskell in the Real World!

Functional languages, e.g. Haskell, Lisp, Scheme and Erlang, offer a fundamentally different approach to the planning and development of software systems compared to imperative languages.
While classic textbooks and introductory courses on functional programming focus on the development of smaller programs or individual functions, this project aims to develop larger and more complex applications.

The experiences, problems and solutions gathered by the individual groups are discussed together in regular meetings using short presentations and smaller live demonstrations.

The participants are also familiarized with the techniques of distributed version control, automatic

documentation creation and various test systems. It is planned to publish particularly successful projects as open source.

Project content
The participating groups can freely choose their project content - in consultation with the lecturer - according to their areas of interest.

Possible project content would be, for example

  • Game programming
  • Complex algorithms (artificial intelligence, combinatorial optimization, ...)
  • Image processing
  • Distributed or parallel computing
  • Web programming

It is advisable to write an e-mail to the lecturer if you have already chosen a specific topic.

Requirements

  • Successful completion of the courses Introduction to Programming, Algorithms and Data Structures and Programming Methodology.
  • Knowledge of functional languages, e.g. acquired by attending the course "Functional Programming" or through self-study, is helpful but not essential if you are sufficiently motivated.


Participants
Students on the Diploma, Bachelor's or Master's degree course in Computer Science from the 5th semester and other interested parties.

Project leader
Dipl.-Inf. Michael Lesniak

Preliminary discussion and further scheduling
Monday, 25.10.10 from 10:00-11:00 in room 2307A in the department

Scope

  • Bachelor 4 SWS (6 CP) or 8 SWS (12 CP)
  • Master 4 SWS (8 CP)


Other
Interested? Questions? Please contact Dipl.-Inf. Michael Lesniak by e-mail. The earlier we know how many students are interested, the better we can plan the project and prepare the course.

Links
Project Bachelor in the HISLSF online course catalog
Project Master in the HISLSF online course catalog