Zajęcia, rok akademicki 2005/2006, semestr 1


Semestr 1

Konsultacje: [do ustalenia]

Projektowanie aplikacji ASP.NET + ADO.NET

Celem zajęć jest przygotowanie w pełni funkcjonalnej aplikacji ASP.NET, składującej dane w dowolnej relacyjnej bazie danych. Aplikacje mogą być projektowane w zespołach maksymalnie 4 osobowych.

Warunkiem uzyskania zaliczenia będzie terminowe złożenie poszczególnych faz projektu.

Orientacyjny plan:

  1. 2 tygodnie : ustalenie składu zespołów, propozycje projektów
  2. 2 tygodnie : faza projektu merytorycznego
  3. 2 tygodnie : faza projektu funkcjonalnego
  4. 2 tygodnie : faza projektu technicznego
  5. 5 tygodni : implementacja
  6. 2 tygodnie : testowanie, odbiór techniczny
Czas pracy został więc podzielony na dwie równe części: część projektową i część wykonawczą. W części projektowej semestru zostaną dodatkowo zaproponowane do rozwiązania proste, atomowe zadania, które pozwolą zapoznać się z ważnymi mechanizmami ASP.NET (m.in. autentykacja/autoryzacja, data-binding, moduły i handlery HTTP, AJAX). Poszczególni członkowie zespołu będą oceniani indywidualnie w zależności od wkładu pracy w projekt i wywiązania się z nich. Kierownicy projektów będą dodatkowo oceniani za zarządzanie projektem w czasie jego życia. Sam projekt będzie oceniany pod kątem pomysłu, zaawansowania technologii oraz jakości wykonania. Materiały: Wykłady:
  1. 4.X.2005
  2. 11.X.2005
  3. 18.X.2005
  4. 25.X.2005
    Pobierz przykład
  5. 8.XI.2005
    Pobierz przykład
  6. 22.XI.2005
    Pobierz wykład
    Pobierz przykład
  7. 29.XI.2005
    Pobierz wykład
    Pobierz przykład
  8. 6.XII.2005
    Pobierz wykład
    Pobierz przykład
  9. 13.XII.2005
    Pobierz wykład
    Pobierz przykład
Literatura: Pomocnicze zestawy zadań:
  1. Zestaw 1, 11.X.2005
  2. Zestaw 2, 18.X.2005
  3. Zestaw 3, 22.XI.2005
  4. Zestaw 4, 29.XI.2005
  5. Zestaw 5, 06.XII.2005

Zawansowane techniki programowania .NET

Zajęcia będą prowadzone w formie seminarium. Referaty powinny być przygotowane w formie prezentacji z użyciem dowolnych dostępnych narzędzi i materiałów. Przewidywany czas prezentacji to jedne całe zajęcia z możliwością przedłużenia prezentacji na kolejne zajęcia.

Poniższa lista zawiera propozycje tematów do przygotowania w zespołach 1-2 osobowych. Lista ta nie zamyka możliwości zaproponowania własnego tematu po konsultacji z prowadzącym.

W wypadku przygotowywania jednej prezentacji przez więcej osób, poszczególni prelegencji będą oceniani indywidualnie. Kryteria oceny:

  1. Prezentacja z 08,22.XI.2005
    Przegląd wybranych języków platformy .NET. Porównanie wydajności z innymi istniejącymi implementacjami.
  2. Omówienie i porównanie wybranych narzędzi testowania aplikacji.
  3. Omówienie i porównanie wybranych bibliotek warstwy danych aplikacji.
  4. Prezentacja z 11,18.X.2005
    Bezpieczeństwo platformy .NET. Polisy deklaratywne i imperatywne. Weryfikowalny IL. Code Access Security. Microsoft Management Console.
  5. Programowanie aspektowe na platformie .NET.
  6. Wybrane wzorce projektowe (strukturalne i aplikacyjne).
  7. (zablokowany) Internet Explorer jako edytor tekstów i kontener wydruku w aplikacji .NET.
  8. (zablokowany) Kierunki rozwoju platformy .NET. Języki programowania.
  9. (zablokowany) Kierunki rozwoju Windows i platformy .NET. Architektura (Avalon, Indigo, WinFX, XAML).
  10. (zablokowany) Alternatywne implementacje platformy .NET. Porównanie z .NET Framework. Przykłady aplikacji. Przenośne biblioteki do tworzenia interfejsu użytkownika (Gtk#, wx.NET).
  11. Prezentacja z 15.XI.2005
    Nowe możliwości SQL Server 2005. Integracja z CLI. Data Mining & Bussiness Intelligence.