Laboratory of Software Engineering and Information Systems 2
Laboratory exercises
Course Description
Study Programmes
University graduate
General Competencies
Understanding of query optimization in relational database systems. Ability to transform users’ statements into software specifications and models. Awareness of strengths and weaknesses of certain software specification and development methodologies. Identification, selection, evaluation and application of development methods and techniques, software tools, software components and software packages.
Learning Outcomes
- match theoretical foundations of formal design methods with practical procedures
- analyze and classify results obtained by the application of tools for formal system
- identify key elements for query plan optimization in relation database systems
- analyze query plans in relational database systems
- identify software tool, component or package required to develop particular information system
- analyze and evaluate selected software tool, software component or software package
Forms of Teaching
Lectures are conducted in two cycles. The first cycle contains 7 weeks of lectures followed by the second cycle of 6 weeks, with teaching load of 1 hour per week.
Laboratory WorkLaboratory exercises are carried out in the weeks of lectures, 2 hours per week.
ConsultationsConsultations have been organized in all weeks except weeks of exam.
SeminarsEach student processes one topic per domain of databases, formal methods and the development of information systems.
Grading Method
Continuous Assessment | Exam | |||||
---|---|---|---|---|---|---|
Type | Threshold | Percent of Grade | Threshold | Percent of Grade | ||
Laboratory Exercises | 0 % | 60 % | 0 % | 60 % | ||
Seminar/Project | 0 % | 30 % | 0 % | 30 % | ||
Mid Term Exam: Written | 0 % | 5 % | 0 % | |||
Final Exam: Written | 0 % | 5 % | ||||
Exam: Written | 0 % | 10 % |
Week by Week Schedule
- Installation of operation system and relational database system as a query optimization testing environment
- Query optimization experiments
- Query optimization experiments
- Query optimization experiments
- Hardware verification (e.g. multiple request arbiter)
- Formal verification of critical operating systems synchronization and communication protocols.
- Formal verification of communication protocols in distributed systems.
- Mid-term exam
- Software architecture evaluation
- Software capability evaluation
- Review of software life cycle processes
- Software acquisition criteria
- Software productivity metrics
- Practice for the evaluation and selection of CASE Tools
- Final exam