Zaawansowane programowanie internetowe

Transkrypt

Zaawansowane programowanie internetowe
Nazwa przedmiotu:
ZAAWANSOWANE PROGRAMOWANIE INTERNETOWE
Advanced Internet Programming
Kierunek:
Forma studiów:
Informatyka
Stacjonarne
Rodzaj przedmiotu:
Poziom kwalifikacji:
I stopnia
moduł specjalności obowiązkowy:
Programowanie aplikacji internetowych
Rodzaj zajęć:
Liczba godzin/tydzień:
wykład, laboratorium
2WE, 2L
Kod przedmiotu:
E7_10
Rok: IV
Semestr: VII
Liczba punktów:
6 ECTS
PRZEWODNIK PO PRZEDMIOCIE
I KARTA PRZEDMIOTU
CEL PRZEDMIOTU
C1. Zapoznanie studentów z zaawansowanymi metodami i technikami tworzenia aplikacji
internetowych.
C2. Nabycie przez studentów praktycznych umiejętności w zakresie tworzenia
i projektowania aplikacji internetowych.
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH
KOMPETENCJI
1. Wiedza z podstaw programowania w językach wysokiego poziomu oraz
podstawowych technologii i technik wykorzystywanych w sieci Internet.
2. Umiejętność praktycznego wykorzystania sieci Internet.
3. Potrafi stworzyć aplikację z wykorzystaniem technologii ASP.NET.
4. Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji
technicznej.
5. Umiejętności pracy samodzielnej i w grupie.
6. Znajomość podstawowych technik modelowania i programowania baz danych (w
szczególności języka SQL).
EFEKTY KSZTAŁCENIA
EK 1 – zna i potrafi wykorzystać podstawowe wzorce projektowe, które może
wykorzystać do tworzenia aplikacji internetowej.
EK 2 – zna podstawy metodologii projektowania sterowanego testami.
EK 3 – potrafi zaprojektować i stworzyć aplikację internetową z wykorzystaniem
ASP.NET MVC.
EK 4 – potrafi wykorzystać zaawansowane elementy ASP.NET MVC np. routing.
EK 5 – zna i potrafi wykorzystać metody optymalizacji aplikacji internetowych.
EK 6 – zna podstawy administracji serwerem IIS.
TREŚCI PROGRAMOWE
Forma zajęć – WYKŁADY
W 1 – Wprowadzenie do tematyki przedmiotu.
W 2 – Wykorzystanie wzorców projektowych w aplikacjach ASP.NET cz. 1.
W 3 – Wykorzystanie wzorców projektowych w aplikacjach ASP.NET cz. 2.
Liczba
godzin
2
3
3
W 4 – Metodologia projektowania sterowanego testami.
W 5 – Wprowadzenie do ASP.NET MVC.
W 6 – Programowanie w ASP.NET MVC – tworzenie widoków.
W 7 – Programowanie w ASP.NET MVC – uwierzytelnianie użytkownika i walidacja
danych.
W 8 – Programowanie w ASP.NET MVC – routing.
W 9 – Programowanie w ASP.NET MVC – AJAX.
W 10 – Optymalizacja aplikacji internetowych cz. 1.
W 11 – Optymalizacja aplikacji internetowych cz. 2.
W 12 – Administracja serwerem IIS cz.1.
W 13 – Administracja serwerem IIS cz.2.
Forma zajęć – LABORATORIUM
L 1 – Tworzenie prostej bazodanowej aplikacji ASP.NET
L 2 – Projektowanie i programowanie wielowarstwowej aplikacji ASP.NET.
L 3 – Wykorzystanie wzorców projektowych w aplikacji ASP.NET.
L 4 – Wzorzec Model-View-Presenter w aplikacjach ASP.NET.
L 5 – Wykorzystanie testów jednostkowych w aplikacjach ASP.NET.
L 6 – Tworzenie prostej aplikacji ASP.NET MVC cz.1.
L 7 – Tworzenie prostej aplikacji ASP.NET MVC cz.2.
L 8 – Tworzenie prostej aplikacji ASP.NET MVC cz.3.
L 9 – Optymalizacja aplikacji ASP.NET MVC i buforowanie danych.
L 10 – Administracja serwerem IIS.
3
3
2
2
2
2
2
2
2
2
Liczba
godzin
3
3
3
3
3
3
3
3
3
3
NARZĘDZIA DYDAKTYCZNE
1. – wykład z wykorzystaniem prezentacji multimedialnych
2. – ćwiczenia laboratoryjne
3. – przykładowe aplikacje w przedstawianych technologiach programistycznych
4. – instrukcje do wykonania ćwiczeń laboratoryjnych
5. – oprogramowanie do tworzenia i testowania stron internetowych
SPOSOBY OCENY ( F – FORMUJĄCA, P – PODSUMOWUJĄCA)
F1. – ocena przygotowania do ćwiczeń laboratoryjnych
F2. – ocena umiejętności stosowania zdobytej wiedzy podczas wykonywania ćwiczeń
F3. – ocena aktywności podczas zajęć
P1. – ocena umiejętności rozwiązywania postawionych problemów – zaliczenie na ocenę*
P2. – ocena opanowania materiału nauczania będącego przedmiotem wykładu – egzamin
*) warunkiem uzyskania zaliczenia jest otrzymanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
OBCIĄŻENIE PRACĄ STUDENTA
Forma aktywności
Średnia liczba godzin na
zrealizowanie aktywności
Godziny kontaktowe z prowadzącym
30W 30L  60 h
Godziny konsultacji z prowadzącym
5h
Godziny przeznaczone na egzamin
3h
Zapoznanie się ze wskazaną literaturą
27 h
Przygotowanie do ćwiczeń laboratoryjnych
15 h
Wykonanie sprawozdań z realizacji ćwiczeń laboratoryjnych
(czas poza zajęciami laboratoryjnymi)
10 h
Przygotowanie do egzaminu (kolokwium)
30 h
Suma

150 h
SUMARYCZNA LICZBA PUNKTÓW ECTS DLA PRZEDMIOTU
6 ECTS
Liczba punktów ECTS, którą student uzyskuje na zajęciach
wymagających bezpośredniego udziału prowadzącego
Liczba punktów ECTS, którą student uzyskuje w ramach
zajęć o charakterze praktycznym, w tym zajęć
laboratoryjnych i projektowych
2.7 ECTS
2.2 ECTS
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
1. Troelsen A., „Język C# 2010 i platforma .NET 4.0”, PWN 2011
2. Liberty J., Maharry D., Hurwitz D., “ASP.NET 3.5. Programowanie” Helion 2010
3. Praca zbiorowa, „Internet Information Services IIS 7.0 Resource Kit “, Microsoft Press 2009
4. Millett S., “Professional ASP.NET Design Patterns”, Wiley Publishing, 2010
5. Arking J., Millett S., “Professional Enterprise.NET”, Wiley Publishing, 2009
6. Palermo J., Scheirman B., Bogard J., Hexter E., Hinze M., “ASP.NET MVC 2 in action”,
Manning Publication 2010.
7. Freeman A., Sanderson S., „Pro ASP.Net MVC 3 Framework“, Apress, 2011.
PROWADZĄCY PRZEDMIOT ( IMIĘ, NAZWISKO, ADRES E-MAIL)
1. dr inż. Łukasz Bartczuk [email protected]
Odniesienie
danego efektu do
Efekt
efektów
Cele
Treści
kształcenia zdefiniowanych przedmiotu programowe
dla całego
programu (PEK)
K_W08
K_W15
K_U12
W1-9
EK1
K_U18
C1-2
L1-8
K_K01
KPAI1_W08
KPAI1_U08
K_W08
K_W15
K_U12
W4-9
EK2
K_U18
C1-2
L5-8
K_K01
KPAI1_W08
KPAI1_U08
K_W08
K_W15
K_U12
W5-9
EK3
C1-2
K_U18
L6-9
K_K01
KPAI1_W08
Narzędzia
dydaktyczne
Sposób
oceny
1-5
F1-3
P1-2
1-5
F1-3
P1-2
1-5
F1-3
P1-2
EK4
EK5
EK6
KPAI1_U08
K_W08
K_W15
K_U12
K_U18
K_K01
KPAI1_W08
KPAI1_U08
K_W08
K_W15
K_U12
K_U18
K_K01
KPAI1_W08
KPAI1_U08
K_W08
K_W15
K_U12
K_U18
K_K01
KPAI1_W08
KPAI1_U08
C1-2
W5-9
L6-9
1-5
F1-3
P1-2
C1-2
W10-11
L9
1-5
F1-3
P1-2
C1-2
W12-13
L10
1-5
F1-3
P1-2
II. FORMY OCENY - SZCZEGÓŁY
Na ocenę 2
Efekt 1
Student nie zna
Student zna
prezentowanego
i potrafi
materiału.
wykorzystać
Podstawowych
podstawowe
ćwiczeń nie jest
wzorce
w stanie wykonać
projektowe, które nawet z pomocą
może
prowadzącego.
wykorzystać do
tworzenia aplikacji
internetowej.
Efekt 2
Student nie zna
Student zna
prezentowanego
podstawy
materiału.
metodologii
Podstawowych
projektowania
ćwiczeń nie jest
sterowanego
w stanie wykonać
testami.
nawet z pomocą
prowadzącego.
Na ocenę 3
Student zna
podstawowe
wzorce
projektowe, ale
nie potrafi ich
wykorzystać
w praktyce.
Na ocenę 4
Student zna
prezentowane
wzorce
projektowe.
Potrafi je
wykorzystać
w podstawowej
wersji omawianej
na zajęciach.
Student zna
podstawy
prezentowanej
metodologii.
Potrafi stworzyć
proste testy
jednostkowe.
Efekt 3
Student potrafi
zaprojektować
i stworzyć
aplikację
internetową
z wykorzystaniem
Student potrafi
samodzielnie
stworzyć prostą
aplikację
ASP.NET MVC.
Student zna
Student zna
podstawy
podstawy
prezentowanej
prezentowanej
metodologii.
metodologii.
Samodzielnie
Potrafi
tworzy testy
zaprojektować
jednostkowe na i zaprogramować
podstawie
testy jednostkowe
przygotowanego dla określonego
projektu.
zadania.
Student potrafi
Student potrafi
samodzielnie
samodzielnie
stworzyć aplikację stworzyć aplikację
ASP.NET MVC
ASP.NET MVC
wykorzystując
wykorzystując
możliwości
możliwości
widoków
widoków
Student nie zna
prezentowanego
materiału.
Podstawowych
ćwiczeń nie jest
w stanie wykonać
nawet z pomocą
Na ocenę 5
Student zna
prezentowane
wzorce
projektowe oraz
potrafi je
dostosować do
tworzonej przez
siebie aplikacji.
ASP.NET MVC.
prowadzącego.
Efekt 4
Student potrafi
wykorzystać
zaawansowane
elementy
ASP.NET MVC
np. routing
Student nie zna
prezentowanego
materiału.
Podstawowych
ćwiczeń nie jest
w stanie wykonać
nawet z pomocą
prowadzącego.
Efekt 5
Student zna
i potrafi
wykorzystać
metody
optymalizacji
aplikacji
internetowych.
Student nie zna
prezentowanego
materiału.
Podstawowych
ćwiczeń nie jest
w stanie wykonać
nawet z pomocą
prowadzącego.
Efekt 6
Student zna
podstawy
administracji
serwerem IIS.
Student nie zna
prezentowanego
materiału.
Podstawowych
ćwiczeń nie jest
w stanie wykonać
nawet z pomocą
prowadzącego.
i widoków
i widoków
częściowych oraz częściowych,
walidacji danych. walidacji danych,
uwierzytelniania
użytkownika oraz
technologii AJAX.
Student zna
Student zna
Student zna
zaawansowane zaawansowane zaawansowane
możliwości
możliwości
możliwości
technologii
technologii
technologii
ASP.NET MVC
ASP.NET MVC
ASP.NET MVC
i platformy .NET i platformy .NET i platformy .NET
jednak ich
tj. np. mechanizm tj. np. mechanizm
praktyczne
routingu i potrafi routingu i potrafi
wykorzystanie
je wykorzystać
je wykorzystać
sprawia mu
w praktyce.
w praktyce.
problemy.
Potrafi
rozbudować
i dostosować
framework
ASP.NET MVC
do swoich
potrzeb.
Student zna
Student zna
Student bardzo
teoretyczne
teoretyczne
dobrze opanował
aspekty
aspekty
prezentowany
optymalizacji
optymalizacji
materiał.
aplikacji
aplikacji
Wszystkie
internetowych,
internetowych,
zadania wykonuje
jednak nie wiedzy podstawowe
samodzielnie.
tej nie potrafi
zadania wykonuje
wykorzystać
samodzielnie.
w praktyce.
Student zna
Student zna
Student zna
teoretyczne
teoretyczne
podstawowe
aspekty
aspekty
i zaawansowane
administracji
administracji
aspekty
serwera WWW, serwera WWW. administracji
jednak zadania
Podstawowe
serwerem WWW.
wykonuje tylko
zadania wykonuje Wszystkie
z pomocą
samodzielnie.
zadania wykonuje
prowadzącego.
samodzielnie.
Dopuszcza się wystawienie oceny połówkowej o ile student spełniający wszystkie efekty
kształcenia wymagane do oceny pełnej spełnia niektóre efekty kształcenia odpowiadające
ocenie wyższej
III. INNE PRZYDATNE INFORMACJE O PRZEDMIOCIE
1. Wszelkie informacje dla studentów (prezentacje do zajęć, instrukcje do ćwiczeń
laboratoryjnych, przykładowe aplikacje) dostępne są na stronie internetowej
http://kik.pcz.pl
2. Informacja na temat konsultacji przekazywana jest studentom podczas pierwszych zajęć
z danego przedmiotu.

Podobne dokumenty