SAS dla MiNI

informacje dla studentów... jeśli będą, to będą, a jeśli nie będą, to nie będą ... ;-)


-------------------------------------- Lato 2024 --------------------------------------


Regulamin przedmiotu.

  • Wykład: poniedziałki, godz. 8:30-10:00 , sala 103.
  • Laboratoria: środy, godz. 8:30-10:00 , sale 217.


Aby zaliczyć przedmiot należy zdobyć w ciągu semestru ściśle więcej niż 50 punktów ze 100 możliwych do uzyskania. Można to zrobić poprzez:
  • systematyczne wykonywanie zadań laboratoryjnych,
  • pisanie kartkówek,
  • pisanie kolokwiów,
  • aktywne uczestnictwo w zajęciach.
Zadania laboratoryjne, których treści będą wręczane na początku każdych zajęć, należy wykonywać, a rozwiązania terminowo przesyłać prowadzącym. Ostateczny termin nadsyłania prac domowych z tygodnia n to dzień poprzedzający zajęcia laboratoryjne, godzina _20:00_ w tygodniu n+1 (patrz tabela terminów zajęć poniżej).

W trakcie (prawie) każdych zajęć prowadzący będą rozmawiać z kilkoma uprzednio wybranymi osobami na temat przesłanych rozwiązań i oceniać je. Za rozwiązania zadań laboratoryjnych można uzyskać w sumie 15 punktów. Przesłanie jako swoich wyników cudzej pracy karane będzie obniżeniem oceny końcowej o pół stopnia. Osoby, które nie przesłały rozwiązań (!) oraz osoby wybrane do rozmowy i nieobecne na danych zajęciach, otrzymują zero punktów bez możliwości odzyskania ich w innym terminie. Zdobycie punktów za prace domowe nie zwalnia z ich nadsyłania, brak przysłanego rozwiązania dodaje do wyniku końcowego -5(słownie: minus pięć) punktów.
Dozwolona jest 1 (słownie: jedna) nieusprawiedliwiona nieobecność na zajęciach laboratoryjnych. Dwie i więcej oznaczają ocenę niedostateczną (2).

Rozwiązania zadań laboratoryjnych należy przesyłać z własnego konta na serwerze wydziałowym na adresy prowadzących używając szablonu. List musi być sformatowany jako zwykły tekst, a nie jako HTML (osoby używające programów typu MS Outlook albo Mozilla Thunderbird powinny zaznaczyć odpowiednią opcję wysyłania) i nie może zawierać żadnych załączników (innymi słowy kod programów musi być bezpośrednio wklejony do listu); to samo dotyczy dowolnych listów do prowadzących. Tytuł listu powinien zaczynać się od "[SAS2024]:", inne będą ignorowane.

Na początku (prawie) każdych zajęć odbywać się będą krótkie kartkówki, tzw. wejściówki (bez użycia komputera i notatek), których celem jest sprawdzenie wiadomości wyniesionych z poprzedniego wykładu. Za kartkówki można uzyskać w sumie 20 punktów. Osoby nieobecne lub spóźniające się na zajęcia nie mają możliwości pisania kartkówki w innym terminie.

W semestrze odbędą się dwa kolokwia (polegające na rozwiązywaniu zadań przy komputerze, bez notatek, z możliwością korzystania z dokumentacji SAS), na 9. i 15. zajęciach. Zadania na kolokwiach będą w dużym stopniu oparte na zadaniach laboratoryjnych (może się zdarzyć, że będą to zadania laboratoryjne ze zmienionymi danymi wejściowymi). Każde kolokwium będzie obejmowało materiał od początku semestru do poprzedzających je zajęć włącznie. Za pierwsze kolokwium można będzie uzyskać 20, a za drugie 40 punktów, zatem za kolokwia można uzyskać w sumie 60 punktów.

Przewidziana jest pula 5 punktów do rozdysponowania przez prowadzących dla osób szczególnie aktywnie uczestniczących w zajęciach.

Końcowe oceny będą wystawiane według następującej tabeli:

Przedział punktowyOcena
[95,100]5.0
[85,95)4.5
[75,85)4.0
[65,75)3.5
(50,65)3.0
[0,50]2.0

Nie istnieje możliwość zaliczenia tego przedmiotu w sesji poprawkowej ani w żadnym innym terminie! Jedyną możliwością zaliczenia jest zdobycie odpowiedniej liczby punktów w trakcie semestru.



Treści zadań oraz materiały z wykładu dostępne są tu.


Orientacyjny program zajęć

Celem zajęć jest nabycie wiedzy i umiejętności dotyczących programowania w systemie SAS. Nie wymagana jest uprzednia umiejętność programowania w jakimkolwiek języku.
  1. Podstawowe informacje o systemie SAS; charakterystyka najważniejszych modułów
  2. Bazy danych w systemie SAS, biblioteki i zbiory, katalogi i obiekty katalogowe
  3. 4GL:
    • kroki DATA i PROC w programach sasowych
    • pętla główna
  4. Procedura SQL
  5. Wejście i wyjście w systemie SAS:
    • wczytywanie i zapisywanie plików tekstowych
    • Dynamic Data Exchange
  6. Przetwarzanie zbiorów danych:
    • sortowanie i indeksowanie
    • przetwarzanie w grupach
    • transpozycja
    • łączenie
  7. Formaty i informaty; procedura FORMAT
  8. Procedury statystyczne w systemie SAS
  9. Raportowanie:
    • procedury REPORT i TABULATE
    • Output Delivery System
    • grafika w systemie SAS
  10. Makroprogramowanie
  11. IML
  12. Data Integration Studio

Podręczniki:


Polecam też, a właściwie, przede wszystkim: SAS Knowledge Base


Terminy Zajęć:

DataDzień tygodniaTyp i numer zajęć
2024-02-19poniedziałekWykład 01         
2024-02-21środa       Lab. 01           
2024-02-26poniedziałekWykład 02         
2024-02-28środa       Lab. 02           
2024-03-04poniedziałekWykład 03         
2024-03-06środa       Lab. 03           
2024-03-11poniedziałekWykład 04         
2024-03-13środa       Lab. 04           
2024-03-18poniedziałekWykład 05         
2024-03-20środa       Lab. 05           
2024-03-25poniedziałekWykład 06         
2024-03-27środa       Lab. 06           
2024-04-01poniedziałek--               
2024-04-03środa       --           
2024-04-08poniedziałekWykład 07         
2024-04-10środa       Lab. 07           
2024-04-15poniedziałekWykład 08         
2024-04-17środa       Lab. 08
2024-04-22poniedziałekWykład 09         
2024-04-24środa       Lab. 09, kolokwium           
2024-04-29poniedziałek--               
2024-05-01środa       --               
2024-05-06poniedziałekWykład 10         
2024-05-08środa       Lab. 10           
2024-05-13poniedziałekWykład 11         
2024-05-15środa (piątek na PW)      Lab. 11                
2024-05-20poniedziałekWykład 12         
2024-05-22środa       Lab. 12           
2024-05-27poniedziałekWykład 13         
2024-05-29środa       Lab. 13           
2024-06-03poniedziałekWykład 14         
2024-06-05środa       Lab. 14           
2024-06-10poniedziałekWykład 15         
2024-06-12środa       Lab. 15, kolokwium

W razie wątpliwość proszę o pytania. Jestem do Państwa dyspozycji.


*****************************************************************