Part I:
Part II:
Part III:
The repository:
http://github.com/iszczesniak/cpp
There you can find the same lecture notes as above, along with their
exercises. For example, directory memory is about the memory
organization. In each of these directories, you can find the
exercises directory with the exercises to solve.
Lectures are not mandatory, but the lab classes are. I don’t set a hard limit on the number of lab classes you can miss, but make sure you study, please.
You get three grades:
a lab grade,
an exam grade,
a final grade.
A lab grade is from your programming skills. You can get your grade within two deadlines:
Deadline I: by the end of laboratory classes based on four tests during lectures. On each test you solve one coding problem on a sheet of paper. The material tested and the dates:
part 1: Monday, November 9, 2026, 8:15 - 8:45, amphitheatre A13,
part 2: Monday, December 14, 2026, 8:15 - 8:45, amphitheatre A13,
part 3: Monday, January 18, 2027, 8:15 - 8:45, amphitheatre A13,
all parts: Monday, January 25, 2027, 8:15 - 8:45, amphitheatre A13.
The grade within the first deadline is an average of three highest, passing test grades chosen from among the four test grades. If you don’t manage to get three passing test grades, then you get a failing grade (2.0) within the first deadline.
If you miss a test, you get a failing grade from that test. A test cannot be retaken. The last test (that covers all parts) is a chance to get an extra grade.
Deadline II: based on a test (that covers all parts) during the time for the first exam. On this test you solve three coding problems on a sheet of paper.
An exam grade is from your programming knowledge. You can take an exam twice during the exam session, provided you have a passing grade from the laboratory class. The exam is written, like an essay.
Exam deadlines:
Deadline I: Monday, February 1, 2027, 8:15 - 9:45, amphitheatre A13,
Deadline II: Friday, February 5, 2027, 8:15 - 9:45, amphitheatre A13.
You can get the final grade within two deadlines. The final grade is an average of the positive grades from the laboratory class and the exam. If you haven’t got a lab class grade or haven’t passed an exam, the final grade is the failing grade.
very good (5.0): [4.75, 5.0]
plus good (4.5): [4.25, 4.75)
good (4.0): [3.75, 4.25)
plus satisfactory (3.5): [3.25, 3.75)
satisfactory (3.0): [3.0, 3.25)
fail (2.0): [2.0, 3.0)
I’m available for you on Thursday, 9:00 - 12:00, room 72, Dąbrowskiego Street 73, you don’t need to contact me in advance, I’m always there. However, let’s keep in mind that the best contact hours are the lectures and the lab classes.