Before the semester and the lectures start, there should be the possibility for (prospective) students of the subjects
to refresh or acquire knowledge in advance.
The courses offered are based on areas that often cause students difficulties at the beginning of their studies.
All courses listed here are a voluntary offer for (prospective) students and are offered as e-learning courses. Since a large part of the target group does not consist of native German speakers, all courses are offered exclusively in English.
The Introduction to Computer Science block course is aimed at students who are starting the Digital Engineering master program, and who have not had any background in Computer Science or with programming. The sessions will be online and in English language.
Students will be provided with a broad introduction to some basic concepts in computer science and programming such as: algorithms, data structures, information encoding, file handling and operating systems.
Targeted exercises will be focused on the practical aspect of the fore-mentioned concepts using Python programming language. Students should have access to a computer to be able to practice on their own and complete the exercises.
Registration: please send an email with your last and first names to rosemary.utenwojo.adejoh[at]uni-weimar.de until 27th August, 2020.
This block course gives students the possibility to learn Java from the very beginning. After giving and overview over the basic concepts such as variables, conditions, loops and object-oriented programming, we will have a closer look on some advanced concepts such as generics, software testing and GUI.
Because many practical tasks have to be solved, students are asked to bring their laptop if possible.
The target group consists mainly of master's students who have just basic programming skills, who need to refresh their skills, or who are simply interested in learning Java.
Throughout the course, students have to complete assignments.
After the two-week-block, students have to solve one mini project. The final grade (only if you are eligible for ECTS, more info in the first session) will be based on the presentation of this mini project in combination with a short documentation (~3-10 pages)
Basic knowledge of certain mathematical structures is indispensable for the understanding of important concepts in computer science.
Why is it so hard to solve the Traveling Salesman Problem? Why is RSA a secure asymmetric cryptosystem?
In this course, we will briefly discuss some of the core concepts, such as finite fields, graphs, and basic logic.
The goal is to give students some fundamental background about those structures before the semester starts where they can then apply their knowledge.
The course will consist of a theoretical part where the main topics are presented and a practical part where little exercises have to be solved.
Changes from color to monochrome mode
contrast active
contrast not active
Changes the background color from white to black
Darkmode active
Darkmode not active
Elements in focus are visually enhanced by an black underlay, while the font is whitened
Feedback active
Feedback not active
Halts animations on the page
Animations active
Animations not active