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.