News
Exam Inspection of Late End of TermWritten on 16.08.22 by Julian Rosemann Dear Students, The exam inspection takes place on Thursday 18.08.22 in the Günther-Hotz lecture Hall The time slot depends on your last name: Don't be too late on your time slot – we won't hand out any exams later than… Read more Dear Students, The exam inspection takes place on Thursday 18.08.22 in the Günther-Hotz lecture Hall The time slot depends on your last name: Don't be too late on your time slot – we won't hand out any exams later than 11:45, since we will have close the inspection at 12:00. Your Prog2 Team |
Exam Results and Exam Inspection for Late End of TermWritten on 13.08.22 by Julian Rosemann Dear Students, The results of the Late End of Term are now available on your personal status page. Your final grade is also visible there. The inspection for the late end of term will be next Thursday, the time and room will be published as soon as possible. Your Prog2 Team |
Exam registrationWritten on 03.08.22 by Marcel Ullrich Dear Students, be reminded that the exam inspection takes place tomorrow. After the exam inspection, your grades will be entered in the respective Dear Students, be reminded that the exam inspection takes place tomorrow. After the exam inspection, your grades will be entered in the respective Your Prog2 Team |
Exam InspectionWritten on 01.08.22 (last change on 01.08.22) by Marcel Ullrich Dear Students, The exam inspection takes place on Thursday 04.08.22 in lecture hall 2 in E1.3. The time slot depends on your last name: Be on time, 10:00 or 11:00 respectively, to review your exam. Your Prog2 Team |
Exam ResultsWritten on 29.07.22 by Julian Rosemann Dear Students, The results of the endterm are now available on your personal status page. Since the grade also depends on the projects, it will be made available as soon as the compiler project is evaluated. The inspection for the endterm will be next Thursday, the time and room will be… Read more Dear Students, The results of the endterm are now available on your personal status page. Since the grade also depends on the projects, it will be made available as soon as the compiler project is evaluated. The inspection for the endterm will be next Thursday, the time and room will be published as soon as possible. Your Prog2 Team |
Exam Seating and DetailsWritten on 26.07.22 by Julian Rosemann Dear students, The exam seating is now available. Please check your seat at your Personal Status Page. We want to start on time at 9:00, so you have to be there at 8:45. You will have 3 hours for the exam. As discussed in forum, the relevant reference sheets will be provided, but no additional… Read more Dear students, The exam seating is now available. Please check your seat at your Personal Status Page. We want to start on time at 9:00, so you have to be there at 8:45. You will have 3 hours for the exam. As discussed in forum, the relevant reference sheets will be provided, but no additional aids are allowed. Please also keep in mind that you have to bring a non-erasable, document-proof pen. Since we are printing the exam tomorrow, you have to adjust the setting for the exam language today. Everyone who doesn't specify a preference will get an English one (to save paper). Of course we will help anyone in the exam if unexpected understanding problems occur. Your Prog2-Team |
Exam preparation sheet, exam language preferenceWritten on 22.07.22 by Marcel Ullrich Dear students, We published an exam preparation sheet for you in the exercise sheets section of the lecture notes. If you want a bilingual exam, select "German and English" as the preferred… Read more Dear students, We published an exam preparation sheet for you in the exercise sheets section of the lecture notes. If you want a bilingual exam, select "German and English" as the preferred exam language on your personal status page. If you have not already registered for the exam and want to participate, make sure to register until the deadline of your study program (22.07. 23:59 for HISPOS). If you are unable to register in HISPOS/LSF, VIPA, or the CMS, write us an E-Mail. Your Prog2-Team |
Exam Registration & last Office hoursWritten on 18.07.22 by Julian Rosemann Dear students, The semester ends this week and the last office hour will be this Friday. Since there are no lectures anymore (except for the AI tournament tomorrow), there is also no tutorial on Wednesday. The end-term is next week on Friday. If you are admitted and want to participate please… Read more Dear students, The semester ends this week and the last office hour will be this Friday. Since there are no lectures anymore (except for the AI tournament tomorrow), there is also no tutorial on Wednesday. The end-term is next week on Friday. If you are admitted and want to participate please make sure that you are registered in LSF or Vipa (whatever is applicable) or – if both is not possible in CMS. If your course of studies uses LSF or Vipa, you don't need to (and are not able to) register in CMS (we will import the registrations from LSF and Vipa). Best wishes, Your Prog2-Team
|
Project presentation: Compiler projectWritten on 11.07.22 by Marcel Ullrich Dear students, The project presentation for the sixth project "Compiler" will be today (11.07.) at 18:00 in building E2 2 - lecture hall 0.01 (Günter-Hotz-Hörsaal). Your Prog2-Team |
Change of lecture hall for lecture on Friday 01 July 22Written on 29.06.22 by Sebastian Hack Dear all, the lecture on Friday 01 July 22 will take place in E1.3 HS II 8:30-10:00. Due to technical restrictions, we will not be able to live stream the lecture. We'll record and upload it afterwards. Your Prog2-Team |
Course EvaluationWritten on 22.06.22 by Sebastian Hack Dear all, it’d be great if you could fill out the course evaluation for Programming 2 2022. In the Materials section in the CMS you can find two links:
We appreciate all kinds of constructive criticism that helps… Read more Dear all, it’d be great if you could fill out the course evaluation for Programming 2 2022. In the Materials section in the CMS you can find two links:
We appreciate all kinds of constructive criticism that helps to improve the course and of course also positive feedback about things you liked and want to see retained and maybe also extended. Such comments have been proven to be very helpful in the past. To this end, especially the comments in the text fields are particularly helpful for us. In any case, the more specific and detailed you are, the more helpful for us and for your fellow students who will take the course in the upcoming years. Thank you very much, your Prog2 team. |
Deadline extension, tutorial changesWritten on 07.06.22 by Marcel Ullrich Dear students,
We extended the deadline for project 3 (Wordle) until Friday because of the power outage at the university. Concerning the tutorial 1 (Tutor: Johannes Hostert): The kNobel tutorial… Read more Dear students,
We extended the deadline for project 3 (Wordle) until Friday because of the power outage at the university. Concerning the tutorial 1 (Tutor: Johannes Hostert): The kNobel tutorial will be in room 016 in E1.3 at 2 pm.
Your Prog2-Team |
Regular re-assignment of tutorialsWritten on 31.05.22 by Julian Rosemann Dear students, In the middle of the semester we always close some tutorials and redistribute the students therein to other tutorials in the same time slot. This has been done today. Please go on your "Personal Status" page and check what your updated tutorial is. Best, Your Prog2-Team |
kNobel TutorialsWritten on 30.05.22 by Marcel Ullrich Dear students, the tutors will offer kNobel tutorials for interested students if there is enough demand. Dear students, the tutors will offer kNobel tutorials for interested students if there is enough demand. Your Prog2-Team |
No lecture next FridayWritten on 24.05.22 by Sebastian Hack There will be no lecture on Friday, May 27 |
Debugging Project 2 in Visual Studio CodeWritten on 16.05.22 by Thorsten Klößner Dear students, we received numerous questions related to debugging of the current project inside Visual Studio Code. If you have trouble with the project, please have a look at the following forum post to learn how this can be done: … Read more Dear students, we received numerous questions related to debugging of the current project inside Visual Studio Code. If you have trouble with the project, please have a look at the following forum post to learn how this can be done: https://forum.prog2.sic.saarland/t/debugging-the-project-in-visual-studio-code/944 Your Prog2-Team |
Minitest InspectionWritten on 25.04.22 by Marcel Ullrich Dear students, |
Tutorial AssignmentWritten on 12.04.22 by Julian Rosemann Dear students, You have been assigned to your tutorials. Please check your tutorial on your Personal Status page. You will also find the room number and the name of your tutor there. Tomorrow are already the first tutorials! Your Prog2-Team |
Teaching FormatWritten on 11.04.22 by Julian Rosemann Dear students, The lecture takes place on site and on YouTube (link to playlist is in the materials section of the CMS). Dear students, The lecture takes place on site and on YouTube (link to playlist is in the materials section of the CMS). Your Prog2-Team |
Prog2 lectures 12.04.Written on 11.04.22 by Marcel Ullrich Dear students, Dear students, |
About the Lecture
This lecture deals with the basics of imperative/object-oriented programming. To this end, Java is primarily used as a programming language. In this lecture, you will learn:
- how imperative/object-oriented programs are executed on modern computers.
- to write small programs in C.
- to implement and test medium-sized object-oriented software systems in Java.
- how to familiarize yourself with a new imperative/object-oriented programming language in a couple of days to get involved in an existing project.
Examination Regulations
There are six programming projects which you work on during the course of the lecture. You need at least 30% of the points in the first five projects to obtain the admission for the end-of-term exam. The programming projects will be worked on by each student individually. Working in groups is not tolerated.
In addition to the practical projects, we will hold minitests. You also need at least 50% of the points in the minitests to be admitted to the end-of-term exam. The minitests will take place right before the tutorial every other week. To find out on which dates minitests will take place, please refer to the calendar.
There will be one end-of-term, for which we also offer a re-exam. The dates of the exams are noted in the calendar. You may partake in both the end-of-term exam as well as the re-exam. The better grade of both exams will count towards the final grade. Passing one of the two exams is required to pass the course.
The final grade is calculated in equal parts from the projects and the exam grade. It is calculated as follows:
K = maxPointsExam; k = max(pointsExam1, pointsExam2) / K; p = min(pointsProjects, 100) / 100; q = 0.5 * (k + p); passed = k >= 0.5 && q >= 0.5;
The final grade will be interpolated linearly from q∈[0.5, 1.0].
Organization
The lecture as well as tutorials and office hours will be held in presence. Additionally, we will offer a livestream of the lecture. You will find links to the online lectures in the CMS under Information > Materials (when logged in).
If changes to the organization of lecture arise due to changes in university policies, we will inform you about it here.