SylabUZ

Generate PDF for this page

Design of Multitier Web Systems - course description

General information
Course name Design of Multitier Web Systems
Course ID 11.3-WI-INFP-PWSI
Faculty Faculty of Engineering and Technical Sciences
Field of study computer science
Education profile academic
Level of studies First-cycle studies leading to Engineer's degree
Beginning semester winter term 2021/2022
Course information
Semester 6
ECTS credits to win 4
Course type optional
Teaching language polish
Author of syllabus
  • dr inż. Tomasz Gratkowski
  • dr inż. Jacek Tkacz
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Lecture 15 1 9 0,6 Exam
Laboratory 15 1 9 0,6 Credit with grade
Project 15 1 9 0,6 Credit with grade

Aim of the course

  • zapoznanie  studentów  z  podstawowymi  technikami  tworzenia  wielowarstwowych  portali internetowych zrealizowanych w technologii Java 2 Enterprise Edition lub Microsoft .Net. 
  • ukształtowanie podstawowych umiejętności w  zakresie projektowania i implementowania wielowarstwowych  portali  internetowych  zrealizowanych  w  technologii  Java  2  Enterprise Edition lub Microsoft .Net.

Prerequisites

Programowanie  obiektowe,  
Język  Java  i  technologie Web,  
Programowanie  współbieżne  i rozproszone. 

Scope

Warstwa prezentacji: tworzenie aplikacji WWW. Technologie tworzenia dynamicznych stron WWW oraz bogatych aplikacji internetowych (RIA). 
Usługi  sieciowe:  Budowanie  usług  sieciowych  w  oparciu  o  technologię  Java API  for  XML Web Services. Wykorzystanie technologii SOAP oraz REST.
Warstwa  komponentów:  Pojęcie  kontenera.  Proces  wdrożenia.  Komponenty  sesyjne  i wzbudzane komunikatem. 
Warstwa  danych:  Standard  mapowania  obiektowo-relacyjnego.  Struktury  danych  na poszczególnych warstwach systemu internetowego. 
Dodatkowe  usługi:  Mechanizm  bezpieczeństwa  w  aplikacji  wielowarstwowych.  Wzorce projektowe i internetowych systemach wielowarstwowych. 

Teaching methods

wykład: wykład konwencjonalny/tradycyjny 
laboratorium: ćwiczenia laboratoryjne 
projekt: metoda projektu

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu pisemnego lub testu. 
Laboratorium  -  warunkiem  zaliczenia  jest  uzyskanie  pozytywnych  ocen  ze  wszystkich ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach programu laboratorium. 
Projekt  -  warunkiem  zaliczenia  jest  uzyskanie  pozytywnej  oceny  z  realizacji  zadania projektowego wskazanego przez prowadzącego zajęcia na początku semestru 
Składowe oceny końcowej = wykład: 40% + laboratorium: 30% + projekt: 30% 

Recommended reading

  1. The Java EE Tutorial, Release 8, September 2017, Oracle, https://javaee.github.io/tutorial
  2. Deepak Alur, John Crupi, Dan Malks : core J2EE. Wzorce projektowe; Wydawnictwo Helion, 2004;
  3. Dmitri Nesteruk: Wzorce projektowe w .NET. Projektowanie zorientowane obiektowo z wykorzystaniem C# i F#, Helion, 2020
  4. The C# Station ADO.NET Tutorial: (2020) https://csharp-station.com/
  5. Jon Skeet: C# od podszewki, Helion, 2020
  6. Freeman A., ASP.NET MVC 5. Zaawansowane programowanie, Helion, 2015

Further reading

  1. Sharma S., Mikrousługi w Javie. Poradnik eksperta, Helion, 2017
  2. 101 LINQ Samples: http://msdn.microsoft.com/en-us/vcsharp/aa336746   
  3. Boduch A.: Wstęp do programowania w języku C#. Helion 2006

Notes


Modified by prof. dr hab. inż. Andrzej Obuchowicz (last modification: 20-04-2021 08:55)