KARTA PRZEDMIOTU. Języki i paradygmaty programowania C7. Programming languages and paradigms
|
|
- Aniela Orzechowska
- 8 lat temu
- Przeglądów:
Transkrypt
1 KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów: Obszar kształcenia: Dziedzina: Dyscyplina nauki: Koordynator przedmiotu: Języki i paradygmaty programowania C7 Programming languages and paradigms Informatyka Sieciowe systemy informatyczne/technologie internetowe i bazy danych/informatyka praktyczna studia I stopnia praktyczny (P) studia stacjonarne / studia niestacjonarne nauki techniczne nauki techniczne Informatyka mgr inż. Łukasz Sanokowski 2. Ogólna charakterystyka przedmiotu Przynależność do modułu: Status przedmiotu: Język wykładowy: kształcenia kierunkowego obowiązkowy polski Rok studiów, semestr: II, 4 Forma i wymiar zajęć według planu studiów: Interesariusze i instytucje partnerskie (nieobowiązkowe) Wymagania wstępne / Przedmioty wprowadzające: stacjonarne - wykład h, ćw. laboratoryjne h niestacjonarne - wykład h, ćw. laboratoryjne h Algorytmy i struktury danych / Programowanie I / Programowanie II 1
2 . Bilans punktów ECTS Całkowita liczba punktów ECTS (wg planu studiów; 1 punkt =2-0 godzin pracy studenta, w tym praca na zajęciach i poza zajęciami): (A + B) stacjonarne Niestacjonarne A. Liczba godzin wymagających bezpośredniego udziału nauczyciela (kontaktowych, w czasie rzeczywistym, w tym testy, egzaminy etc) z podziałem na typy zajęć oraz całkowita liczba punktów ECTS osiąganych na tych zajęciach obecność na wykładach obecność na ćwiczeniach laboratoryjnych udział w konsultacjach 1 1 w sumie: 1 1 ECTS 1, 1, B. Poszczególne typy zadań do samokształcenia studenta (niewymagających bezpośredniego udziału nauczyciela) wraz z planowaną średnią liczbą godzin na każde i sumaryczną liczbą ECTS (np. praca w bibliotece, w sieci, na platformie e-learningowej, w laboratorium, praca nad projektem końcowym, przygotowanie ogólne; suma poszczególnych godzin powinna zgadzać się z liczbą ogólną) przygotowanie ogólne przygotowanie do ćwiczeń laboratoryjnych wykonanie sprawozdań przygotowanie do kolokwium zaliczeniowego praca w bibliotece praca w sieci 2 2 w sumie: 4 4 ECTS 1,7 1,7 C. Liczba godzin praktycznych/laboratoryjnych w ramach przedmiotu oraz związana z tym liczba punktów ECTS (ta liczba nie musi być powiązana z liczbą godzin kontaktowych, niektóre zajęcia praktyczne/laboratoryjne mogą odbywać się bez udziału nauczyciela): udział w ćwiczeniach laboratoryjnych praca praktyczna samodzielna w sumie: ECTS , ,0 2
3 4. Opis przedmiotu Cel przedmiotu: Osiągnięcie rozszerzonej wiedzy z zakresu języków i paradygmatów programowania, a w szczególności programowania funkcyjnego na przykładzie języka Haskell oraz programowania logicznego na przykładzie języka Prolog. Metody dydaktyczne: wykład informacyjny, wykład problemowy, ćwiczenia laboratoryjne, np. podające (wykład), problemowe (konwersatorium, seminarium), aktywizujące (symulacja, metoda przypadków itp. ), eksponujace (pokaz, film), praktyczne (ćwiczenia, metoda projektów itp) pełniejszy wykaz poniżej (prosimy wybrać najstosowniejsze - jedną lub więcej, można dodać własne metody) Treści kształcenia (w rozbiciu na formę zajęć (jeśli są różne formy) i najlepiej w punktach): Wykłady / ćwiczenia laboratoryjne: 1. Przegląd i historia paradygmatów programowania. Omówienie popularnych języków programowania. Paradygmat funkcyjny. Wprowadzenie do języka Haskell. / Zapoznanie się ze środowiskiem uruchomieniowym Haskell. Podstawowe operacje. Definiowanie własnych funkcji. Instrukcje warunkowe, tworzenie i cechy list, podstawowe operacje na listach. 2. Wykorzystanie wbudowanych funkcji operujących na listach, listy nieskończone, zakresy danych.. Konstruktor list - pobieranie parametrów, instrukcje warunkowe, filtrowanie, liczenie ilości kombinacji liczb, przetwarzanie ciągu znaków za pomocą konstruktora list. Krotki, porównanie cech wspólnych i różniących krotek i list. Operacje na krotkach, przykłady zastosowania krotek. 4. Typy i klasy typów, polimorfizm, wnioskowanie typów. Konwersja i deklaracja typów. Dopasowanie wzorców.. Strażnicy wzorców. Rekurencja - funkcje rekurencyjne, rekurencja zastępująca pętle. 6. Paradygmat logiczny. Historia i przykłady praktycznego zastosowanie języka Prolog. / Wprowadzenie do środowiska Prolog. Budowanie bazy wiedzy, fakty, reguły, predykaty, zapytania, zmienne, rekurencja 7. Zawansowane zastosowanie języka Prolog: kolorowanie map, rozwiązywanie sudoku.
4 . y kształcenia i sposoby weryfikacji y kształcenia (w sumie wymienić ok. od do 9 efektów - podać numery efektów z listy dla danego kierunku/specjalności opublikowane na stronie uczelni; podać TYLKO te efekty (tam gdzie to możliwe i stosowne w trzech kategoriach, np. kompetencje społeczne mogą nie być realizowane w tym przedmiocie), na których osiągnięcie kładzie się nacisk w ramach przedmiotu, wybrane efekty kierunkowe powinny być bardziej szczegółowo sformułowane niż te dla całej specjalności, tak aby były weryfikowalne dlatego mają osobne symbole jako efekty przedmiotu) przedmiotu (kod przedmiotu + kod efektu kształcenia) C7_W01 Student, który zaliczył przedmiot (spełnił minimum wymagań) Wiedza: 1. Zna podstawowe metody, techniki i narzędzia stosowane przy rozwiązywaniu prostych zadań informatycznych z zakresu analizy złożoności obliczeniowej algorytmów, budowy systemów komputerowych, systemów operacyjnych, sieci komputerowych i technologii sieciowych, implementacji języków programowania, grafiki i komunikacji człowiek-komputer, sztucznej inteligencji, baz danych, inżynierii oprogramowania oraz systemów wbudowanych. kierunkowy K_W08 C7_U01 Umiejętności: 1. Ma umiejętność formułowania algorytmów i ich programowania z użyciem przynajmniej jednego z typowych narzędzi. K_U10 C7_U02 2. Potrafi ocenić, na podstawowym poziomie, przydatność rutynowych metod i narzędzi informatycznych oraz wybrać i zastosować właściwą metodę i narzędzia do typowych zadań informatycznych. K_U0 C7_K01 Kompetencje społeczne 1. Potrafi zadbać o poprawność językową formułowanych wniosków i opinii. K_K07 4
5 Sposoby weryfikacji efektów kształcenia: (np. dyskusja, gra dydaktyczna, zadanie e-learningowe, ćwiczenie laboratoryjne, projekt indywidualny/ grupowy, zajęcia terenowe, referat studenta, praca pisemna, kolokwium, test zaliczeniowy, egzamin, opinia eksperta zewnętrznego, etc. Dodać do każdego wybranego sposobu symbol zakładanego efektu, jeśli jest ich więcej) Lp. przedmiotu Sposób weryfikacji Ocena formująca Ocena końcowa 1 C7_W01 kolokwium zaliczeniowe sprawdzian wiedzy 2 C7_U01 kolokwium zaliczeniowe sprawdzian wiedzy C7_U02 kolokwium zaliczeniowe sprawdzian wiedzy 4 C7_K01 ćwiczenia laboratoryjne ocena na podstawie obserwacji pracy studenta na zajęciach Kryteria oceny (oceny,0 powinny być szczegółowo opisane): równoważne z efektami kształcenia, choć mogą być bardziej w zakresie wiedzy kształcenia Na ocenę,0 Znajomość podstawowych pojęć z paradygmatów i języków programowania. Znajomość podstawowych oraz zaawansowanych pojęć z paradygmatów i języków programowania. C7_W01 w zakresie umiejętności Na ocenę,0 Potrafi napisać program w język Haskell lub Prolog w celu rozwiązania przykładowych problemów. Potrafi rozwiązywać problemy za pomocą języka Haskell lub Prolog za pomocą samodzielnie zaprojektowanych alogrytmów. Zna różnice pomiędzy paradygmatami i językami programowania. Potrafi wskazać które środowiska nadają się C7_U01 C7_U02
6 do rozwiązania konkretnego problemu. Na ocenę,0 Potrafi wybrać optymalny język programowania i metodę rozwiązania wskazanego problemu. Na ocenę,0 w zakresie kompetencji społecznych Potrafi zaprojektować algorytm w oparciu o tekstowy opis problemu. Potrafi zaprojektować algorytm w oparciu o tekstowy opis problemu, uwzględniając wszystkie szczegóły. C7_K01 Kryteria oceny końcowej (zaleca się podział procentowy poszczególnych kryteriów składających się na ocenę końcową, który może współgrać z powyższymi kryteriami: np. aktywność za zajęciach.. %, kolokwia %, samodzielne ćwiczenia %, laboratoria % ocena z projektu (szczególnie istotna)- %, zajęcia terenowe %, zaliczenie, egzamin pisemny %, opinia eksperta zewnętrznego % itp. ) kolokwia: 90 % samodzielne wykonanie ćwiczeń laboratoryjnych: %, aktywność za zajęciach: %, Zalecana literatura Literatura podstawowa: 1. Learn You a Haskell for Great Good!, No Starch Press Inc, dostępna pod adresem: 2. Learn Prolog Now!, College Publications, dostępna pod adresem: Seven Languages in Seven Weeks, Pragmatic Bookshelf, 2010 Informacje dodatkowe: Dodatkowe obowiązki prowadzącego wraz z szacowaną całkowitą liczbą godzin: Przygotowanie do wykładów i ćwiczeń laboratoryjnych 0 godzin Konsultacje godzin Poprawa sprawozdań z ćwiczeń laboratoryjnych 10 godzin 6
7 Przygotowanie i poprawa kolokwiów zaliczeniowych godzin Poprawa prac projektowych godzin W sumie: 6 godzin 7
KARTA PRZEDMIOTU. Systemy agentowe w informatyce D1_7
KARTA PRZEDMIOTU. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie II C10
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. stacjonarne - wykład 15 h, ćw. laboratoryjne 30 h niestacjonarne - wykład 15 h, ćw. laboratoryjne 15 h
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Internetowe aplikacje bazodanowe D1_12
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Procedury składowane w bazach danych D1_11
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Tworzenie bezpiecznego kodu D1_13
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie I C15
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. 1. Informacje ogólne. Nazwa przedmiotu i kod (wg planu studiów): Projektowanie baz danych D1_4
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Techniki przetwarzania sygnałów, D1_3
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Badania operacyjne kod: C14. Operational research
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C1
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C2. Low Level Programming Informatyka
KARTA PRZEDMIOTU. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Grafika reklamowa D1_13
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Programowanie aplikacji sieciowych w języku C# D1_2
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Programowanie aplikacji bazodanowych w języku C# D1_2
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Algorytmy i struktury danych, C4
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Podstawy elektroniki cyfrowej B6. Fundamentals of digital electronic
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Technologia programowanie węzła sieci systemu sterowania, D1.
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Projektowanie systemów czasu rzeczywistego D1_13
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom : Profil : Forma studiów: Obszar : Dziedzina:
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie II C16
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Systemy czasu rzeczywistego: D1_9
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom : Profil : Forma studiów: Obszar : Dziedzina:
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie I C6
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Programowanie wieloplatformowe, D1_1
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Grafika w multimediach D1.11
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom : Profil : Forma studiów: Obszar : Dziedzina:
KARTA PRZEDMIOTU. Management of networks and ICT resources
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom : Profil : Forma studiów: Obszar : Dziedzina:
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Inżynieria oprogramowania, C12
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Algorytmy i struktury danych, C3
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Integracja sieci komputerowych D1_4. The integration of computer networks
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom : Profil : Forma studiów: Obszar : Dziedzina:
KARTA PRZEDMIOTU. System alarmowe i powiadamiania D1_14
KARTA PRZEDMIOTU. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Metody drążenia danych D1.3
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Protokoły sieciowe D1_7
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Projekt zespołowy D1_10
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Webdesign D1_16
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Grafika użytkowa D1_11
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. 1. Informacje ogólne. Technology practice. 2. Ogólna charakterystyka przedmiotu. Praktyka technologiczna, E2
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Projekt zespołowy D1_10
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Projekt zespołowy D1_10 Nazwa przedmiotu (j. ang.): Team Project Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia:
KARTA PRZEDMIOTU. Aplikacje mobilne i wbudowane, D1.8
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Obsługa ruchu turystycznego. Tourism Management Turystyka i rekreacja. studia I stopnia praktyczny (P) studia stacjonarne
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Zastosowanie sieci komputerowych D1_6
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA MODUŁU KSZTAŁCENIA
KARTA MODUŁU KSZTAŁCENIA 1. Informacje ogólne Nazwa modułu i kod (wg planu studiów) Nazwa modułu (j. ang.) Kierunek studiów Specjalność/specjalizacja Poziom kształcenia Profil kształcenia Forma studiów
KARTA PRZEDMIOTU. 2. Kod przedmiotu: ZSI. 1. Nazwa przedmiotu: ZARZĄDZANIE SYSTEMAMI INFORMATYCZNYMI
(pieczęć wydziału) KARTA PRZEDMIOTU Z1-PU7 WYDANIE N1 Strona 1 z 5 1. Nazwa przedmiotu: ZARZĄDZANIE SYSTEMAMI INFORMATYCZNYMI 3. Karta przedmiotu ważna od roku akademickiego: 2015/16 4. Forma kształcenia:
KARTA PRZEDMIOTU. Aplikacje sieciowe w języku Java. D1_5
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. 1. Informacje ogólne
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Kierunek studiów: Specjalność: Poziom kształcenia: Profil kształcenia: Forma studiów: Obszar kształcenia: Koordynator przedmiotu:
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Seminarium dyplomowe i Praca dyplomowa D1_16
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Sieci komputerowe C6. stacjonarne - wykład 15 h, ćw. laboratoryjne 30 h niestacjonarne - wykład 15 h, ćw. laboratoryjne 15 h
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Architektura Komputerów C4
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Sieciowe systemy informatyczne/technologie internetowe i bazy danych/informatyka praktyczna
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. 1. Nazwa przedmiotu: ZARZĄDZANIE SYSTEMAMI INFORMATYCZNYMI. 2. Kod przedmiotu: ZSI
(pieczęć wydziału) KARTA PRZEDMIOTU Z1-PU7 WYDANIE N1 Strona 1 z 5 1. Nazwa przedmiotu: ZARZĄDZANIE SYSTEMAMI INFORMATYCZNYMI 3. Karta przedmiotu ważna od roku akademickiego: 2016/17 4. Forma kształcenia:
KARTA PRZEDMIOTU. Prawo w turystyce i rekreacji B6. Law in tourism and recreation. Turystyka i rekreacja
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. dr n biol Henryk Różański dr inż. Małgorzata Źródło-Loda. moduł kształcenia specjalnościowego ograniczonego wyboru
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod: Kierunek studiów: Specjalność: Poziom kształcenia: Profil kształcenia: Forma studiów: Obszar kształcenia: Koordynator przedmiotu: Prowadzący
Informatyka I stopień ogólnoakademicki niestacjonarne Teleinformatyka Zakład Informatyki dr inż. Adam Krechowicz mgr inż.
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Programowanie w języku Python 1 Nazwa modułu w języku angielskim Python Programming
KARTA PRZEDMIOTU. Mikroprocesory i mikrokontrolery sieciowe D1.6
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. Podstawy elektroniki i miernictwa, kod: B4. Stacjonarne - wykład 15 h, ćw. audytoryjne 15 h, ćw. laboratoryjne 15 h
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
Specjalnościowy Obowiązkowy Polski Semestr 5
KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2015/2016 Z-ID-507b Język programowania Python The Python Programming Language
KARTA PRZEDMIOTU. nauki techniczne nauki techniczne informatyka. mgr Mirosław Rymar. kierunkowego. obowiązkowy
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Grafika komputerowa i komunikacja człowiek komputer C14 Computer graphic and
KARTA PRZEDMIOTU. 1. Informacje ogólne. Ekonomia R.B5
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Kierunek studiów: Poziom kształcenia: Profil kształcenia: Forma studiów: Obszar kształcenia: Koordynator przedmiotu: Prowadzący
KARTA PRZEDMIOTU. Rolnictwo ekologiczne R.C12
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Kierunek studiów: Poziom kształcenia: Profil kształcenia: Forma studiów: Obszar kształcenia: Koordynator przedmiotu Prowadzący
A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Programowanie w języku Python 2 Nazwa modułu w języku angielskim Python Programming
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. 3. Bilans punktów ECTS
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod: Kierunek studiów: Poziom kształcenia: Profil kształcenia: Forma studiów: Obszar kształcenia: Koordynator przedmiotu: Prowadzący przedmiot Opakowalnictwo
przedmiot specjalnościowy obowiązkowy polski semestr V semestr zimowy nie
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Programowanie w języku Python 1 Nazwa modułu w języku angielskim Python Programming
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. 3. Bilans punktów ECTS
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod: Kierunek studiów: Specjalność: Poziom kształcenia: Profil kształcenia: Forma studiów: Obszar kształcenia: Koordynator przedmiotu: Prowadzący
Programowanie w Javie nazwa przedmiotu SYLABUS A. Informacje ogólne
Programowanie w Javie nazwa SYLABUS A. Informacje ogólne Elementy składowe sylabusu Nazwa jednostki prowadzącej kierunek Nazwa kierunku studiów Poziom kształcenia Profil studiów Forma studiów Kod Język
Opis. Wymagania wstępne (tzw. sekwencyjny system zajęć i egzaminów) Liczba godzin zajęć dydaktycznych z podziałem na formy prowadzenia zajęć
Załącznik nr 5 do Uchwały nr 1202 Senatu UwB z dnia 29 lutego 2012 r. nazwa SYLABUS A. Informacje ogólne Tę część wypełnia koordynator (w porozumieniu ze wszystkimi prowadzącymi dany przedmiot w jednostce)
NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA:
NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA: Podstawy programowania Kod przedmiotu: GS_13 Rodzaj przedmiotu: kierunkowy Wydział: Informatyki Kierunek: Grafika Poziom studiów: pierwszego stopnia VI poziom PRK Profil
KARTA PRZEDMIOTU. 1. Informacje ogólne. Podejmowanie decyzji finansowych w przedsiębiorstwach agrobiznesu R.D1.8
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Kierunek studiów: Specjalność: Poziom kształcenia: Profil kształcenia: Forma studiów: Obszar kształcenia: Koordynator przedmiotu:
METODY ILOŚCIOWE W ZARZĄDZANIU
1.1.1 Metody ilościowe w zarządzaniu I. OGÓLNE INFORMACJE PODSTAWOWE O PRZEDMIOCIE METODY ILOŚCIOWE W ZARZĄDZANIU Nazwa jednostki organizacyjnej prowadzącej kierunek: Kod przedmiotu: RiAF_PS5 Wydział Zamiejscowy
SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017
Załącznik nr 4 do Uchwały Senatu nr 430/01/2015 SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2016-2020 realizacja w roku akademickim 2016/2017 1.1. Podstawowe informacje o przedmiocie/module Nazwa przedmiotu/ modułu
KARTA PRZEDMIOTU. Komunikacja społeczna B5
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Komunikacja społeczna B5 Socialcommunication Turystyka i rekreacja Specjalność/specjalizacja:
KARTA PRZEDMIOTU. Systemy operacyjne C5
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Metodyka i technika prowadzenia wycieczek D1-9
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Metodyka i technika prowadzenia wycieczek D1-9 Nazwa przedmiotu (j. ang.): Kierunek studiów: Turystyka i rekreacja Specjalność/specjalizacja:
Inżynieria danych I stopień Praktyczny Studia stacjonarne Wszystkie specjalności Katedra Inżynierii Produkcji Dr Małgorzata Lucińska
KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 205/206 Z-ID-602 Wprowadzenie do uczenia maszynowego Introduction to Machine Learning
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy ogólny Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK
Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)
KARTA MODUŁU / KARTA PRZEDMIOTU Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. Kod modułu Nazwa modułu Programowanie imperatywne, obiektowe i deklaratywne Nazwa modułu w języku
Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Programowanie obiektowe (Java) Nazwa modułu w języku angielskim Object oriented
Z-ZIP-120z Badania Operacyjne Operations Research. Stacjonarne Wszystkie Katedra Matematyki dr Monika Skóra
KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013 Z-ZIP-120z Badania Operacyjne Operations Research A. USYTUOWANIE MODUŁU
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Historia architektury i sztuki B1
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Historia architektury i sztuki B1 History of Art and Architecture Turystyka
Algorytmy i struktury danych
Kierunek Profil kształcenia Nazwa jednostki realizującej moduł/przedmiot: Kontakt (tel./email): Osoba odpowiedzialna za przedmiot: Osoba(y) prowadząca(e) Przedmioty wprowadzające wraz z wymaganiami wstępnymi
Wydział Ekonomiczno-Informatyczny w Wilnie. 1. Podstawy programowania strukturalnego (C) 2. Wstęp do programowania obiektowego
Podstawy programowania w internecie nazwa SYLABUS A. Informacje ogólne Tę część wypełnia koordynator (w porozumieniu ze wszystkimi prowadzącymi dany przedmiot w jednostce) łącznie dla wszystkich form zajęć
KARTA PRZEDMIOTU. Technika rolnicza R.C2
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Kierunek studiów: Poziom kształcenia: Profil kształcenia: Forma studiów: Obszar kształcenia: Koordynator przedmiotu: Prowadzący
Kierunkowy Wybieralny Polski Semestr V
KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2015/2016 A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW Z-ID-505b Projektowanie aplikacji
KARTA PRZEDMIOTU. Badanie jakości surowców rolniczych R.C15. studia pierwszego stopnia. stacjonarna, niestacjonarna
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Kierunek studiów: Poziom kształcenia: Profil kształcenia: Forma studiów: Obszar kształcenia: Koordynator przedmiotu: Prowadzący
Podstawy programowania strukturalnego (C) SYLABUS A. Informacje ogólne
Podstawy programowania strukturalnego (C) SYLABUS A. Informacje ogólne Elementy składowe sylabusu Nazwa jednostki prowadzącej kierunek Nazwa kierunku studiów Poziom kształcenia Profil studiów Forma studiów
I. OGÓLNE INFORMACJE PODSTAWOWE O PRZEDMIOCIE
1.1.1 Biznes-plan I. OGÓLNE INFORMACJE PODSTAWOWE O PRZEDMIOCIE BIZNES PLAN Nazwa jednostki organizacyjnej prowadzącej kierunek: Nazwa kierunku studiów, poziom kształcenia: Profil kształcenia: Kod przedmiotu:
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: INTELIGENTNE SYSTEMY OBLICZENIOWE Systems Based on Computational Intelligence Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj
Praktyka zawodowa. Automatyka i Robotyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)
Załącznik nr 7 do Zarządzenia Rektora nr../12 z dnia.... 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Practice Obowiązuje od roku akademickiego 2013/2014
Odniesienie do kierunkowych efektów kształcenia Zna podstawowe możliwości pakietu Matlab
Załącznik nr 5 do Uchwały nr 1202 Senatu UwB z dnia 29 lutego 2012 r. Matlab, programowanie i zastosowania nazwa przedmiotu SYLABUS A. Informacje ogólne Tę część wypełnia koordynator przedmiotu (w porozumieniu
KARTA PRZEDMIOTU. Ekonomika i organizacja gospodarstw rolniczych R.C13
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Kierunek studiów: Poziom kształcenia: Profil kształcenia: Forma studiów: Obszar kształcenia: Koordynator przedmiotu: Prowadzący
KARTA PRZEDMIOTU. Aplikacje sieciowe w języku Java. D1_4
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
Badania operacyjne Operation research. Transport I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)
Załącznik nr 7 do Zarządzenia Rektora nr../12 z dnia.... 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2013/2014 Badania
Analiza Algebra Podstawy programowania strukturalnego. Podstawowe wiadomości o funkcjach Podstawowe wiadomości o macierzach Podstawy programowania
Załącznik nr 5 do Uchwały nr 1202 Senatu UwB z dnia 29 lutego 2012 r. Elementy składowe sylabusu Nazwa jednostki prowadzącej kierunek Nazwa kierunku studiów Poziom kształcenia Profil studiów Forma studiów
KARTA PRZEDMIOTU. Agroturystyka D1-6
KARTA PRZEDMIOTU. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Agroturystyka D-6 Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia:
Języki programowania I - opis przedmiotu
Języki programowania I - opis przedmiotu Informacje ogólne Nazwa przedmiotu Języki programowania I Kod przedmiotu 11.3-WP-PEDP-JP1 Wydział Kierunek Wydział Pedagogiki, Psychologii i Socjologii Pedagogika
PRAWO PRACY Prawo pracy I. OGÓLNE INFORMACJE PODSTAWOWE O PRZEDMIOCIE
1.1.1 Prawo pracy I. OGÓLNE INFORMACJE PODSTAWOWE O PRZEDMIOCIE PRAWO PRACY Nazwa jednostki organizacyjnej prowadzącej kierunek: Nazwa kierunku studiów, poziom kształcenia: Profil kształcenia: Kod przedmiotu:
Procesy i systemy dynamiczne Nazwa przedmiotu SYLABUS A. Informacje ogólne
Elementy składowe sylabusu Nazwa jednostki prowadzącej kierunek Nazwa kierunku studiów Poziom kształcenia Profil studiów Forma studiów Kod przedmiotu Język przedmiotu Procesy i systemy dynamiczne Nazwa
Inżynieria oprogramowania - opis przedmiotu
Inżynieria oprogramowania - opis przedmiotu Informacje ogólne Nazwa przedmiotu Inżynieria oprogramowania Kod przedmiotu 11.3-WK-IiED-IO-W-S14_pNadGenRB066 Wydział Kierunek Wydział Matematyki, Informatyki
SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Bieżący sylabus w semestrze zimowym roku 2016/17
Załącznik nr 4 do Uchwały Senatu nr 430/01/2015 SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2016-2018 Bieżący sylabus w semestrze zimowym roku 2016/17 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/
Informatyczne podstawy projektowania Kod przedmiotu
Informatyczne podstawy projektowania - opis przedmiotu Informacje ogólne Nazwa przedmiotu Informatyczne podstawy projektowania Kod przedmiotu Infor.003_pNadGenE34J2 Wydział Kierunek Wydział Budownictwa,
Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)
KARTA MODUŁU / KARTA PRZEDMIOTU Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. Kod modułu Nazwa modułu Podstawy programowania 2 Nazwa modułu w języku angielskim Fundamentals of