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. The date from which face-to-face courses will be possible again depends on the official regulations.

The entire organization of the courses will take place via the Moodle learning platform. 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 how to deal with the corona virus can be found here.

Algorithms and data structures

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

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.

Participants
2nd semester computer science students

Scope
Bachelor 4 SWS (6 CP)

Prof. Dr. Claudia Fohry and M.Sc. Lukas Reitz will be happy to provide you with further information.

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

Functional programming

In this course, participants learn functional programming using the Haskell language as an example. The language constructs covered range from basics such as functions and lists, 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 is held in the form of a lecture with integrated exercises. In the first few weeks, homework is also compulsory. Grades are awarded on the basis of project work, which is carried out in teams of two in the final weeks. The project work is concluded with a defense in which the developed programs are presented and further topics of the lecture are addressed.

The course replaces the former Bachelor's course "Functional Programming".

Participants
Students in the Master of Computer Science

Scope
Master 4 SWS (6 CP)

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

 

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

Seminar "Java features of tomorrow"

Java is one of the most popular programming languages and is constantly being developed further. Since Java 7, OpenJDK has been the official implementation of the Java platform. OpenJDK is open source and hosts various ongoing projects. These projects are shaping the future of Java by contributing new features, source code, documentation, etc.
In the seminar, participants will present current OpenJDK projects. They will find out about their objectives and current development status independently from the Internet, using the official OpenJDK website as a starting point. 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 by arrangement.

Participants
From 5th semester computer science

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

Prof. Dr. Claudia Fohry will be happy to provide you with further information.

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

Project work

We offer project work on various topics. The selection 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 submit your own topic suggestions.

Under "Bachelor's and Master's theses available" 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 project work.

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