The Institute of Computer Science offers students from grade 11 onwards the opportunity to find out what studying is like in general. Furthermore, the early study program helps students
- to find out if a study of computer science is the right choice.
- see how lectures and exams are conducted.
- to exchange experiences with other students.
- take exams for a later study of computer science already now.
After passing the exam at the end of the semester, the corresponding lectures can be credited to the degree program, which, if all courses are completed, leads to the saving of a scarce semester during the bachelor's program. During the early studies, students are officially enrolled students at the TU-Clausthal, but of course do not pay tuition fees.
We offer up to two early study lectures per semester. Students decide for themselves how many of these they would like to attend. These lectures are listed in the table below. Furthermore, you can read there when they are held, what the approximate weekly workload is (incl. homework) to successfully pass the course and what the prerequisite of each lecture is.
Fundamentals of Programming
Basics of Programming
Computer Science 1
Computer Science 2
Computer Science 1
As a rule, the prerequisites listed in the table above are binding for students with no knowledge of computer science. However, they can be waived in individual cases if the student has the necessary prior knowledge. In this case, the missing basics have to be worked on by the students themselves, whereas the professors and the tutor are available for questions.
The lecture "Fundamentals of Programming" can only be credited in BWL, since it has an introductory character, as described below. It is also well suited for students without previous knowledge of computer science. The other three lectures, on the other hand, can be counted towards the Bachelor's degree in Computer Science.
The two programming courses consist of a two-hour lecture and a two-hour tutorial. Lecture and tutorial are both scheduled for the late afternoon, so that a collision with school events is avoided. The two computer science courses, on the other hand, consist of two lectures and an exercise of two hours each. Attendance of the tutorial is also compulsory here in order to be able to take part in the exam at the end of the semester. However, so that the students do not have to come to Clausthal several times a week, they can watch the corresponding lectures on the internet as a video at any time.
The two programming courses are primarily practical in nature, while the Computer Science 1 and 2 lectures provide you with the theoretical foundations. This includes discussing general solution methods for various problems and explaining how these can be effectively implemented for processing by computers.
Below is a list of which lectures will teach you which subject matter:
Fundamentals of Programming:
- Structure of a computer
- Data representation in the computer
- Basics of programming with Java
- Procedure models
- Methodologies of object orientation
- Design of object-oriented programs
- Graphical user interfaces with Swing
- Distribution with RMI
Computer Science 1:
- Boolean algebra and circuit networks
- Von Neumann Architecture
- Machine-oriented programming
- imperative and functional programming
Computer Science 2:
- Algorithms and Data Structures
- Algorithm techniques
- complexity analysis