Zasady zaliczenia
Zasady zaliczenia
Ocena:
wykład: 50%
projekt: 50%
Wykład:
egzamin, minimum wymagane do zaliczenia to 50%
Projekt:
zadania projektowe do wykonania, minimum wymagane do zaliczenia to 50%
- osoby powtarzające, które oddawały któreś z zadań we wcześniejszych latach mają to zadanie "zablokowane" — powinny robić inne zadania,
- terminy podane w systemie są nieprzekraczalne,
- każde zadanie można oddać na wcześniejszym terminie,
- zadania należy wykonać całkowicie samodzielnie,
- rozwiązanie zadania to nie tylko napisanie kodu źródłowego, ale także wymyślenie rozwiązania i samodzielne rozwiązanie problemów, które wystąpią w trakcie implementacji,
- niesamodzielna praca (wliczając wszelkie "kolega pomagał" i korepetycje) skutkuje niezaliczeniem projektu i brakiem ewentualnego częściowego zaliczenia wykładu; nie jest to zakaz pobierania korepetycji tylko zakaz rozwiązywania/konsultowania na korepetycjach zadań projektowych,
- zaliczenie projektu wymaga zdobycia co najmniej 50 punktów, wynik projektu = liczba zdobytych punktów, nie więcej niż 105,
- aby zdobyć punkty za zadanie należy zgłosić je w systemie oraz odpowiedzieć z kodu na zajęciach przewidzianych na oddawanie danego zadania, podczas odpowiedzi z kodu należy również wyjaśnić sposób rozwiązania zadania,
- wynik procentowy prezentowany przez system nie jest wyznacznikiem oceny a jedynie przedstawia, jaki procent testów w systemie zostało zaliczonych; na liczbę zdobytych punktów mają wpływ: odpowiedź z kodu, sposób rozwiązania (wykorzystany algorytm i struktury danych) oraz zgodność z zasadami,
- stosowanie STLa jest zabronione; dotyczy to wszystkich klas i funkcji z przestrzeni nazw std (w tym std::string), poza obiektami cin, cout i cerr; wykorzystanie zabronionych klas/funkcji powoduje brak punktów za zadanie,
- brak zwalniania pamięci w zadaniu powoduje utratę 15% maksymalnej liczby punktów za zadanie,
- dodawanie na koniec listy jednokierunkowej w czasie O(n) powoduje utratę 15% maksymalnej liczby punktów za zadanie,
- zadania mogą narzucać dodatkowe wymagania (przedstawione w treści zadania) które mogą, ale nie muszą być automatycznie weryfikowane; niespełnienie takich wymagań skutkuje brakiem punktów za zadanie lub pojedynczy test; przykładowe ograniczenia to: limit czasu na wykonanie jednego testu (automatycznie sprawdzany), limit wykorzystanej pamięci (automatycznie sprawdzany), zastosowanie konkretnego algorytmu (nie jest automatycznie sprawdzane), zakaz stosowania wskazanych funkcji (nie jest automatycznie sprawdzane),
- liczba zgłoszeń rozwiązania nie ma wpływu na ocenę,
- oceniane jest jedynie ostatnie zgłoszenie,
- jakiekolwiek awarie (po stronie systemu lub osoby wysyłającej) nie wpływają na przedłużenie terminu, w razie braku możliwości zgłoszenia zadania w systemie należy przesłać (w terminie) kod źródłowy mailem na adres Krzysztof.Ocetkiewicz@eti.pg.edu.pl, lub, w ostateczności, przynieść kod źródłowy rozwiazania na zajęcia,
- zgłoszenia po terminie zostaną odrzucone i nie będą oceniane,
- kod programu może składać się z wielu plików; limity na rozmiary plików są widoczne podczas zgłaszania kodu.
Ostatnia modyfikacja: piątek, 22.02.2019, 11:40 AM