OPIS PRZEDMIOTU PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA WE WŁOCŁAWKU Nazwa przedmiotu: Podstawy programowania. Wszystkie specjalności. Zakład Informatyki



Podobne dokumenty
OPIS PRZEDMIOTU PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA WE WŁOCŁAWKU Nazwa przedmiotu: Podstawy programowania

Programowanie w Javie nazwa przedmiotu SYLABUS A. Informacje ogólne

Rok akademicki: 2012/2013 Kod: EAR s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Programowanie obiektowe 1 - opis przedmiotu

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Algorytmy i struktury danych, C3

PRZEWODNIK PO PRZEDMIOCIE

Podstawy programowania.

PRZEWODNIK PO PRZEDMIOCIE

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

Opis efektów kształcenia dla modułu zajęć

PRZEWODNIK PO PRZEDMIOCIE

NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA:

KARTA PRZEDMIOTU. Algorytmy i struktury danych, C4

Rok akademicki: 2012/2013 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

PRZEWODNIK PO PRZEDMIOCIE

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

PODSTAWY PROGRAMOWANIA STRUKTURALNEGO (C) SYLABUS A. Informacje ogólne

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NYSIE

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol

KARTA KURSU. Wstęp do programowania

Ocenianie ciągłe (praca przy Formująca tablicy oraz przy komputerze) pisemne, końcowe zaliczenie pisemne

Podsumowanie wyników ankiety

PRZEWODNIK PO PRZEDMIOCIE

Algorytmy i struktury danych - opis przedmiotu

Języki programowania II - opis przedmiotu

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

PRZEWODNIK PO PRZEDMIOCIE

Elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

OPIS PRZEDMIOTU PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA WE WŁOCŁAWKU. Wszystkie specjalności Instytut Humanistyczny/Zakład Pedagogiki. praktyczny.

KIERUNKOWE EFEKTY KSZTAŁCENIA

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013. Przedmioty kierunkowe

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013

KARTA PRZEDMIOTU. Sieci komputerowe C6. stacjonarne - wykład 15 h, ćw. laboratoryjne 30 h niestacjonarne - wykład 15 h, ćw. laboratoryjne 15 h

PRZEWODNIK PO PRZEDMIOCIE

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2018/2019

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Algorytmizacja i programowanie. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

KIERUNKOWE EFEKTY KSZTAŁCENIA

K_W04 K_W04 K_W04. Opis

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

E-1EZ1-03-s2. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C1

PRZEWODNIK PO PRZEDMIOCIE

Efekty kształcenia dla kierunku studiów INFORMATYKA, Absolwent studiów I stopnia kierunku Informatyka WIEDZA

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Język programowania C++

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Protokoły sieciowe D1_7

WSTĘP DO INFORMATYKI. SYLABUS A. Informacje ogólne

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie II C10

Język Java i technologie Web - opis przedmiotu

Inżynieria oprogramowania - opis przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

WYDZIAŁ TRANSPORTU I INFORMATYKI INFORMATYKA I STOPIEŃ PRAKTYCZNY

PRZEWODNIK PO PRZEDMIOCIE

Efekty kształcenia wymagane do podjęcia studiów 2 stopnia na kierunku Informatyka

KARTA MODUŁU KSZTAŁCENIA

Programowanie obiektowe Object programming. Elektrotechnika II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

Zakładane efekty kształcenia dla kierunku Wydział Telekomunikacji, Informatyki i Elektrotechniki

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C2. Low Level Programming Informatyka

Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania w języku C++

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

Architektura komputerów II - opis przedmiotu

Sieci komputerowe - opis przedmiotu

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Realizacja w roku akademickim 2016/17

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2011/2012. Programowanie usług sieciowych

KARTA PRZEDMIOTU. Integracja sieci komputerowych D1_4. The integration of computer networks

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Realizacja w roku akademickim 2016/17

Opisy efektów kształcenia dla modułu

PRZEWODNIK PO PRZEDMIOCIE

Zakładane efekty kształcenia dla kierunku Wydział Telekomunikacji, Informatyki i Elektrotechniki

KARTA PRZEDMIOTU. Programowanie wieloplatformowe, D1_1

1. Tabela odniesień efektów kierunkowych do efektów obszarowych z komentarzami. Kierunkowy efekt kształcenia - opis

PRZEWODNIK PO PRZEDMIOCIE

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Nazwa jednostki prowadzącej kierunek: Instytut Nauk Społecznych i Informatyki. Liczba godzin zajęć dydaktycznych na studiach stacjonarnych:

KARTA PRZEDMIOTU. Projektowanie systemów czasu rzeczywistego D1_13

KARTA KURSU. Grafika komputerowa

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie I C15

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

KARTA PRZEDMIOTU. Systemy czasu rzeczywistego: D1_9

KARTA PRZEDMIOTU. Management of networks and ICT resources

Uniwersytet Śląski w Katowicach str. 1 Wydział Informatyki i Nauki o Materiałach

E-2IZ1-03-s3. Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Programowanie obiektowe. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia 4. ROK/ SEMESTR STUDIÓW: II/4

PRZEWODNIK PO PRZEDMIOCIE

Podstawy modelowania programów Kod przedmiotu

Państwowa Wyższa Szkoła Techniczno-Ekonomiczna w Jarosławiu

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie I C6

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

KARTA PRZEDMIOTU. Zastosowanie sieci komputerowych D1_6

Semestr letni Brak Tak

14. Przedmiot: N/PM2012/11/14/I1 INFORMATYKA moduł 1 Semestr. Liczba tygodni Liczba godzin w tygodniu Liczba godzin w semestrze ECTS

Karta (sylabus) modułu/przedmiotu Mechatronika Studia pierwszego stopnia. Podstawy automatyzacji Rodzaj przedmiotu: obowiązkowy Kod przedmiotu:

OPIS MODUŁU KSZTAŁCENIA (SYLABUS)

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W GŁOGOWIE

KARTA PRZEDMIOTU. 1. Nazwa przedmiotu: ZARZĄDZANIE SYSTEMAMI INFORMATYCZNYMI. 2. Kod przedmiotu: ZSI

Transkrypt:

OPIS PRZEDMIOTU PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA WE WŁOCŁAWKU Nazwa przedmiotu: Podstawy programowania Nazwa kierunku studiów: Nazwa specjalności studiów/specjalizacji studiów: Jednostka prowadząca dany kierunek studiów/przedmiot Profil/profile kształcenia Język wykładowy: Kategoria przedmiotu: Wszystkie specjalności Zakład Informatyki praktyczny język polski kierunkowy Kod przedmiotu Status przedmiotu: obligatoryjny Poziom studiów: pierwszego stopnia Rok: I Semestr: I i II Liczba godzin zajęć dydaktycznych na studiach stacjonarnych: RAZEM Wykład ćwiczenia laboratoria projekty Seminarium Praktyka zawodowa 90 30-60 - - - Liczba godzin zajęć dydaktycznych na studiach niestacjonarnych: RAZEM Wykład ćwiczenia laboratoria projekty Seminarium Praktyka zawodowa 90 30-60 - - - Sposób realizacji zajęć: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Cel kształcenia: Zajęcia realizowane są: zajęcia w pomieszczeniu dydaktycznym PWSZ znajomość podstaw informatyki z zakresu szkoły średniej Algorytmy i złożoność obliczeniowa- przedmiot będzie realizowany na I roku I semestrze oraz wybrane wiadomości z przedmiotu inżynieria internetowa który będzie realizowany na I roku II semestr Zapoznanie studentów: z językami programowani i środowiskami programistycznymi, ze składnią przykładowych języków programowania, z językami zorientowanymi obiektowo i proceduralnymi, operacjami wejścia i wyjścia dla algorytmów obliczeniowych. Student zdobędzie umiejętności związane z tym jak: Dobierać i implementować algorytmy obliczeniowe w języku programowania, Projektować oprogramowanie z wykorzystaniem techniki programowania zorientowanego obiektowo - inżynieria

iedzę ie zdobywać czne: Efekty kształcenia: oprogramowania, Projektować algorytmy z wykorzystaniem tablic, łańcuchów znaków i struktur danych, Projektować interaktywne aplikacje oparte o zdarzenia, Wykorzystywać obiekty graficzne oraz obiekty zapewniające dostęp do plików, Wykorzystywać biblioteki komponentów do projektowania interaktywnego interfejsu użytkownika, Wykorzystywać środowisko uruchomieniowe do projektowania systemów informatycznych Wiedza: - ma elementarną wiedzę na temat analizy, specyfikacji, modelowania, projektowania i implementacji systemów oprogramowania metodami obiektowymi;- ma podstawową wiedzę o testowaniu, pielęgnacji, cyklu życia oprogramowania - inżynierii oprogramowania K_W05 - ma wiedzę ogólną w zakresie algorytmów i ich złożoności, języków i paradygmatów programowania, grafiki, komunikacji człowiek-komputer,, inżynierii oprogramowania K_W06 - zna podstawowe metody, techniki i narzędzia stosowane przy rozwiązywaniu nieskomplikowanych zadań informatycznych z zakresu projektowania i implementacji systemów informatycznych K_W07 Umiejętności: - potrafi wykorzystać nabytą wiedzę matematyczną do opisu procesów, tworzenia modeli, zapisu algorytmów oraz innych działań w obszarze informatyki oraz rozwiązywać problemy odpowiednimi metodami analitycznymi, symulacyjnymi i eksperymentalnymi K_U01 - ma umiejętność formułowania algorytmów i ich implementacji stosując przynajmniej jedno z powszechnie używanych środowisk programistycznych; potrafi ocenić złożoność obliczeniową algorytmów, optymalizować je, odszukać w nich słabości i błędy oraz opracować plan testów K_U03 - potrafi stworzyć model obiektowy i implementację programową nieskomplikowanego systemu informatycznego w sposób pozwalający na późniejszy jego rozwój K_U04 - potrafi zaprojektować graficzny interfejs użytkownika aplikacji K_U07 - ma umiejętność programowania obiektowego aplikacji z wykorzystaniem bibliotek API oraz zintegrowanych środowisk programistycznych IDE K_U09 - potrafi pozyskiwać informacje z literatury, baz danych i innych źródeł; potrafi integrować uzyskane informacje, dokonywać ich interpretacji, a także wyciągać wnioski oraz formułować i uzasadniać opinie K_U17 - ma umiejętność samokształcenia się m.in. w celu podnoszenia kompetencji zawodowych K_U22 - potrafi przy formułowaniu i rozwiązywaniu zadań obejmujących projektowanie systemów informatycznych dostrzegać ich aspekty pozatechniczne, w tym środowiskowe, ekonomiczne i prawne K_U23

Pełny opis przedmiotu/treści programowe Kompetencje społeczne: - ma świadomość poziomu swojej wiedzy i umiejętności, rozumie potrzebę ciągłego dokształcania się zawodowego i rozwoju osobistego, dokonuje samooceny własnych kompetencji i doskonali umiejętności, wyznacza kierunki własnego rozwoju i kształcenia K_K01 - ma świadomość ważności i rozumie pozatechniczne aspekty i skutki działalności inżyniera-informatyka, w tym wpływ tej działalności na środowisko i związaną z tym odpowiedzialność za podejmowane decyzje K_K02 Wykład Przedstawienie i ogólna charakterystyka programu zajęć oraz zasad zaliczenia. Definicja i podział języków programowania Środowisko uruchomieniowe Javy (J2SDK, IDE), maszyna wirtualna Javy. Pliki źródłowe, kompilacja i interpretacja kodów. Wprowadzenie do programowania obiektowo-zorientowanego, podstawowe pojęcia (obiekty, klasy, atrybuty, metody, enkapsulacja, dziedziczenie, tworzenie i niszczenie obiektów). Diagramy klas, pakiety, sekwencje. Składnia języka: Słowa kluczowe, zmienne, stałe, modyfikatory, zarządzanie pamięcią (stos, sterta), literały, instrukcje, tablice, operatory, definicje obiektów, klas i metod, konstruktory i destruktory. Instrukcje przypisania, konwersje typów danych, wyrażenia arytmetyczne i logiczne, instrukcje sterujące, instrukcje wejścia wyjścia. Taksonomia języków programowania, języki imperatywne, Metody i paradygmaty programowania. Programowanie zorientowane obiektowo: struktury danych, klasy, interfejsy, obiekty i komponenty oprogramowania. Hermetyzacja, abstrakcja, dziedziczenie i polimorfizm składowych. Typy danych, operatory i instrukcje sterujące. Tworzenie i kasowanie obiektów. Zarządzanie pamięcią. Modułowość programów, pakiety oprogramowania. Paradygmat wielokrotnego użycia kodów. Działania na tablicach i łańcuchach znaków. Operacje wej/wyj strumienie, pliki. Struktura aplikacji. Interaktywny i graficzny interfejs użytkownika GUI. Tworzenie interfejsów użytkownika w oparciu o biblioteki komponentów oprogramowania wielokrotnego użycia. Programowanie zdarzeniowe i wizualne. Zdarzenia i modele ich obsługi. Grafika niezależna sprzętowo, obiekty graficzne i kontekst urządzenia. Inżynieria oprogramowania. Cykl życia oprogramowania. Analiza zorientowana obiektowo. Komputerowo wspomagane programowane, zintegrowane środowiska uruchomieniowe i zintegrowane środowiska uruchomieniowe RAD(IDE). Standardowe biblioteki. Oprogramowanie: środowisko uruchomieniowe SDK i RAD (IDE), kursy języków w wersji elektronicznej, programy przykładowe, dokumentacja bibliotek. JDK Laboratorium Wykonanie i uruchomienie przykładowych programów wykorzystujących zakres materiału podanego na wykładzie. Edycja, kompilacja i uruchomienie pierwszego programu w języku Java w trybie konsolowym. Pisanie i uruchamianie programów zawierających zmienne skalarne i dokonujących prostego ich

przetwarzania. Programy przetwarzające zmienne tablicowe. Programy z zastosowaniem instrukcji pętli. Programy z zastosowaniem instrukcji warunkowych. Programy z zastosowaniem prostych obiektów. Przykłady apletów i prostych aplikacji graficznych. Tworzenie graficznego interfejsu użytkownika. Metody prowadzenia zajęć: Obciążenie pracą studenta/ punkty ECTS I. Studia stacjonarne- godziny realizowane ze studentem nie wliczane do pensum: 1) konsultacje/konsultacje e-mailowe- 15 2) egzaminy/egzaminy poprawkowe-15 3) zaliczenia przedmiotów w dodatkowych terminach- 10 4) inne formy zaliczeń (określone i podane do wiadomości studentów jako forma weryfikacji wiedzy z danego przedmiotu), np. cząstkowe sprawdziany weryfikujące przygotowanie do zajęć, omawianie wyników tych sprawdzianów i związane z tym ewentualne dodatkowe konsultacje- 10 5) praktyki- 0 6) egzamin dyplomowy- 0 7) praca dyplomowa - w wymiarze do 30% liczby punktów ECTS określonej w ww. Uchwale Senatu dla danego rodzaju pracy dyplomowej (licencjackiej, inżynierskiej)- 0 8) inne związane z kierunkiem studiów- 0 II Studia niestacjonarne- godziny realizowane ze studentem nie wliczane do pensum: 1) konsultacje/konsultacje e-mailowe- 4 2) egzaminy/egzaminy poprawkowe- 0 3) zaliczenia przedmiotów w dodatkowych terminach- 0 4) inne formy zaliczeń (określone i podane do wiadomości studentów jako forma weryfikacji wiedzy z danego przedmiotu), np. cząstkowe sprawdziany weryfikujące przygotowanie do zajęć, omawianie wyników tych sprawdzianów i związane z tym ewentualne dodatkowe konsultacje- 1,5 5) praktyki- 0 6) egzamin dyplomowy- 0 7) praca dyplomowa - w wymiarze do 30% liczby punktów ECTS określonej w ww. Uchwale Senatu dla danego rodzaju pracy dyplomowej (licencjackiej, inżynierskiej)- 0 8) inne związane z kierunkiem studiów- 0 Forma i sposób zaliczenia oraz kryteria oceny lub wymagania - wykład problemowy z prezentacją multimedialną - dyskusja - działania praktyczne na komputerach - praca w zespołach - ćwiczenia laboratoryjne: wykonywanie doświadczeń / projektowanie doświadczeń Formy aktywności Średnia liczba godzin na zrealizowanie aktywności Stacjonarne Niestacjonarne W AF/.... W AF/. Godziny kontaktowe z 65 75 65 75 nauczycielem akademickim Godziny bez udziału 60 75 60 75 nauczyciela akademickiego 1. Przygotowanie się do zajęć, 30 15 30 15 w tym studiowanie zalecanej literatury 2.Opracowanie 30 30 30 30 wyników/przygotowanie do egzaminu, zaliczenia, kolokwium 3.Przygotowanie raportu, 30 30 prezentacji, dyskusji, projektu Suma 125 150 125 150 Sumaryczna liczba punktów ECTS dla danej formy zajęć Sumaryczna liczba punktów ECTS dla przedmiotu Sposób zaliczenia: egzamin zaliczenie z oceną 5 6 5 6 11 11

Formy zaliczenia Wykład: egzamin pisemny: testowy / z pytaniami (zadaniami) otwartymi / dłuższa wypowiedź pisemna Zaliczenie ćwiczeń laboratoryjnych polegające na analizie i ocenie tworzonych kodów źródłowych oraz poprawności ich wykonania, a także wykonaniu 2 projektów aplikacji/apletów - ustalenie oceny zaliczeniowej odbędzie się na podstawie ocen cząstkowych otrzymywanych w trakcie trwania semestru Podstawowe kryteria: Obecność na zajęciach Udział w ćwiczeniach praktycznych Wykaz literatury : Literatura podstawowa: 1. Bruce Eckel, Thinking in Java, Wydawnictwo Helion, 2006. 2. Marcin Lis, Ćwiczenia praktyczne. Java, Helion 2006., 3. Barteczko K., Java od podstaw do technologii, część I i II. Komplet dwóch podręczników, Mikom 2003. Literatura uzupełniająca: 1. Sherry Shavor, Eclipse : podręcznik, Wydawnictwo Helion, 2005. Nazwiska i imiona osób prowadzących/osoby prowadzącej: dr Piotr Milczarski OPIS PRZEDMIOTU PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA WE WŁOCŁAWKU Nazwa przedmiotu: Algorytmy i złożoność obliczeniowa Nazwa kierunku studiów: Informatyka Kod przedmiotu Nazwa specjalności studiów/specjalizacji studiów: sieci komputerowe i telekomunikacja grafika komputerowa i aplikacje internetowe systemy informatyczne i bazy danych Jednostka prowadząca dany kierunek studiów/przedmiot Instytut Nauk Społecznych, Zakład Informatyki Profil/profile kształcenia Język wykładowy: Kategoria przedmiotu: Status przedmiotu: praktyczny język polski kierunkowy obligatoryjny Poziom studiów: pierwszego stopnia Rok: I Semestr: I Liczba godzin zajęć dydaktycznych na studiach stacjonarnych:

RAZEM Wykład ćwiczenia laboratoria projekty Seminarium Praktyka zawodowa 60 30 30 - - - - Liczba godzin zajęć dydaktycznych na studiach niestacjonarnych: RAZEM Wykład ćwiczenia laboratoria projekty Seminarium Praktyka zawodowa 30 10 20 - - - - Sposób realizacji zajęć: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Cel kształcenia: Efekty kształcenia; Pełny opis przedmiotu/treści programowe Zajęcia realizowane są: zajęcia w sali dydaktycznej Podstawowy materiał matematyki s informatyki z zakresu szkoły średniej W ramach wykładu przekazywana jest wiedza z zakresu podstawowych struktury danych oraz algorytmów stosowanych w praktyce programowania, a także teorii złożoności obliczeniowej. Celem ćwiczeń jest wypracowanie umiejętności konstruowania algorytmów z użyciem podstawowych technik algorytmicznych, a także umiejętności analizy oraz oceny złożoności algorytmów. Wiedza: - ma wiedzę ogólną w zakresie algorytmów i ich złożoności, K_W06 - zna podstawowe metody, techniki i narzędzia stosowane przy rozwiązywaniu nieskomplikowanych zadań informatycznych z zakresu projektowania i implementacji systemów informatycznych oraz bezpieczeństwa systemów informatycznych, K_W07 Umiejętności: -potrafi wykorzystać nabytą wiedzę matematyczną do opisu procesów, tworzenia modeli, zapisu algorytmów oraz rozwiązywać problemy odpowiednimi metodami eksperymentalnymi, K_U01 -ma umiejętność formułowania algorytmów i ich implementacji stosując przynajmniej jedno z powszechnie używanych środowisk programistycznych; potrafi ocenić złożoność obliczeniową algorytmów, optymalizować je, odszukać w nich słabości i błędy oraz opracować plan testów, K_U03 Kompetencje społeczne: - rozumie potrzebę formułowania i przekazywania osiągnięć informatyki i innych aspektów działalności inżyniera-informatyka; podejmuje starania, aby przekazać takie informacje i opinie w sposób powszechnie zrozumiały, K_K06 Wykład Wprowadzenie: pojęcie typu danej, podstawowe podziały typów danych, implementacja typów prostych, definicja pojęcia algorytmu, pojęcie analizy algorytmów, pojęcie asymptotycznej złożoności obliczeniowej, złożoność pamięciowa algorytmów, wprowadzenie O notacji, przedstawienie innych sposobów szacowania złożoności czasowej algorytmów, analiza i ocena złożoności przykładowych algorytmów, Typy tablicowe: reprezentacja tablic w pamięci, tablice statyczne, dynamiczna alokacja danych, tablice wielowymiarowe, algorytmy obsługi tablic: wstawianie, odczyt oraz wyszukiwanie elementów,

proste algorytmy sortowania tablic: sortownie bąbelkowe, sortowanie przez proste wstawianie, sortowanie przez prostą zamianę, tablice indeksowe, algorytmy typu rządź i zwyciężaj, schemat algorytmu szybkiego sortowania, cechy algorytmów sortowania tablic. Rekurencje: kłopoty z rekurencją: zagnieżdżone wywołanie, przekazywanie parametrów, rekurencja a iteracja, sortowanie szybkie, inne przykłady algorytmów rekurencyjnych. Typ strukturalne i obiektowy: podstawowe definicje, metody dostępu do składowych, alokacja statyczna i dynamiczna zmiennych, typy wskaźnikowe i referencyjne. Listy liniowe: kolejki typu LIFO (stosy) oraz FIFO, kolejki z priorytetem, listy jedno i dwukierunkowe, listy cykliczne i niecykliczne, listy samoorganizujące się, słowniki, implementacje oraz algorytmy obsługi list liniowych. Drzewa: rekurencyjna definicja drzewa, algorytmy obsługi drzew binarnych: wyszukiwanie elementu, wybór elementu minimalnego i maksymalnego, wstawianie i usuwanie elementów, Grafy: pojęcie grafu, definicje grafu skierowanego, grafu nieskierowanego oraz grafu ważonego, metody reprezentacji grafów w pamięci, wyznaczanie najkrótszych dróg w grafie ważonym, przeszukiwanie grafu, algorytm szukania w głąb i wszerz grafu. Inne algorytmy przeszukiwania: tablice mieszające, przeszukiwanie z nawrotami: schemat ogólny, przykłady, algorytmy zachłanne: problemy P, NP, NP-zupełne, problem komiwojażera, metody usprawniania algorytmów: heurystyki, elementy algorytmiki przeszukiwania tekstów. Ćwiczenia W ramach ćwiczeń studenci nabywają praktyczne umiejętności tworzenia struktur danych i budowy algorytmów przetwarzania zmiennych skalarnych, tablic jedno- i dwuwymiarowych, plików i list oraz drzew binarnych, a także analizy złożoności algorytmów w zakresie materiału podanego na wykładach. Metody prowadzenia zajęć: - prezentacje multimedialne i narracja - rozwiązywanie zadań, dyskusja Obciążenie pracą studenta/ punkty ECTS I. Studia stacjonarne- godziny realizowane ze studentem nie wliczane do pensum: 1) konsultacje/konsultacje e-mailowe- 7 2) egzaminy/egzaminy poprawkowe- 5 3) zaliczenia przedmiotów w dodatkowych terminach- 2 Formy aktywności Średnia liczba godzin na zrealizowanie aktywności Stacjonarne Niestacjonarne W AF/.... W AF/.

4) inne formy zaliczeń (określone i podane do wiadomości studentów jako forma weryfikacji wiedzy z danego przedmiotu), np. cząstkowe sprawdziany weryfikujące przygotowanie do zajęć, omawianie wyników tych sprawdzianów i związane z tym ewentualne dodatkowe konsultacje- 6 5) praktyki- 0 6) egzamin dyplomowy- 0 7) praca dyplomowa - w wymiarze do 30% liczby punktów ECTS określonej w ww. Uchwale Senatu dla danego rodzaju pracy dyplomowej (licencjackiej, inżynierskiej)- 0 8) inne związane z kierunkiem studiów- 0 II Studia niestacjonarne- godziny realizowane ze studentem nie wliczane do pensum: 1) konsultacje/konsultacje e-mailowe- 4 2) egzaminy/egzaminy poprawkowe- 3 3) zaliczenia przedmiotów w dodatkowych terminach- 0 4) inne formy zaliczeń (określone i podane do wiadomości studentów jako forma weryfikacji wiedzy z danego przedmiotu), np. cząstkowe sprawdziany weryfikujące przygotowanie do zajęć, omawianie wyników tych sprawdzianów i związane z tym ewentualne dodatkowe konsultacje- 1 5) praktyki- 0 6) egzamin dyplomowy- 0 7) praca dyplomowa - w wymiarze do 30% liczby punktów ECTS określonej w ww. Uchwale Senatu dla danego rodzaju pracy dyplomowej (licencjackiej, inżynierskiej)- 0 8) inne związane z kierunkiem studiów- 0 Forma i sposób zaliczenia oraz kryteria oceny lub wymagania Wykaz literatury : Godziny kontaktowe z 40 40 24 24 nauczycielem akademickim Godziny bez udziału 35 35 51 51 nauczyciela akademickiego 1. Przygotowanie się do zajęć, 20 10 25 10 w tym studiowanie zalecanej literatury 2.Opracowanie 15 10 26 20 wyników/przygotowanie do egzaminu, zaliczenia, kolokwium 3.Przygotowanie raportu, 0 15 0 21 prezentacji, dyskusji Suma 75 75 75 75 Sumaryczna liczba punktów ECTS dla danej formy zajęć Sumaryczna liczba punktów ECTS dla przedmiotu 1 punkt ECTS=25 godzin Sposób zaliczenia: Wykład egzamin Ćwiczenie zaliczenie na ocenę 3 3 3 3 6 6 Formy zaliczenia Egzamin pisemny, Ćwiczenie dwa kolokwium Podstawowe kryteria: Egzamin: trzy losowane pytania, ocena adekwatna do szczegółowości udzielanej odpowiedzi Ćwiczenia: trzy losowane zadania, ocena adekwatna do szczegółowości udzielanej odpowiedzi Literatura podstawowa: 1. N. Wirth, Algorytmy + struktury danych = programy, WNT 2004 2. P. Wróblewski, Algorytmy, struktury danych i techniki programowania, Helion 2003 3. A. V. Aho, J. E. Hopcroft, J. D. Ullman, Algorytmy i struktury danych, Helion 2003 Literatura uzupełniająca: 1. P. Kotowski, Algorytmy + struktury danych = abstrakcyjne typy danych, BTC2006 2. A. V. Aho, J. E. Hopcroft, J. D. Ullman, Projektowanie i analiza algorytmów, Helion 2003 Nazwiska i imiona osób prowadzących/osoby prowadzącej: prof. dr hab. Michał Jacymirski

OPIS PRZEDMIOTU PAŃSTWOWA WYŻSZA SZKOŁĄ ZAWODOWA WE WŁOCŁAWKU Nazwa przedmiotu: Architektura systemów komputerowych Nazwa kierunku studiów: INFORMATYKA Kod przedmiotu Nazwa specjalności studiów/specjalizacji studiów: wszystkie specjalności Jednostka prowadząca dany kierunek studiów/przedmiot Profil/profile kształcenia Język wykładowy: Kategoria przedmiotu: Status przedmiotu: ZAKŁAD INFORMATYKI praktyczny polski kierunkowy obligatoryjny Poziom studiów: Rok: I Semestr: II Liczba godzin zajęć dydaktycznych na studiach stacjonarnych: RAZEM Wykład ćwiczenia laboratoria projekty Seminarium Praktyka zawodowa 30 15-15 - - - Liczba godzin zajęć dydaktycznych na studiach niestacjonarnych: RAZEM Wykład ćwiczenia laboratoria projekty Seminarium Praktyka zawodowa 20 10-10 - - - Sposób realizacji zajęć: Zajęcia realizowane są: zajęcia w sali dydaktycznej PWSZ Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Cel kształcenia: Podstawy informatyki w zakresie szkoły średniej Umiejętność analitycznego myślenia Zapoznanie studentów z budową nowoczesnych systemów komputerowych na przykładzie systemów wykorzystujących architekturę Intel. Zapoznanie z podstawowymi sposobami programowania aplikacji niskopoziomowych w języku asemblera.

Efekty kształcenia: Wiedza: Po zakończeniu kursu student potrafi: opisać elementy składowe typowego systemu komputerowego, wyjaśnić ich przeznaczenie i wzajemne współdziałanie K_W04, wymienić podstawowe grupy rozkazów i podać ich zastosowania, a także przedstawić zasady budowy aplikacji asemblerowych K_W06. Ponadto potrafi szczegółowo wyjaśnić działanie wybranych rozkazów procesora i konstrukcji programistycznych K_W07. Umiejętności: Student posiada umiejętności: projektowania, programowania i uruchamiania aplikacji niskopoziomowych K_U10, lokalizowania i poprawiania błędów K_U16, przestrzegania harmonogramu prac K_U18, dokumentowania tworzonych programów K_U19. Kompetencje społeczne: Rozumie potrzebę podnoszenia kwalifikacji zawodowych wraz z rozwojem techniki K_K01. Pełny opis przedmiotu/treści programowe Metody prowadzenia zajęć: Wykład: 1. Proste układy kombinacyjne i sekwencyjne 2. Komponenty i struktura prostego komputera 3. Pamięć operacyjna, komórka, adres, obszar adresowy 4. Pozycyjne systemy liczbowe (dwójkowy, ósemkowy, szesnastkowy) 5. Cykl realizacji rozkazu i przetwarzanie potokowe 6. Reprezentacje liczb całkowitych 7. Reprezentowanie tekstu 8. Adresowanie pamięci w architekturze IA-32 9. Wybrane grupy rozkazów procesora 10. Zasady programowania algorytmów z rozgałęzieniami i algorytmów iteracyjnych 11. Stos i operacje na stosie 12. Podprogramy i ich zagnieżdżenia 13. Przerwania sprzętowe i programowe 14. Struktury systemów przerwań Laboratorium: 1. Kompilacja, konsolidacja i debugowanie prostego programu 2. Dodawanie wczytanych z klawiatury liczb w kodzie U2 3. Wybrane operacje dyskowe 4. Program hybrydowy z wstawką asemblerową wykład z prezentacją multimedialną ćwiczenia laboratoryjne: projektowanie, programowanie i uruchamianie aplikacji niskopoziomowych Formy aktywności Średnia liczba godzin na zrealizowanie aktywności

Obciążenie pracą studenta/ punkty ECTS I. Studia stacjonarne: 1) wliczone do pensum: - wykład (15) - ćwiczenia laboratoryjne (15) - konsultacje bezpośrednie (5) - konsultacje e-mailowe (2) 2) nie wliczone do pensum: - egzaminy i zaliczenia (2) II. Studia niestacjonarne: 1) wliczone do pensum: - wykład (10) - ćwiczenia laboratoryjne (10) - konsultacje bezpośrednie (1) - konsultacje e-mailowe (2) 2) nie wliczone do pensum: - egzaminy i zaliczenia (2) Forma i sposób zaliczenia oraz kryteria oceny lub wymagania Godziny kontaktowe z nauczycielem akademickim Godziny bez udziału nauczyciela akademickiego Przygotowanie się do zajęć, w tym studiowanie zalecanej literatury Opracowanie wyników/przygotowanie do egzaminu, zaliczenia, kolokwium Przygotowanie raportu, prezentacji, dyskusji Stacjonarne W 0.5 *30 =15 AF/.... 0.5* 45= 22 Niestacjonarne W 0.6* 15= 10 AF/. 0.6* 22= 13 15 23 20 32 5 5 5 5 10 18 15 27 0 0 0 0 Suma 30 45 30 45 1.2 1.8 1.2 1.8 Sumaryczna liczba punktów ECTS dla prowadzonej formy zajęć Sumaryczna liczba punktów ECTS dla przedmiotu Sposób zaliczenia: wykład - kolokwium laboratorium - zaliczenie z oceną 3 3 Formy zaliczenia: kolokwium pisemne (wypowiedź pisemna lub rozwiązanie problemu) zaliczenie laboratorium (przygotowanie i uruchomienie programów) Podstawowe kryteria: Kolokwium wykładowe: trzy proste pytania; ocena zależna od poprawności i szczegółowości odpowiedzi. Laboratorium: przygotowane programy oceniane pod względem jakości rozwiązania, a w tym jego prostoty i spełnienia założeń. Wykaz literatury : Literatura podstawowa: 1. W. Stallings, Organizacja i architektura systemu komputerowego. WNT 2000 2. P. Abel, Asembler IBM PC. Programowanie. RM 2004 3. G. Syck, Turbo Assembler Biblia użytkownika. LT&P 2002 4. L. Bułhak, R. Goczyński, M. Tuszyński, DOS 5.0 od środka. HELP 1997 Literatura uzupełniająca: 1. IA-32 Intel Architecture Software Developer s Manual, Vol. 1: Basic Architecture. (http://www.intel.com) 2. M. L. Schmit, Procesory Pentium, narzędzia optymalizacji. MIKOM 1997 3. P. Wróblewski, ABC komputera. Helion 2002 Nazwiska i imiona osób prowadzących/osoby prowadzącej: dr inż. Tadeusz Łyszkowski

OPIS PRZEDMIOTU (SYLABUSA) PRZEDMIOTU PAŃSTWOWA WYŻSZA SZKOŁĄ ZAWODOWA WE WŁOCŁAWKU Nazwa przedmiotu: SYSTEMY OPERACYJNE Nazwa kierunku studiów: Nazwa specjalności studiów/specjalizacji studiów: Jednostka prowadząca dany kierunek studiów/przedmiot Profil/profile kształcenia Język wykładowy: Kategoria przedmiotu: Status przedmiotu: INFORMATYKA wszystkie specjalności ZAKŁAD INFORMATYKI PRAKTYCZNY polski ogólny obligatoryjny Kod przedmiotu Poziom studiów: Iº Rok: II Semestr: III Liczba godzin zajęć dydaktycznych na studiach stacjonarnych: RAZEM Wykład ćwiczenia laboratoria projekty Seminarium Praktyka zawodowa 40 20-20 - - - Liczba godzin zajęć dydaktycznych na studiach niestacjonarnych: RAZEM Wykład ćwiczenia laboratoria projekty Seminarium Praktyka zawodowa 40 20-20 - - - Sposób realizacji zajęć: zajęcia realizowane są: w pomieszczeniach dydaktycznym PWSZ. Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Przedmioty wprowadzające: Podstawy programowania, Architektura systemów komputerowych.

Cel kształcenia: Celem przedmiotu jest zapoznanie studentów z budową Efekty kształcenia: nowoczesnych systemów operacyjnych, ich części składowych, wliczając w to algorytmy planowania i przydziału zasobów, algorytmy zarządzania procesami, systemy plików i inne, a także zdobycie wiedzy i praktycznych umiejętności z zakresu rozwiązywania problemów programowania współbieżnego. Wiedza: Ma wiedzę ogólną lub szczegółową w zakresie systemów operacyjnych (K_W06). Umiejętności: Potrafi planować i przeprowadzać eksperymenty, w tym symulacje komputerowe, interpretować uzyskane wyniki i wyciągać wnioski (K_U02). Kompetencje społeczne: Pełny opis przedmiotu/treści programowe Ma świadomość odpowiedzialności za pracę własną oraz gotowość podporządkowania się zasadom pracy w zespole i ponoszenia odpowiedzialności za wspólnie realizowane zadania (K_K04). Wykład W ramach wykładu rozważane są następujące zagadnienia: definicja systemu operacyjnego, moduły składowe systemu operacyjnego (model pierścieniowy), usługi i funkcje systemu operacyjnego, maszyny wirtualne, ewolucja systemów komputerowych: przetwarzanie szeregowe, proste systemy wsadowe, wielozadaniowe systemy wsadowe, systemy podziału czasu, nowoczesne systemy operacyjne: architektura mikrojądra, wielowątkowość, wielozadaniowość, wielozadaniowość symetryczna, budowa systemów operacyjnych takich, jak: Windows i Linux, zarządzanie procesami, algorytmy planowania: FCFS, SJB, MSJF, algorytmy karuzelowe, algorytmy z kolejkami wielopoziomowymi, zagadnienia programowania współbieżnego. Problemy: producent-konsument, czytelników i pisarzy, pięciu filozofów, zarządzanie pamięcią operacyjną. Zarządzanie pamięcią wirtualną, systemy plików o strukturach jedno- i dwupoziomowych, drzewiastych grafów acyklicznych na przykładach systemów C/PM, FAT i UNIX,

zarządzanie urządzeniami wejścia-wyjścia. Typy urządzeń znakowe, blokowe. Dostęp do urządzeń wejścia-wyjścia, podstawowe zagadnienia bezpieczeństwa systemów operacyjnych. Laboratorium 1. Instalacja oraz użytkowanie maszyny wirtualnej na przykładzie VM Virtual Box, 2. Instalacja systemu Linux na przykładzie dystrybucji Debian Linux, 3. Elementy konfiguracji systemu, 4. Dodawanie nowego użytkownika, 5. Ustawianie i konfiguracja hasła, 6. Wiersz poleceń i powłoki, 7. Najważniejsze polecenia systemu, 8. Programowanie w powłoce, 9. Instalacja wybranych pakietów, 10. Instalacja i konfiguracja serwera ftp, 11. Instalacja i konfiguracja serwera poczty, 12. Instalacja i konfiguracja serwera www. Metody prowadzenia zajęć: Obciążenie pracą studenta/ punkty ECTS I. STUDIA STACJONARNE: 1) wliczone do pensum: - wykład (20) - laboratorium (20) 2) nie wliczone do pensum: - konsultacje bezpośrednie (3) - konsultacje e-mailowe (3) - egzaminy i zaliczenia (4) II. STUDIA NIESTACJONARNE: 1) wliczone do pensum: - wykład (20) - laboratorium (20) 2) nie wliczone do pensum: - konsultacje bezpośrednie (2) - konsultacje e-mailowe (2) Wykład Wykład z prezentacją multimedialną. Laboratorium Wykonywanie ćwiczeń laboratoryjnych. Formy aktywności Średnia liczba godzin na zrealizowanie aktywności Godziny kontaktowe z nauczycielem akademickim Godziny bez udziału nauczyciela akademickiego Przygotowanie się do zajęć, w tym studiowanie zalecanej literatury Opracowanie wyników/przygotowanie do egzaminu, zaliczenia, kolokwium Przygotowanie raportu, prezentacji, dyskusji Stacjonarne W AF/la b. Niestacjonarne W 25 25 23 23 25 25 27 27 18 11 18 12 7 9 14 15 Suma 50 50 50 50 AF/lab.

- egzaminy i zaliczenia (2) Sumaryczna liczba punktów ECTS dla prowadzonej formy zajęć Sumaryczna liczba punktów Forma i sposób zaliczenia oraz kryteria oceny lub wymagania ECTS dla przedmiotu Sposób zaliczenia: Wykład egzamin, Laboratorium zaliczenie na ocenę. 2 2 2 2 4 4 Formy zaliczenia: Wykład egzamin pisemny z pytaniami otwartymi, Laboratorium wykonanie ćwiczeń laboratoryjnych i prezentacja oraz podsumowanie wyników w formie sprawozdań. Podstawowe kryteria: Wykład egzamin pisemny z pytaniami otwartymi zaliczony na ocenę pozytywną, Laboratorium wykonanie w zespołach zaplanowanych ćwiczeń laboratoryjnych przynajmniej na ocenę dostateczną. Przygotowanie sprawozdań pisemnych prezentujących i podsumowujących uzyskane wyniki. Wykaz literatury : Literatura podstawowa: - M. J. Bargielski, Systemy operacyjne : podstawy budowy i użytkowania, Wydawnictwo Uniwersytetu Śląskiego, Katowice 2002. - W. Stallings, Systemy operacyjne. Struktura i zasady budowy, MIKOM, Warszawa 2006. - M. Ben Ari Podstawy programowania współbieżnego i rozproszonego, WNT, Warszawa 2009. - A. S. Tanenbaum, Systemy operacyjne, Helion, 2010. - A. Holub, Wątki w Javie. Poradnik dla programistów, Mikom, 2007. Literatura uzupełniająca: - J. Biernat, Architektura komputerów, OWPW, 2005. Nazwiska i imiona osób prowadzących/osoby prowadzącej: mgr inż. Bartosz Popławski dr inż. Dariusz Puchała - P. Abel, Programowanie Asembler IBM PC, ReadMe, 2004.

OPIS PRZEDMIOTU PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA WE WŁOCŁAWKU Nazwa przedmiotu: Technologie sieciowe Nazwa kierunku studiów: Informatyka Kod przedmiotu Nazwa specjalności studiów/specjalizacji studiów: Wszystkie specjalności Jednostka prowadząca dany kierunek studiów/przedmiot Profil/profile kształcenia Język wykładowy: Kategoria przedmiotu: Status przedmiotu: Zakład Informatyki praktyczny język polski kierunkowy obligatoryjny Poziom studiów: pierwszego stopnia Rok: II Semestr: IV Liczba godzin zajęć dydaktycznych na studiach stacjonarnych: RAZEM Wykład ćwiczenia laboratoria projekty Seminarium Praktyka zawodowa 60 30-30 - - - Liczba godzin zajęć dydaktycznych na studiach niestacjonarnych: RAZEM Wykład ćwiczenia laboratoria projekty Seminarium Praktyka zawodowa 40 20-20 - - - Sposób realizacji zajęć: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Cel kształcenia: Zajęcia realizowane są: zajęcia w pomieszczeniu dydaktycznym PWSZ 1. Podstawy programowania; 2. Architektura systemów komputerowych Zapoznanie studentów: z teoretycznymi podstawami działania sieci komputerowych i z terminologią sieciową, z modelem warstwowym sieci i podstawowymi protokołami HDLC, ATM, TCP/IP, Ethernet, bezpieczeństwem w sieciach i sytemach Student zdobędzie umiejętności związane z tym jak: Analizować, dobierać i implementować urządzenia sieciowe Projektować i zainstalować prostą sieć komputerową Konfigurować sieć i rozwiązywać typowe problemy do projektowania systemów informatycznych

iedzę ie zdobywać czne: Efekty kształcenia: Pełny opis przedmiotu/treści programowe Wiedza: - ma podstawową wiedzę w zakresie fizyki niezbędną do zrozumienia zasad działania sprzętu komputerowego oraz zastosowań informatyki K_W02 - ma elementarną wiedzę na temat analizy, specyfikacji, modelowania, projektowania i implementacji sieci komputerowych - ma wiedzę ogólną w zakresie systemów operacyjnych i szczegółową z technologii sieciowych oraz bezpieczeństwa systemów informatycznych K_W06 - zna podstawowe metody, techniki i narzędzia stosowane przy rozwiązywaniu nieskomplikowanych zadań informatycznych z zakresu sieci komputerowych i bezpieczeństwa systemów informatycznych K_W07 Umiejętności: - ma umiejętność projektowania prostych sieci komputerowych przewodowych, bezprzewodowych, lub mieszanych; potrafi pełnić funkcję administratora sieci komputerowej; potrafi zabezpieczać transmitowane dane K_U05 - potrafi opracować dokumentację dotyczącą realizacji zadania informatycznego i przygotować tekst zawierający omówienie wyników realizacji tego zadania K_U19 - potrafi pozyskiwać informacje z literatury, baz danych i innych źródeł; potrafi integrować uzyskane informacje, dokonywać ich interpretacji, a także wyciągać wnioski oraz formułować i uzasadniać opinie K_U17 - potrafi przygotować i przedstawić krótką prezentację poświęconą wynikom realizacji zadania informatycznego K_U20 - ma umiejętność samokształcenia się m.in. w celu podnoszenia kompetencji zawodowych K_U22 - potrafi przy formułowaniu i rozwiązywaniu zadań obejmujących projektowanie systemów informatycznych dostrzegać ich aspekty pozatechniczne, w tym środowiskowe, ekonomiczne i prawne K_23 Kompetencje społeczne: - ma świadomość poziomu swojej wiedzy i umiejętności, rozumie potrzebę ciągłego dokształcania się zawodowego i rozwoju osobistego, dokonuje samooceny własnych kompetencji i doskonali umiejętności, wyznacza kierunki własnego rozwoju i kształcenia K_K01 - ma świadomość ważności i rozumie pozatechniczne aspekty i skutki działalności inżyniera-informatyka, w tym wpływ tej działalności na środowisko i związaną z tym odpowiedzialność za podejmowane decyzje K_K02 Wykład Cel i zastosowanie sieci komputerowych, podstawowe pojęcia i terminologia. Architektura warstwowa sieci i protokoły, zasady współpracy warstw, model odniesienia ISO/OSI. Protokoły HDLC, PPP. Transmisja danych w sieciach komputerowych. Charakterystyka przewodowych mediów transmisji kabla koncentrycznego, skrętki, światłowodu. Podstawy transmisji bezprzewodowej. Zagadnienia multipleksacji transmisji technologie TDM, FDM, SONET, SDH.

Topologie sieci lokalnych (LAN). Techniki dostępu do medium na przykładzie sieci Ethernet (CSMA/CD), Token Ring, FDDI. Standaryzacja w sieciach komputerowych i standardy IEEE 802.x. Łączenie sieci komputerowych. Sieci FR i ATM. Wprowadzenie do architektury TCP/IP i Internetu, schemat komunikacji w intersieci TCP/IP. Protokoły TELNET, FTP, SMTP, HTTP. Sieci klasowe i bezklasowe. Konfiguracja statyczna i dynamiczna (DHCP) sieci. Zagadnienia bezpieczeństwa sieci i kryptografii. Pakiety typu PGP. Laboratorium Wykonanie przykładowych zadan związanych z wyznaczaniem adresacji sieci. Konfiguracja urzadzeń sieciowych. Budowa i testowanie róznych wariantów sieci. Stosowanie zabezpieczeń w sieciach. Przygotowanie projektu sieci komputerowej (case study) jako wzorca dla samodzielnego projektu sieci i mplementującego różne media sieciowe. Obrona projektu. Metody prowadzenia zajęć: Obciążenie pracą studenta/ punkty ECTS I. Studia stacjonarne- godziny realizowane ze studentem nie wliczane do pensum: 1) konsultacje/konsultacje e-mailowe- 6 2) egzaminy/egzaminy poprawkowe- 6 3) zaliczenia przedmiotów w dodatkowych terminach- 2 4) inne formy zaliczeń (określone i podane do wiadomości studentów jako forma weryfikacji wiedzy z danego przedmiotu), np. cząstkowe sprawdziany weryfikujące przygotowanie do zajęć, omawianie wyników tych sprawdzianów i związane z tym ewentualne dodatkowe konsultacje- 2 5) praktyki- 0 6) egzamin dyplomowy- 0 7) praca dyplomowa - w wymiarze do 30% liczby punktów ECTS określonej w ww. Uchwale Senatu dla danego rodzaju pracy dyplomowej (licencjackiej, inżynierskiej)- 0 8) inne związane z kierunkiem studiów- 0 II Studia niestacjonarne- godziny realizowane ze studentem nie wliczane do pensum: 1) konsultacje/konsultacje e-mailowe- 4 2) egzaminy/egzaminy poprawkowe- 0 3) zaliczenia przedmiotów w dodatkowych terminach- 0 4) inne formy zaliczeń (określone i podane do wiadomości studentów jako forma weryfikacji wiedzy z danego przedmiotu), np. cząstkowe - wykład problemowy z prezentacją multimedialną - dyskusja - działania praktyczne na komputerach - praca w zespołach - ćwiczenia laboratoryjne: wykonywanie doświadczeń / projektowanie doświadczeń Formy aktywności Średnia liczba godzin na zrealizowanie aktywności Stacjonarne Niestacjonarne Godziny kontaktowe z nauczycielem akademickim Godziny bez udziału nauczyciela akademickiego 1. Przygotowanie się do zajęć, w tym studiowanie zalecanej literatury 2.Opracowanie wyników/przygotowanie do egzaminu, zaliczenia, kolokwium 3.Przygotowanie raportu, prezentacji, dyskusji, projektu W AF/... W AF/.. 38 38 26 26 37 37 49 49 17 7 19 13 20 7 30 23 13 13 Suma 75 75 75 75 Sumaryczna liczba punktów ECTS dla danej formy zajęć 3 3 3 3

sprawdziany weryfikujące przygotowanie do zajęć, omawianie wyników tych sprawdzianów i związane z tym ewentualne dodatkowe konsultacje- 1,5 5) praktyki- 0 6) egzamin dyplomowy- 0 7) praca dyplomowa - w wymiarze do 30% liczby punktów ECTS określonej w ww. Uchwale Senatu dla danego rodzaju pracy dyplomowej (licencjackiej, inżynierskiej)- 0 8) inne związane z kierunkiem studiów- 0 Forma i sposób zaliczenia oraz kryteria oceny lub wymagania Sumaryczna liczba punktów ECTS dla przedmiotu Sposób zaliczenia: egzamin zaliczenie z oceną 6 6 Formy zaliczenia Wykład: egzamin pisemny: testowy / z pytaniami (zadaniami) otwartymi / dłuższa wypowiedź pisemna Zaliczenie ćwiczeń laboratoryjnych polegające na analizie i ocenie zadań: konfigruracja urządzeń, rozwiązaywanie problemów sieciowych Ustalenie oceny zaliczeniowej odbędzie się na podstawie ocen cząstkowych otrzymywanych w trakcie trwania semestru Podstawowe kryteria: Obecność na zajęciach Udział w ćwiczeniach praktycznych Wykaz literatury : Literatura podstawowa: 4. Kurose, James F., Ross, Keith W. Pilch, Piotr., Werner, Grzegorz.;,,Sieci komputerowe : od ogółu do szczegółu z internetem w tle, Wydawnictwo Helion, 2006. 5. D.E. Comer, Sieci komputerowe TCP/IP ; 6. Karol Krysiak, Sieci komputerowe, Helion Literatura uzupełniająca: 2. Comer Douglas E., Sieci komputerowe i intersieci. Wydawnictwa Naukowo-Techniczne, Warszawa 2000 Nazwiska i imiona osób prowadzących/osoby prowadzącej: dr Piotr Milczarski OPIS PRZEDMIOTU PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA WE WŁOCŁAWKU Nazwa przedmiotu: Języki i paradygmaty programowania Nazwa kierunku studiów: Informatyka Kod przedmiotu Nazwa specjalności studiów/specjalizacji studiów: Grafika komputerowa i aplikacje internetowe, systemy informatyczne i bazy danych, sieci komputerowe i teleinformatyka Jednostka prowadząca dany kierunek studiów/przedmiot Instytut Nauk Społecznych, Zakład Informatyki

Profil/profile kształcenia Język wykładowy: Kategoria przedmiotu: praktyczny język polski Kierunkowy Status przedmiotu: Poziom studiów: pierwszego stopnia Rok: II Semestr: IV Liczba godzin zajęć dydaktycznych na studiach stacjonarnych: RAZEM Wykład ćwiczenia laboratoria projekty Seminarium Praktyka zawodowa 60 30-30 - - - Liczba godzin zajęć dydaktycznych na studiach niestacjonarnych: RAZEM Wykład ćwiczenia laboratoria projekty Seminarium Praktyka zawodowa 40 20-20 - - - Sposób realizacji zajęć: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Cel kształcenia: Efekty kształcenia; Zajęcia realizowane są: zajęcia w sali dydaktycznej Podstawy Programowania Celem wykładu jest zapoznanie studentów z paradygmatami programowania. Studentom przekazywana jest wiedza z zakresu programowania strukturalnego, programowania proceduralnego i programowania obiektowego. W trakcie laboratoriów studenci nabywają umiejętność projektowania i implementowania klas oraz wykorzystania mechanizmów dziedziczenia i polimorfizmu z zastosowaniem bibliotek komponentów. Wiedza: - zna podstawowe metody, techniki i narzędzia stosowane przy rozwiązywaniu nieskomplikowanych zadań informatycznych z zakresu projektowania i implementacji systemów informatycznych, baz danych, inżynierii oprogramowania K_W07 - ma wiedzę ogólną lub szczegółową w zakresie języków i paradygmatów programowania, inżynierii oprogramowania, K_W06 - ma wiedzę z zakresu standardów związanych z językami i technikami programowania K_W08.

Pełny opis przedmiotu/treści programowe Umiejętności: ma umiejętność programowania obiektowego aplikacji z wykorzystaniem bibliotek API oraz zintegrowanych środowisk programistycznych IDE K_U09 potrafi stworzyć model obiektowy i implementację programową nieskomplikowanego systemu informatycznego w sposób pozwalający na późniejszy jego rozwój K_U04 potrafi porozumiewać się w środowisku zawodowym i innych stosując różne techniki, w tym wykorzystujące narzędzia informatyczne K_U08 potrafi pozyskiwać informacje z literatury, baz danych i innych źródeł; potrafi integrować uzyskane informacje, dokonywać ich interpretacji, a także wyciągać wnioski oraz formułować i uzasadniać opinie K_U17 Kompetencje społeczne: - rozumie potrzebę podnoszenia kwalifikacji zawodowych spowodowane postępem technicznym K_K01 Wykład: 1. Przegląd języków i paradygmatów programowania. 2. Definicje dotyczące pojęć programowania imperatywnego, deklaratywnego (declarative), funkcyjnego, logicznego, strukturalnego, proceduralnego, obiektowego, liniowego, aspektowego i inne. Programowanie niskopoziomowe i języki wysokiego poziomu. 3. Programowanie funkcyjne, funkcje jako model programowania, mieszanie paradygmatu funkcyjnego z imperatywnym. Przykładowe języki programowania funkcyjnego Haskell i Lisp. 4. Programowanie logiczne. Rachunek predykatów w Prologu. Mieszanie paradygmatu logicznego z imperatywnym. 5. Programowanie obiektowe i komponentowe 6. Deklarowanie i tworzenie tablic typy odnośnikowe. Podstawowe operacje na tablicach. Tablice wielowymiarowe i asocjacyjne. 7. Podstawy obiektowości. Klasy, pola i metody. Argumenty metod. Przeciążanie. Konstruktory. Dziedziczenie. Klasa rodzicielska i klasy potomne. Modyfikatory dostępu i pakiety. Przesłanianie metod i składowe statyczne. Klasy i składowe finalne. Dekompozycja algorytmów i projektowanie klas. Polimorfizm. Konwersje typów i rzutowanie obiektów. 8. Konstruktory i klasy abstrakcyjne. Interfejsy. Tworzenie interfejsów. Implementowanie wielu interfejsów. Adaptery. Klasy wewnętrzne. Tworzenie klas wewnętrznych i dostęp do klasy zewnętrznej. Rodzaje klas wewnętrznych i dziedziczenie. Klasy anonimowe i zagnieżdżone. Kontenery. Klasy kontenerowe i przeglądanie kontenerów. Typy uogólnione. Laboratorium: 1. Pisanie i uruchamianie programów przetwarzających tablice, a w tym tablice wielowymiarowe. Programy z zastosowaniem prostych obiektów. Programy ilustrujące przeciążanie metod. Programy z zastosowaniem dziedziczenia klas. Programy

Metody prowadzenia zajęć: Obciążenie pracą studenta/ punkty ECTS I. Studia stacjonarne- godziny realizowane ze studentem nie wliczane do pensum: 1) konsultacje/konsultacje e-mailowe- 4 2) egzaminy/egzaminy poprawkowe- 4 3) zaliczenia przedmiotów w dodatkowych terminach- 2 4) inne formy zaliczeń (określone i podane do wiadomości studentów jako forma weryfikacji wiedzy z danego przedmiotu), np. cząstkowe sprawdziany weryfikujące przygotowanie do zajęć, omawianie wyników tych sprawdzianów i związane z tym ewentualne dodatkowe konsultacje- 6 5) praktyki- 0 6) egzamin dyplomowy- 0 7) praca dyplomowa - w wymiarze do 30% liczby punktów ECTS określonej w ww. Uchwale Senatu dla danego rodzaju pracy dyplomowej (licencjackiej, inżynierskiej)- 0 8) inne związane z kierunkiem studiów- 0 II Studia niestacjonarne- godziny realizowane ze studentem nie wliczane do pensum: 1) konsultacje/konsultacje e-mailowe- 4 2) egzaminy/egzaminy poprawkowe- 3 3) zaliczenia przedmiotów w dodatkowych terminach- 0 4) inne formy zaliczeń (określone i podane do wiadomości studentów jako forma weryfikacji wiedzy z danego przedmiotu), np. cząstkowe sprawdziany weryfikujące przygotowanie do zajęć, omawianie wyników tych sprawdzianów i związane z tym ewentualne dodatkowe konsultacje- 3 5) praktyki- 0 6) egzamin dyplomowy- 0 7) praca dyplomowa - w wymiarze do 30% liczby punktów ECTS określonej w ww. Uchwale Senatu dla danego rodzaju pracy dyplomowej (licencjackiej, inżynierskiej)- 0 8) inne związane z kierunkiem studiów- 0 wykorzystujące polimorfizm i interfejsy. Programy z wykorzystaniem kontenerów. 2. Formułowane założenia do budowanych programów odniesione są do różnych zagadnień praktycznych. prezentacje multimedialne i narracja analiza przypadków użycia praca indywidualna z pomocami i oprogramowaniem korzystanie z materiałów e-learningowych Formy aktywności Średnia liczba godzin na zrealizowanie aktywności Stacjonarne Niestacjonarne Godziny kontaktowe z nauczycielem akademickim W 0.50 *60 =30 AF/.... 0.50* 76= 38 W 0.6* 40=24 AF/. 0.6* 50=30 Godziny bez udziału 45 62 51 70 nauczyciela akademickiego 1. Przygotowanie się do zajęć, 20 20 20 20 w tym studiowanie zalecanej literatury 2.Opracowanie 20 20 20 20 wyników/przygotowanie do egzaminu, zaliczenia, kolokwium 3.Przygotowanie raportu, 5 22 11 30 prezentacji, dyskusji Suma 75 100 75 100 Sumaryczna liczba punktów ECTS dla danej formy zajęć Sumaryczna liczba punktów ECTS dla przedmiotu 1 punkt ECTS=25 godzin 3 4 3 4 7 7 Forma i sposób zaliczenia oraz kryteria oceny lub wymagania Sposób zaliczenia: Wykład egzamin Laboratorium zaliczenie na ocenę Formy zaliczenia Egzamin pisemny Laboratorium projekt, zadania cząstkowe na ćwiczeniach

Podstawowe kryteria: Egzamin pisemny: 3-4 pytania, ocena adekwatna do szczegółowości udzielanej odpowiedzi Laboratorium: projekt oceniany na podstawie wariantu ocenowego, umiejętności wyboru metod i oprogramowania, umiejętność analizy i tworzenia kodów źródłowych, sprawozdanie pisemne z projektu Wykaz literatury : Literatura podstawowa: 1. Clocksin W. F., Mellish C. S., Prolog, programowanie, Helion, Gliwice 2003 2. Podręcznik do języka Haskell, http://pl.wikibooks.org/wiki/haskell/wersja_do_druku 3. Marcin Lis, Praktyczny kurs Java, Helion 2007. 4. Krzysztof Barteczko, Programowanie obiektowe i zdarzeniowe w Javie, Wydawnictwo PJWSTK 2005 Literatura uzupełniająca: 1. Bruce Eckel, Thinking in Java. Helion 2001. 2. Rebecca Wirfs-Brock, Alan McKean, Projektowanie obiektowe. Role, odpowiedzialność i współpraca, Helion 2006. Nazwiska i imiona osób prowadzących/osoby prowadzącej: Adam Niewiadomski OPIS PRZEDMIOTU PAŃSTWOWA WYŻSZA SZKOŁĄ ZAWODOWA WE WŁOCŁAWKU Nazwa przedmiotu: GRAFIKA KOMPUTEROWA Nazwa kierunku studiów: Nazwa specjalności studiów/specjalizacji studiów: Jednostka prowadząca dany kierunek studiów/przedmiot Profil/profile kształcenia Język wykładowy: Kategoria przedmiotu: Status przedmiotu: INFORMATYKA wszystkie specjalności ZAKŁAD INFORMATYKI PRAKTYCZNY polski kierunkowy obligatoryjny Kod przedmiotu Poziom studiów: Iº Rok: II Semestr: III

Liczba godzin zajęć dydaktycznych na studiach stacjonarnych: RAZEM wykład ćwiczenia laboratoria projekty konwersatoria seminarium/ proseminarium praktyka zawodowa 60 30-30 - - - - Liczba godzin zajęć dydaktycznych na studiach niestacjonarnych: RAZEM wykład ćwiczenia laboratoria projekty konwersatoria seminarium/ proseminarium praktyka zawodowa 30 10-20 - - - - Sposób realizacji zajęć: zajęcia realizowane są: w pomieszczeniach dydaktycznym PWSZ (laboratoria i częściowo wykład) wykład częściowo on-line (e-learning) Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Fizyka Analiza matematyczna i algebra liniowa Algorytmy i złożoność obliczeniowa Podstawy programowania Cel kształcenia: Efekty kształcenia: Na wykładach przedstawione zostaną właściwości interfejsu użytkownika systemów komputerowych, ze szczególnym uwzględnieniem specyficznej roli interfejsów graficznych i multimedialnych oraz podstawowe narzędzia informatyczne wykorzystywane do budowy interfejsów graficznych i publikacji klasycznych. Na laboratorium studenci nabywają umiejętności wykorzystania narzędzi wspomagających tworzenie grafiki, publikacji klasycznych i multimedialnych interfejsów użytkownika. Wiedza: Po ukończeniu kursu student: ma szczegółową wiedzę w zakresie grafiki i technologii multimedialnych oraz komunikacji człowiek-komputer (K_W06) zna podstawowe metody, techniki i narzędzia stosowane przy rozwiązywaniu nieskomplikowanych zadań informatycznych z zakresu projektowania i implementacji grafiki i systemów multimedialnych (K_W07)

Umiejętności: Po ukończeniu kursu student: ma umiejętność tworzenia nieskomplikowanych aplikacji internetowych; potrafi zaprojektować graficzny interfejs użytkownika aplikacji internetowych (K_U07) stosuje algorytmy i metody grafiki komputerowej 2D i 3D do rozwiązywania prostych zadań obrazowania danych i realizacji graficznej nieskomplikowanych interfejsów użytkownika (K_U12) potrafi ocenić na podstawowym poziomie przydatność rutynowych metod i narzędzi grafiki komputerowej oraz wybrać i zastosować odpowiednie metody i narzędzia do typowych problemów z obszaru grafiki komputerowej (K_U15) Kompetencje społeczne: Pełny opis przedmiotu/treści programowe Metody prowadzenia zajęć: Treści programowe Wykład 1. Przegląd zastosowań grafiki komputerowej. 2. Podstawowe techniki w grafice komputerowej. Systemy grafiki. 3. Edytory graficzne 4. Teoria i praktyka światła i barwy: powstawanie wrażenia barwy, modele kolorów, system zarządzania kolorem. 5. Podstawy projektowania graficznego: zasady kontrastu, stosowanie koloru, elementy typografii. 6. Charakterystyka strumienia renderingu. 7. Podstawy modelowania. 8. Przekształcenia obrazu w grafice rastrowej 9. Przekształcenia obrazu w grafice wektorowej. 10. Grafika komputerowa jako przykład metody komunikacji człowiek-komputer. Interfejs użytkownika. Algorytm interakcji. 11. Programowanie aplikacji graficznych 2D: przegląd najpopularniejszych bibliotek graficznych GD i bibliotek API, struktura aplikacji, realizacja podstawowych transformacji za pomocą mechanizmów standardowego API i z wykorzystaniem własnych procedur. 12. Wykorzystanie narzędzi wspomagających wizualne tworzenie graficznych interfejsów. Laboratorium: 1. Wykorzystanie edytorów grafiki rastrowej (PhotoPaint, Photoshop, Gimp) 2. Wykorzystanie edytorów grafiki wektorowej (CorelDraw, Illustrator) 3. Integracja edytorów grafiki rastrowej i wektorowej w realizacji złożonych projektów graficznych. 4. Wykorzystanie edytorów grafiki 3D (3DS Max) Wykład: wykład z prezentacją multimedialną 1. wykład e-learningowy (wybranych tematów) Laboratorium: Laboratorium: wykonanie prostych zadań z dziedziny przetwarzania obrazów (retusz, koloryzacja, kompozycja zdjęć), wykonanie prostych projektów grafice wektorowej (2D i 3D) w formie projektów: 1. Wykorzystanie edytorów grafiki rastrowej. Projekt 1 Wykonanie retuszu i koloryzacji zdjęcia przy pomocy wybranego edytora grafiki rastrowej