Agenda

Transkrypt

Agenda
Agenda
1 Lista grupy + znane technologie
2 Plan semestru
Zadanie 1 - 3 tydz bisekcja + minimum
Zadanie 2 - 5 tydz eliminacja macierzy
Zadanie 3 - 7 tydz interpolacja
Zadanie 4 - 9 tydz całkowanie numeryczne
Zadanie 5 - 11 tydz aproksymacja
Zadanie 6 - 13 tydz równania różniczkowe
•
•
•
•
•
•
3 Ocena
Maksymalna ocena możliwa do uzyskania za zadanie wynosi 5.0.
Każdy tydzień opóźnienia w złożeniu sprawozdania powoduje zmniejszenie maksymalnej
oceny przewidzianej za zadanie o 1, z uwzględnieniem zasady, że złożenie sprawozdania po
upłynięciu ponad 2 tygodni od przewidzianego terminu powoduje brak zaliczenia danego
zadania.
Zadania wykonywane są w zespołach dwóch lub jednoosobowych.
Wystawiana jest jedna ocena dla wszystkich członków zespołu i nie podlega ona rozkładowi
na oceny składowe. Na uzyskaną ocenę wpływ mają
◦ przedstawiona do oceny aplikacja wraz z kodem źródłowym
◦ przedstawione sprawozdanie z zadania
◦ odpowiedź zespołu z zadania
Obecność na laboratoriach nie podlega ocenie poza odpowiedzią z zadań (+)
Obecność na laboratoriach jest obowiązkowa aż do uzyskania zaliczenia części
laboratoryjnej
•
•
•
•
•
•
4 Zespoły
Projekty wykonywane są w zespołach jedno lub dwuosobowych.
Zespoły zgłaszane są najpóźniej do 2 tygodnia zajęć.
Dopuszczalne jest rozwiązanie zespołu dwuosobowego i utworzenie w jego miejsce dwóch
zespołów jednoosobowych. Rozwiązanie to ma zastosowanie tylko do projektów, których
wariant nie został jeszcze przypisany. Rozwiązanie następuje w skutek oświadczenia woli
jednego z członków zespołu.
Nie występuje możliwość połączenia dwóch zespołów jednoosobowych.
Po zgłoszeniu zespołu prowadzący przypisuje im wariant pierwszego zadania.
•
•
•
•
•
5 Aplikacja
•
•
•
•
każdy przedstawiony do oceny fragment kodu musi być rozwiązaniem autorskim.
wszystkie wymienione w treści zadania operacje muszą być rozwiązaniem autorskim.
aplikacje zgłoszone do oceny są aplikacjami wyposażonymi w interfejs graficzny (-)
aplikacje wykonane są w co najmniej jednej z technologii
◦ QT+Cpp
•
•
•
•
•
•
•
•
•
•
◦ Java + Swing
◦ C# + WPF
◦ innej uzgodnionej z prowadzącym
aplikacje pozwalają na wprowadzanie dowolnych poprawnych danych liczbowych
z poziomu interfejsu graficznego
aplikacje powinny wykazywać rozsądną odporność na błędne wprowadzanie danych.
aplikacje napisane są w sposób umożliwiający prezentacje ich działania dla przykładowych
funkcji, przy czym pozwalający w sposób jasny i szybki dokonywać zmian w kodzie
źródłowym w celu zmiany lub dodania innej funkcji
aplikacje posiadają na poziomie kodu wyraźne rozgraniczenie warstw logiki oraz
prezentacji. W szczególności każdy wariant obliczeń powinien odpowiadać innej metodzie
w kodzie źródłowym.
aplikacje muszą realizować w sposób poprawny postawiony problem, w przeciwnym
wypadku ocena za tak przedstawione rozwiązanie jest oceną niezaliczająca.
utworzenie odpowiedniej dokumentacji kodu, w zależności od jej jakości, może stanowić
podstawę podwyższenia oceny przez prowadzącego. (+)
utworzenie programowych rozwiązań do testowania poprawności działania metody może
stanowić podstawę do podwyższenia oceny przez prowadzącego (np. jUnit, cUnit) (+)
aplikacje poprawnie rozwiązujące zadanie mogą zostać poprawione o zauważone przez
prowadzącego niedociągnięcia i oddane w czasie do jednego tygodnia od dnia odpowiedzi
z zadania z zachowaniem maksymalnej oceny przewidzianej dla dnia, w którym
odpowiedź z zadania została udzielona. (+)
kod źródłowy aplikacji składany jest elektronicznie razem ze sprawozdaniem w platformie
wikamp
w przypadku wykorzystania bibliotek o dużej zajętości pamięci komputera i dostępnych
darmowo do pobrania - możliwe jest nie dołączanie ich do sprawozdania. W takim
przypadku na życzenie prowadzącego zespół zobowiązany jest przedstawić kolejność
czynności umożliwiających poprawne wygenerowanie aplikacji z kodu źródłowego.
6 Sprawozdania
•
•
•
•
•
•
•
•
Sprawozdania przesyłane są postaci plików pdf. W przypadku tworzenia plików LaTeX
przesyłany jest również spakowany folder wszystkich plików źródłowych.
W przypadku utworzenia przez grupę sprawozdania w formie wysokiej jakości pracy
naukowej w formacie LaTeX prowadzący zastrzega sobie możliwości podniesienia oceny
(+)
Sprawozdanie jest składane w formie elektronicznej oraz w formie wydruku papierowego
w wersjach jednakowo brzmiących.
Sprawozdanie jest przesyłane w spakowanym archiwum razem z kodem źródłowym
aplikacji najpóźniej do końca trwania zajęć laboratoryjnych w dniu złożenia sprawozdania.
Sprawozdanie składane jest przez platformę wikamp.
Sprawozdanie jest składane w formie papierowej po rozpoczęciu zajęć u prowadzącego.
Dopuszczalne jest złożenie sprawozdania jedynie w formie elektronicznej i udzielenie
odpowiedzi z zadania w terminie późniejszym lub w godzinach konsultacji, w sytuacji
uzasadnionej stanem zdrowia lub zdarzeniem losowym dotyczącym członka zespołu. Fakt
tej sytuacji powinien zostać później potwierdzony.
W przypadku gdy nieobecność prowadzącego na zajęciach (nie wątpliwie z przyczyn
zdrowotnych lub losowych) wpływa na ocenę projektu, wątpliwości są zawsze
rozpatrywane na korzyść zespołu.
Sprawozdanie zawiera:
◦ Stronę tytułową z nazwiskami autorów
◦ Przedstawienie podstaw teoretycznych metody z uwzględnieniem informacji o zakresie
•
jej stosowalności, przypadkach zbieżności oraz jej braku.
◦ Krótką prezentacje dotyczącą zastosowanych technologii
◦ Opis przeprowadzonych testów, ich spodziewanych wyników, wyników faktycznie
uzyskanych oraz porównania tychże rezultatów.
◦ Opracowane tabele z uporządkowanymi i opisanymi wynikami testów
◦ Własne autorskie wnioski. (Przedstawiony program spełnia/niespełnia zadane wymogi
+ coś od siebie, ale nie "istotnie program nasz pokazuje, że metoda ta rozwiązuje
postawionego zagadnienie")
◦ Bibliografię wszelkich cytowanych treści i grafik
◦ W formie dodatków końcowych może zawierać kluczowe dla budowy aplikacji
diagramy prezentujące zastosowane rozwiązania. W zależności od jakości ich
wykonania prowadzący ma podstawę do podwyższenia oceny. (+)
Sprawozdanie nie zawiera:
◦ wybranych lub całości kodu programowego aplikacji
◦ przekopiowanych lecz nie edytowanych wyników
◦ screenów z działania aplikacji, dopuszczalne są wyłącznie pojedyncze i kluczowe
wykresy.
7 Odpowiedź ustna
•
•
•
odpowiedź jest udzielana ustnie w laboratorium przez jednego z członków zespołu
w przypadku grup dwuosobowych - prowadzący dokonuje losowania członka zespołu,
który udzielać będzie odpowiedzi. Uwaga! Częścią zadania w przypadku wykonywania
aplikacji lub sprawozdania przez jednego członka zespołu jest kompleksowe
przygotowanie reszty zespołu do odpowiedzi z zadania.
na życzenie prowadzącego odpowiadający powinien być w stanie
◦ wskazać fragment kodu realizujący dane zadanie
◦ dokonać niewielkiej zmiany kodu na potrzeby wykonania zadania z innymi danymi
wejściowymi
◦ udzielić wyczerpujących odpowiedzi z zakresu podstaw teoretycznych metody.
8 Przypisywanie wariantów projektów
•
Wariant zadania pierwszego przypisywany jest po zgłoszeniu zespołu.
•
Numer wariantu zadania pierwszego przypisywany jest w drodze losowania. Losowanie
odbywa się w kolejności zgłoszeń zespołów.
•
Przypisanie wariantu kolejnego zadania odbywa po uzyskaniu oceny za projekt
poprzedzający bezpośrednio.
•
W szczególnej sytuacji, tj. w przypadku gotowości do udzielenia odpowiedzi przez zespół
oraz złożenia sprawozdania i kiedy odpowiedź nie mogła się odbyć z przyczyn niezależnych
od zespołu, lub w sytuacji nieobecności prowadzącego – na wniosek zespołu może mu
zostać przypisane kolejny wariant projektowy. W przypisaniu decyduje kolejność złożenia
sprawozdania elektronicznego.
•
W przypadku gdy dany wariant zadania nie ma jeszcze przypisania do żadnego z zespołu,
zespół na etapie przypisywania wariantu, może się jego podjąć. W przeciwnym wypadku
wariant zostaje wylosowany.
9 Konsultacje
•
•
•
•
Termin konsultacji zostaje przewidziany na czwartki w godzinach 14-15 w pokoju 140 IM
1p oraz wtorki 10-11
Dopuszczalne są dodatkowe konsultacje po kontakcie mailowym na adres
[email protected]
W ramach konsultacji możliwe jest uzyskanie pomocy z zakresu
◦ wyjaśnienia podstaw teoretycznych metody z zadania.
◦ pomoc w uzyskaniu sprawności interfejsu graficznego aplikacji
◦ uzyskania informacji lub pomocy w przygotowaniu dodatkowej funkcjonalności
aplikacji
W ramach konsultacji możliwe nie jest uzyskanie pomocy z zakresu
◦ uzyskania sprawności silnika obliczeniowego aplikacji
◦ interpretacji uzyskanych wyników.