|
Lecturer(s)
|
-
Hub Miloslav, doc. Ing. Ph.D.
|
|
Course content
|
Software engineering. Software architecture. Multilayer architecture. Frameworks for creating web applications. Model-View-Controller (MVC) concept. Rich Internet Application (RIA). Web services. Web application user interfaces. Web application user interface testing.
|
|
Learning activities and teaching methods
|
|
Dialogic (discussion, interview, brainstorming)
|
|
Learning outcomes
|
The aim of the course is to acquaint students with individual architectures of web application design. Students will be able to choose and apply the appropriate architecture in a given situation, while they will be able to support their decision with adequate arguments.
|
|
Prerequisites
|
unspecified
|
|
Assessment methods and criteria
|
Self project defence
Preparation and successful defense of an assigned project from the subject matter covered in a professional discussion with an emphasis on the implementation of the acquired knowledge within the doctoral student's doctoral dissertation. A general view of the doctoral student on software engineering methods with an emphasis on the design of web applications.
|
|
Recommended literature
|
-
Brambilla, M., Chbeir, R., Fransincar, F., Manolescu, I. Web Engineering. Cham: Springer, 2021. ISBN 978-3-030-74296-6.
-
Muccini, H. et al. Software Architecture. Cham: Springer, 2020. ISBN 978-3-030-59155-7.
-
Sunyeav, A. Internet Computing. Principles of Distributed Systems and Emerging Internet-Based Technologies. Cham: Springer, 2021. ISBN 978-3-030-34957-8.
|