Haskell, Erlang & Scheme: making Lambdas work!
The content on this page was translated automatically.
Haskell, Erlang & Scheme: making Lambdas work!
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 small programs or individual functions, this project aims to develop larger and more complex applications.
Participants will also be 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 lecturers - according to their areas of interest.
Possible project content would be, for example
- Game programming
- Complex algorithms from computer science (artificial intelligence, optimization, ...)
- Image processing
- Visualization of multidimensional relationships
- Physics simulations
- Distributed or parallel computing
It is advisable to write an email to the lecturers if you already have a concrete choice of topic.
Requirements
Successful completion of the courses Introduction to Programming, Algorithms and Data Structures and Programming Methodology
Participants
Students of the Diploma, Bachelor's or Master's degree program in Computer Science from the 5th semester onwards and other interested parties.
Project leader
Dipl. Inf. Michael Lesniak
Preliminary discussion and further scheduling
Monday, 19.04.10 from 14:00-15:30 in the laboratory of the department (room 0646)
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 people are interested, the better we can plan the project and prepare the event.
Links
Project Bachelor in the HISLSF online course catalog
Project Master in the HISLSF online course catalog