|Study location||Germany, Berlin|
|Nominal duration||4 weeks (6 ECTS)|
|Tuition fee||€920 per programme
The program price consists of the course/tuition fee (student or working professional, see details below) plus the registration fee (€60).
Student course/tuition fee: €920
This course/tuition fee covers the online course, course materials and a digital cultural program.
|Registration fee||€60 one-time
The registration fee is in addition to the course/tuition fee and covers the processing of your application. It is payable upon registration. Please note that the registration fee is non-refundable.
At least one year of university experience or equivalent work experience
In addition, the following requirements are recommended for this course:– Basic computer skills
– Knowledge of school-level mathematics, in particular, the following skills:
• How to calculate with complex numbers
• How to calculate with matrices
• How to handle planes and lines
- Knowledge of some basic Linux commands is also useful (but they will be also introduced in the course)
The entry qualification documents are accepted in the following languages: English / German.
Please upload one of the following documents:
All applicants are required to upload a document or certificate to demonstrate their proficiency in English language. If you are a non-native English speaker, you must prove you have a score equivalent to the level B2 or above in the European system (the Common European Framework of Reference for Languages, or CEFR), or provide evidence that you have undertaken an equivalent degree/studies in English.
More details: www.tu-berlin.de/menue/summer_university/requirements/
If you are a native English speaker, please select this during registration. You will then be exempt from having to upload proof of English level.
Java’s unique architecture enables programmers to develop a single application that can run across multiple platforms seamlessly and reliably. In this course, students gain extensive experience with Java and its object-oriented features. Participants learn to create robust console and GUI applications.
This course introduces computer programming using the Java programming language with object-oriented programming principles.
Emphasis is placed on event-driven programming methods, including creating and manipulating objects; classes; and using object-oriented tools such as the class debugger.
The course will include more than 500 examples and will conclude with several case studies. Assignments will be incorporated to help participants to gain a thorough understanding of the programming concepts.
Reading week: January 3rd – 7th, 2022. Flexible, 20 hours preparatory work to be done on-demand.
Online course: January 10th – 28th, 2022. Estimated session times are Mondays through Fridays from 9 am to 2 pm CET for live lectures and group sessions.
Please note that exact session times will be confirmed once registrations have closed (sessions will be scheduled according to the time zones of the registered course participants).
Should you have any questions regarding the course timetable, please contact us at firstname.lastname@example.org
Please note this is a full-time, intensive course and participants will be expected to attend lectures and/or complete independent study Monday through Friday. Additional study may also be required on weekends.