Theory – 3.5 credits [F/A-E]
After each course step is a (mandatory) theoretical examination - step test - on the times specified in the Study plan. A seventh and final test is a greater overview test. The test mainly consists of multiple choice questions and is performed via a software tool – Quizmaster – accessed by logging into a virtual classroom for this purpose. You are allowed to use textbook and any written course material during the test, however, no communication tool with other people! Moreover, the limited test-time allows no time to “google” for an answer! You will find important information about the test on page Step test – instructions.
Scope of theory for each step is indicated by the study plan and the study material presented in the right menu of each step. Its content is reflected in the step test – if you have equivalent skills you will pass the test by a good margin. Note – the test may also contain questions from additional and advanced materials to the step! Such increased knowledge is what enables the highest grading in course and no requirement for passing the basic level!
Time of each step test is given in the Study plan. You do the test at an arbitrary point during the offered time interval (1.5 days). Be careful to note each date and time not to miss any test! You have always two more opportunities to do a retest in the subsequent, regular test sessions. (This applies for step 1-6 within the scope of the current course, however not to the “final” test.) If all 3 attempts fail – contact the course leader and we will together discuss the study situation and find appropriate solutions.
At the end of the course is a compulsory overview test (of same character as other step tests), which together with the average results of step test 1-6 provides a basis for possible higher grading, according to the scale F/A-E.
Practical assignments - 4 credits [F/A-E]
The module of Practical applications has grades F/A-E where E is the regular passing grade. To obtain any grade A-C the higher rated assignments (= more advanced/extensive labs) must have been selected and presented in an acceptable manner. In this case, we place high demands on the solution, which should be performed with appropriate choices of techniques and otherwise demonstrate good programming style and understanding of current context. Also for other choices of assignments there is a possibility of higher grading, depending on whether particular good programming solutions are demonstrated, e.g. functionality in addition to the basic requirements have been introduced. The supervisor reserves the right to make this assessment.
All higher grading (A-C) assumes that you have applied given requirements and deadlines. Reported solutions must be of good program quality, meaning that your code shall also follow the guidelines on page Conventions for code without remarks. The results of the lab work is of great importance for final grades in this programming course – it’s in practice you show if you can apply the theoretical knowledge!
Final grade [F/A-E]
The final course grade is based on an overall assessment of the theory (step test, overview test) and practice (lab assignments). Average result on step tests and as well as quality and programming-technical level of the practical applications is the basis for a possible higher grading, where the quality of practical assignments is crucial.