Programming 2 Prof. Dr. Sebastian Hack Basic Lecture (9 CP), Summer Semester 2022

News

22.06.2022

Course Evaluation

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:

  1. evaluate the course in general
  2. evaluate your tutorial specifically

We appreciate all kinds of... 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:

  1. evaluate the course in general
  2. evaluate your tutorial specifically

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.

07.06.2022

Deadline extension, tutorial changes

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):
Please take a look at your "Personal Status" page to check your newly assigned... 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):
Please take a look at your "Personal Status" page to check your newly assigned tutorial.

The kNobel tutorial will be in room 016 in E1.3 at 2 pm.

 

Your Prog2-Team

31.05.2022

Regular re-assignment of tutorials

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... Read more

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

30.05.2022

kNobel Tutorials

Dear students,

the tutors will offer kNobel tutorials for interested students if there is enough demand.
The explanation of what a kNobel tutorial is and the poll to show that you are interested are located in the forum:
... Read more

Dear students,

the tutors will offer kNobel tutorials for interested students if there is enough demand.
The explanation of what a kNobel tutorial is and the poll to show that you are interested are located in the forum:
https://forum.prog2.sic.saarland/t/knobel-tutorial-this-wednesday/1159/2

Your Prog2-Team
 

24.05.2022

No lecture next Friday

There will be no lecture on Friday, May 27

16.05.2022

Debugging Project 2 in Visual Studio Code

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

25.04.2022

Minitest Inspection

Dear students,

you can inspect your minitest in the Office Hours until the next tutorial.
For instance, you can visit any office hour until the 26th to view the first minitest.

Your Prog2-Team

12.04.2022

Tutorial Assignment

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

11.04.2022

Teaching Format

Dear students,

The lecture takes place on site and on YouTube (link to playlist is in the materials section of the CMS).
You will be able to ask questions during the lecture either directly in the lecture hall or, if you cannot be there using a Q&A tool (see... Read more

Dear students,

The lecture takes place on site and on YouTube (link to playlist is in the materials section of the CMS).
You will be able to ask questions during the lecture either directly in the lecture hall or, if you cannot be there using a Q&A tool (see materials section from Tue Apr 12 on).
The tutorials and office hours will take place on site only and minitests will also be written on site only.

Your Prog2-Team

11.04.2022

Prog2 lectures 12.04.

Dear students,

The second lecture will take place tomorrow (12.04.) instead of Friday (15.04.) due to the public holiday.
Therefore, there will be two lectures tomorrow, one at 14:15 and one at 16:00 (the calendar for reference).
Both lectures take place in the... Read more

Dear students,

The second lecture will take place tomorrow (12.04.) instead of Friday (15.04.) due to the public holiday.
Therefore, there will be two lectures tomorrow, one at 14:15 and one at 16:00 (the calendar for reference).
Both lectures take place in the Günther Hotz Lecture Hall (Building E2.2).

Your Prog2-Team

Show all
 

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.



Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators