Summer semester 2020

The content on this page was translated automatically.

Corona virus

The start of the 2020 summer semester has been postponed to April 20, 2020 and will initially take place exclusively digital. As of when face-to-face events will be possible again depends on the official orders.

The entire organization of the courses will take place via the learning platform Moodle. If you would like to participate in one of the events listed below, please register for the corresponding Moodle courses. You will find the corresponding link directly at the respective event.

Further information from the University of Kassel on dealing with the Corona virus can be found here.

Algorithms and data structures

Students learn basic abstract data types of computer science, efficient data structures for their implementation as well as efficient graph and optimization algorithms. They learn to implement such algorithms and data structures in Java and therefore first become familiar with the language and its object-oriented concepts. Students deepen their skills in asymptotic runtime analysis and acquire further skills in algorithm evaluation.

In the accompanying exercises, they apply what they have learned to the design and implementation of their own algorithms and data structures, among other things.

Participant group
Students of computer science in the 2nd semester.

Scope
Bachelor 4 SWS (6 CP)

For further information please contact Prof. Dr. Claudia Fohry and M.Sc. Lukas Reitz.

Further information about the course can be found on the learning platform Moodle.

Functional programming

In the course, participants learn functional programming using the Haskell language as an example. The language constructs covered range from basics such as functions and lists to data types and evaluation strategies to advanced aspects such as monads and parallelization. The constructs are explained in each case and their use, for example in design patterns, is discussed. In addition to Haskell, a brief insight into other functional languages will be given.

The course will be held in the form of a lecture with integrated exercises. In the first weeks homework is mandatory. Grades will be awarded on the basis of a project work, which will be done in teams of two during the last weeks. The project work is concluded by a defense in which the developed programs are presented and further topics of the lecture are addressed.

The course replaces the former bachelor course "Functional Programming".

Participant group
Students in the Master of Computer Science

Scope
Master 4 SWS (6 CP)

For further information please contact Prof. Dr. Claudia Fohry.

 

Further information about the course can be found on the learning platform Moodle.

Seminar "Java Features of Tomorrow

Java is one of the most popular programming languages and is constantly being developed. Since Java 7, OpenJDK is the official implementation of the Java platform. OpenJDK is open source and hosts several ongoing projects. These projects shape the future of Java by contributing new features, source code, documentation, etc.
In the seminar, participants will present current OpenJDK projects. Their objective and the current state of development they find out independently from the Internet, as starting point serves the official OpenJDK web page. Depending on the project, the participants can and should also try out the new projects themselves. Example projects are Valhalla, Panama, Amber, Graal and TSAN. Participants can make suggestions after consultation.

Participants
From 5th semester of computer science

Scope
Bachelor 2 SWS (4 CP)
Master 2 SWS (4 CP)

For further information please contact Prof. Dr. Claudia Fohry.

Further information about the course can be found on the learning platform Moodle.

Project work

We offer project work on various issues. The choice of topics is based on current research projects in the field and can also serve as a basis for further bachelor's or master's theses. You are also welcome to propose your own topics.

At "Bachelor's and Master's theses to be assigned" you will find an overview of the topics we offer for Bachelor's and Master's theses. Some of the topics can be modified so that they are also suitable for a project thesis.

If you are interested, please contact M.Sc. Jonas Posner.