Translations of this page:

Web and Software Engineering, specialization Software Engineering

Topics valid for the SFE held from summer semester of the academic year 2017/2018 in the study branch MIE-WSI-SE

# Label Topic Subject
1.MIE-WSI-SI-1 Basic principles of object-oriented design (DRY, KISS, YAGNI, SRP, OCP, LSP, ISP, DIP). MIE-ADP.16
2.MIE-WSI-SI-2 Creational design patterns (Factories, Builder, Prototype, Singleton). MIE-ADP.16
3.MIE-WSI-SI-3 Structural design patterns (Adapter, Bridge, Composite, Decorator, Facade, Proxy). MIE-ADP.16
4.MIE-WSI-SI-4 Behavioral design patterns (Chain of Responsibility, Command, Iterator, Mediator, Memento, Observer, State, Strategy, Template method, Visitor). MIE-ADP.16
5.MIE-WSI-SI-5 Architectural patterns (Layered, Broker, MVC, Pipe and Filter, Client-Server, Peer-to-Peer, Publish-subscribe, Map-reduce, Autonomic, Heterogeneous) MIE-ADP.16
6.MIE-WSI-SI-6 Specification of program correctness, writing specifications in predicate logic. MIE-FME.16
7.MIE-WSI-SI-7 Axiomatic semantics of data structures, operational semantics of programs. MIE-FME.16
8.MIE-WSI-SI-8 Automatic verification of program correctness: principles, possibilities, limitations. MIE-FME.16
9.MIE-WSI-SI-9 System architecture and its dimensions, software architecture, components of an interface, the role of a middleware in an integration process, SOA architecture, ESB, SCA. MIE-MDW.16
10.MIE-WSI-SI-10 Application server, the notion of a service and its characteristics, SOAP and REST (characteristics, SOAP message structure, resource, comparison), WSDL, components of a service description. MIE-MDW.16
11.MIE-WSI-SI-11 Theoretical foundations of evolvable software systems: principles and laws, system stability, normalized systems, combinatorial effect, the topic of modularity. History of evolvable software system approaches. MIE-NSS.16
12.MIE-WSI-SI-12 Ensuring software evolvability using NSS: principles, design patterns, architecture, code generation. Other application domains of NSS out of software systems domain. MIE-NSS.16
13.MIE-WSI-SI-13 Cognitive aspects of HCI, human sensory systems. MIE-NUR.16
14.MIE-WSI-SI-14 UI design process. Prototypes. MIE-NUR.16
15.MIE-WSI-SI-15 Usability, usability testing. UI evaluation. MIE-NUR.16
16.MIE-WSI-SI-16 Evaluation and optimization of SQL: execution plans, cost-based optimization, database objects statistics, access methods and their cost, join evaluation methods and their cost. MIE-PDB.16
17.MIE-WSI-SI-17 Database models: relational, object-relational, document, XML, column, key-value, graph; their specifics, suitable application domains. Query languages: SQL, XQuery, CYPHER; their typical constructions and limitations. MIE-PDB.16
18.MIE-WSI-SI-18 CAP theorem and NoSQL databases. Classification of NoSQL databases from point of view of CAP, examples of particular databases and their architecture; horizontal vs. vertical scaling, replication, sharding. Concepts BASE vs. ACID. MIE-PDB.16
19.MIE-WSI-SI-19 OLTP vs. OLAP databases. Complex benchmarks (TPC-C, TPC-E, TPC-H): principle, metrics. MIE-PDB.16
20.MIE-WSI-SI-20 Architectures of information systems - distributed systems in client-server architecture and centralized systems in three-tier architecture with light client, usage of Cloud computing. MIE-PIS.16
21.MIE-WSI-SI-21 Managing input and output data of information systems - consolidation, normalization, aggregation. Management information systems (key performance indicators). MIE-PIS.16
 
/mnt/www/edux/data/pages/en/szz/mi/2017-2018/wsi_si.txt · Last modified: 2018/05/04 08:46 by balikm
 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki