Oct 19, 2019   9:37 a.m. Kristián
Academic information system

Course syllabus I-ASOS - Software architecture (FEEIT - WS 2019/2020)

     Information sheet          ECTS          Syllabus          

     Slovak          English          

University: Slovak University of Technology in Bratislava
Faculty: Faculty of Electrical Engineering and Information Technology
Course unit title: Software architecture
Course unit code: I-ASOS
Mode of completion and Number of ECTS credits: Exam (6 credits)
Name of lecturer: Ing. Eugen Antal, PhD. (examiner, instructor) - slovak, english
prof. RNDr. Gabriel Juhás, PhD. (person responsible for course) - slovak, english
RNDr. Igor Kossaczký, CSc. (examiner, instructor, lecturer) - slovak, english
Learning outcomes of the course unit:
Student is able to use pricpiples of model driven architecture and design patterns in development process. He acquires basic knowledge about information systems based on SOA and practical skills with design and building of web services. He knows theoretical principles of computational model MapReduce. He is able to design and to implement parallel algorithms.
Prerequisites and co-requisites: none
Course contents:
1. Structural design patterns
2. Creational design patterns
3. Behavioural design patterns
4. IoC a DI, Spring framework
5. Ascept oriented programming
6. Basics of Service oriented architecture
7. Object mapping and associations. JAXB
8. SOAP web-services, XML-schemes, WSDL
9. Design of web-service interface based on UML and its implementation
10. Parallel computing and functional programming
11. Computational model MapReduce
12. Apache Spark framework
Recommended or required reading:
Gamma, Helm, Johnson, Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Profwssional, 1994
Karau, Konwinski, Wendell, Zaharia. Learning Spark: Lightning-Fast Big Data Analytics, O-Reilly 2015

Planned learning activities and teaching methods: Lectures, 2 hours per week
Practicum, 2 hours per week
Assesment methods and criteria: Computer tests and homework assignments (40%), final test (theoretical and practical - 60%)
Language of instruction: Slovak, English
Work placement(s): There is no compulsory work placement in the course unit.

Last modification made by RNDr. Marian Puškár on 05/09/2019.

Type of output: