Nowoczesne projektowanie aplikacji intrnetowych - opis przedmiotu

Podobne dokumenty
Wykład 1 Wprowadzenie

Aplikacje internetowe - opis przedmiotu

Bezpieczeństwo danych i elementy kryptografii - opis przedmiotu

Projektowanie aplikacji na platformie Android Kod przedmiotu

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

Język Java i technologie Web - opis przedmiotu

Techniki modelowania programów Kod przedmiotu

Internet przedmiotów - opis przedmiotu

Inżynieria oprogramowania - opis przedmiotu

Aplikacje WWW i PHP - opis przedmiotu

Komunikacja interpersonalna - opis przedmiotu

Podstawy modelowania programów Kod przedmiotu

Architektura komputerów II - opis przedmiotu

Informatyczne podstawy projektowania Kod przedmiotu

Sieci bezprzewodowe - opis przedmiotu

Programowanie obiektowe 1 - opis przedmiotu

Hurtownie danych - opis przedmiotu

Dynamika maszyn - opis przedmiotu

Psychofizyczne właściwości człowieka a wykonywanie pracy - opis przedmiotu

Aplikacje dla urządzń mobilnych Kod przedmiotu

Programowanie urządzeń mobilnych Kod przedmiotu

Projektowanie procesów technologicznych Kod przedmiotu

Postępowanie dowodowe w prawie publicznym

Technologie i aplikacje mobilne Kod przedmiotu

Modelowanie przetworników pomiarowych Kod przedmiotu

Analiza i projektowanie obiektowe w UML Kod przedmiotu

Administrowanie systemami informatycznymi Kod przedmiotu

Technologie mobilne - opis przedmiotu

Rozwój zawodowy człowieka - opis przedmiotu

Przygotowanie do aplikacji notarialnej I Kod przedmiotu

Zarządzanie transportem miejskim Kod przedmiotu

Programowanie obiektowe 2 - opis przedmiotu

Przedmiot wybieralny. Kod przedmiotu. Informacje ogólne. Nazwa przedmiotu Przedmiot wybieralny WB-BiolP-PW1-L-S14_pNadGenRJ8FP.

Zasady i metody ograniczania zagrożeń w środowisku pracy - opis przedmiotu

Sensoryka i pomiary przemysłowe Kod przedmiotu

Testowanie systemów informatycznych Kod przedmiotu

Nowoczesne technologie budowlane w procesie poprawy jakości energetycznej

Ocena ryzyka zawodowego - opis przedmiotu

Prawo karne - opis przedmiotu

Projektowanie infrastruktury logistycznej Kod przedmiotu

Metody ilościowe i jakościowe oceny ryzyka Kod przedmiotu

Komunikacja społeczna - opis przedmiotu

Praca z użytkownikiem informacji Kod przedmiotu

Podstawy logiki i analizy ilościowej Kod przedmiotu

Inżynieria jakości - opis przedmiotu

Prawo cywilne z umowami w administracji Kod przedmiotu

Technologie GIS - opis przedmiotu

Aktywne i pasywne systemy pozyskiwania energii słonecznej - opis przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Przetwarzanie w chmurze - opis przedmiotu

Technologiczne systemy transportu i magazynowania - opis przedmiotu

Gospodarka magazynowa - opis przedmiotu

Gospodarka magazynowa - opis przedmiotu

Nauka o materiałach II - opis przedmiotu

Zarządzanie projektami - opis przedmiotu

Algorytmy i struktury danych - opis przedmiotu

Stanowiskowe badania samochodów Kod przedmiotu

Metodyka rozwiązywania zadań matematycznych 3 - opis przedmiotu

Systemy wspomagania decyzji Kod przedmiotu

Systemy zdarzeniowe - opis przedmiotu

Oprzyrządowanie technologiczne Kod przedmiotu

Systemy informatyczne w logistyce Kod przedmiotu

Budowa, programowanie i eksploatacja obrabiarek CNC - opis przedmiotu

Języki programowania II - opis przedmiotu

Postępowanie sądowo-administracyjne Kod przedmiotu

Systemy zarządzania jakością Kod przedmiotu

Fundusze strukturalne i system finansowania projektów Unii Europejskiej - opis przedmiotu

Sztuka współczesna (wybieralny) Kod przedmiotu

Grafika inżynierska - opis przedmiotu

Języki programowania I - opis przedmiotu

Pakiety użytkowe - opis przedmiotu

Automatyka przemysłowa i sterowniki PLC Kod przedmiotu

Organizacja produkcji budowlanej i kierowanie procesem inwestycyjnym - opis przedmiotu

Grafika inżynierska i podstawy projektowania Kod przedmiotu

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

Integracja sensoryczna - opis przedmiotu

Praktyka zawodowa - opis przedmiotu

Prawo ubezpieczeń - opis przedmiotu

Mechanika analityczna - opis przedmiotu

Sieci komputerowe - opis przedmiotu

Systemy transportowe w inżynierii produkcji Kod przedmiotu

Racjonalizacja energii w budynkach Kod przedmiotu

Z-ID-306 Technologie internetowe Internet Technologies. Podstawowy Obowiązkowy Polski Semestr III

Podstawy projektowania architektonicznego II

Ekonomika projektowania i procesu inwestycyjnego - opis przedmiotu

Metrologia techniczna - opis przedmiotu

Elektroenergetyczna automatyka zabezpieczeniowa - opis przedmiotu

Metodyka rozwiązywania zadań matematycznych 4 - opis przedmiotu

Turystyka na terenach antropogenicznych

Warsztaty laborator.-modelowe (wybieralny) Typ przedmiotu. Informacje ogólne. Kod przedmiotu 06.4-WI-BUDT-warszt.labor-model.- 16.

Mikroekonomia zaawansowana Kod przedmiotu

Logistyka dystrybucji - opis przedmiotu

Podstawy rachunkowości - opis przedmiotu

Wspomaganie komputerowe projektowania w ogrzewnictwie i klimatyzacji - opis przedmiotu

Teoria maszyn i mechanizmów Kod przedmiotu

Konstrukcje metalowe - podstawy Kod przedmiotu

Lean manufacturing - opis przedmiotu

Zarządzanie strategiczne - opis przedmiotu

Rzeczoznawca majątkowy - opis przedmiotu

Transkrypt:

Nowoczesne projektowanie aplikacji intrnetowych - opis przedmiotu Informacje ogólne Nazwa przedmiotu Nowoczesne projektowanie aplikacji intrnetowych Kod przedmiotu 11.3-WI-INFD-NPAI Wydział Kierunek Wydział Informatyki, Elektrotechniki i Automatyki Informatyka / Inżynieria Komputerowa Profil ogólnoakademicki Rodzaj studiów drugiego stopnia z tyt. magistra inżyniera Semestr rozpoczęcia semestr letni 2016/2017 Informacje o przedmiocie Semestr 2 Liczba punktów ECTS do zdobycia 6 Typ przedmiotu obieralny Język nauczania polski Sylabus opracował dr inż. Remigiusz Wiśniewski dr inż. Grzegorz Bazydło dr inż. Iwona Grobelna

Formy zajęć Forma zajęć Liczba godzin Liczba godzin Liczba godzin w Liczba godzin w Forma w semestrze w tygodniu semestrze tygodniu zaliczenia (stacjonarne) (stacjonarne) (niestacjonarne) (niestacjonarne) Wykład 15 1 9,6 Zaliczenie na ocenę Laboratorium 30 2 18 1,2 Zaliczenie na ocenę Projekt 15 1 9,6 Zaliczenie na ocenę Cel przedmiotu Wykształcenie umiejętności projektowania aplikacji internetowych z wykorzystaniem wzorca MVC, nowoczesnych języków skryptowych oraz szkieletów (framework) aplikacji. Poznanie przez studentów praktycznych aspektów wykorzystania języków skryptowych w rozwiązywaniu zaawansowanych problemów informatycznych. Wymagania wstępne Zakres tematyczny Projektowanie interaktywnych serwisów internetowych z wykorzystaniem języków znaczników (HTML, XHTML, HTML5) oraz arkuszy stylów CSS prawidłowa struktura i hierarchia serwisu (nawigacja, interaktywność, użyteczność), elementy blokowe, wstawiane, osadzone, hiperłącza, tabele, formularze.

Walidacja kodu HTML i CSS. Kierunki rozwoju web designu. Projektowanie aplikacji internetowych z wykorzystaniem wzorca MVC (Model-View-Controller). Zastosowanie języków skryptowych w realizacji serwisów internetowych. Wykorzystanie języka PHP w aplikacjach osadzonych na serwerze, struktury danych, podstawy budowy aplikacji, przekazywanie danych za pomocą metod GET oraz POST, kontrola sesji za pomocą ciasteczek (cookies). Bezpieczeństwo aplikacji internetowych opartych o języki skryptowe (np. PHP). Zagrożenia związane z niewłaściwym stosowaniem ciasteczek (cookies), przekazywaniem danych (metoda POST, GET). Ochrona przed wstrzykiwaniem złośliwego kodu (np. ataki typu Code Injection, Cross-Site Scripting, SQL-Injection). Python: obszary zastosowań języka Python od konsoli po serwisy internetowe, zaawansowane struktury, praca z danymi oraz plikami, implementacja skryptów w konsoli (zabezpieczenie danych, skrypty usprawniające codzienną pracę), aplikacje w języku Python dla systemów osadzonych (np. dla urządzeń typu Raspberry Pi), dostęp do baz danych. Realizacja serwisów i aplikacji internetowych z wykorzystaniem wybranych szkieletów (framework) np. Symfony, ZendFramework, Django. Metody kształcenia wykład: dyskusja, wykład konwencjonalny laboratorium: ćwiczenia laboratoryjne, praca w grupach projekt: metoda projektu, dyskusja Efekty kształcenia i metody weryfikacji osiągania efektów kształcenia Opis efektu Symbole Metody weryfikacji Forma zajęć efektów Posiada wiedzę na temat trendów rozwojowych dyscypliny i rozumie potrzebę stosowania nowoczesnych technik, metod i narzędzi K_K05 bieżąca kontrola na zajęciach kolokwium Wykład wspomagających tworzenie aplikacji internetowych

Opis efektu Symbole Metody weryfikacji Forma zajęć efektów Posiada wiedzę na temat istniejących rozwiązań, umie dokonać ich krytycznej analizy, a następnie zastosować wybrane metody projektowania do rozwiązania K_K05 bieżąca kontrola na zajęciach projekt Laboratorium Projekt zaawansowanego problemu naukowego oraz inżynierskiego Dokonuje wyboru właściwych narzędzi i technik w rozwiązywaniu złożonych zadań inżynierskich z zakresu projektowania projekt Projekt cyfrowych systemów informatycznych Potrafi zastosować nowoczesne narzędzia i metody projektowania aplikacji webowych do realizacji zadania będącego częścią większego projektu lub systemu informatycznego. Umie współdziałać i pracować w grupie. K_U01 K_K03 K_K04 K_K05 bieżąca kontrola na zajęciach dyskusja obserwacje i ocena umiejętności praktycznych Laboratorium Projekt studenta projekt sprawdzian Warunki zaliczenia Wykład - warunkiem zaliczenia jest uzyskanie pozytywnych ocen z kolokwiów pisemnych lub ustnych przeprowadzonych co najmniej raz w semestrze Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach programu laboratorium

Projekt - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich zadań projektowych, przewidzianych do realizacji w ramach zajęć projektowych. Składowe oceny końcowej = wykład: 30% + laboratorium: 40% + projekt: 30% Obciążenie pracą Obciążenie pracą Studia stacjonarne (w godz.) Studia niestacjonarne (w godz.) Godziny kontaktowe (udział w zajęciach; konsultacjach; egzaminie, itp.) 75 36 Samodzielna praca studenta (przygotowanie do: zajęć, kolokwium, egzaminu; studiowanie literatury przygotowanie: pracy pisemnej, projektu, prezentacji, raportu, wystąpienia; itp.) 75 144 Łącznie 150 180 Punkty ECTS Studia stacjonarne Studia niestacjonarne Zajęcia z udziałem nauczyciela akademickiego 3 2 Zajęcia bez udziału nauczyciela akademickiego 3 4 Łącznie 6 6 Literatura podstawowa 1. M. Lutz, Python. Wprowadzenie. Wydanie III, Helion, Gliwice, 2009. 2. J. Forcier, P. Bissex, W. Chun, Python i Django. Programowanie aplikacji webowych, Helion, Gliwice, 2009. 3. E. Freeman, E. Freeman, Head First HTML with CSS & XHTML. Edycja polska (Rusz głową!), Helion, Gliwice, 2007. 4. E. Watrall, J. Siarto, Head First Web Design. Edycja polska, Helion, Gliwice, 2010. Literatura uzupełniająca 1.

W. Gajda, Symfony 2 od podstaw, Helion, Gliwice, 2012. 2. G. Halfacree, E. Upton, Raspberry Pi. Przewodnik użytkownika, Helion, Gliwice, 2013. 3. T. Skaraczyński, A. Zoła, PHP5. Programowanie z wykorzystaniem Symfony, CakePHP, Zend Framework, Helion, Gliwice, 2009. 4. W. Gajda, Zend Framework od podstaw. Wykorzystaj gotowe rozwiązania PHP do tworzenia zaawansowanych aplikacji internetowych, Helion, Gliwice, 2011. 5. E. T. Freeman, E. Robson, HTML5. Rusz głową!, Helion, Gliwice, 2012. 6. L. Welling, L. Thomson, PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie trzecie, Helion, Gliwice, 2005. 7. C. Pitt, Wzorzec MVC w PHP dla profesjonalistów, Helion, Gliwice, 2013. Uwagi Zmodyfikowane przez dr hab. inż. Krzysztof Patan, prof. UZ (ostatnia modyfikacja: 22-09-2016 09:03)