Lecture sylabus PV260

Course organization.

Lectures

  • Lect 1. [LaSArIS, B. Bühnová] Course organization. Roadmap to software quality engineering methods.
  • Lect 2. [LaSArIS, B. Bühnová] Clean Code, Bad Code Smells and code refactoring.
  • Lect 3. [LaSArIS, B. Rossi]  Basic Principles of Testing. Requirements and test cases. Test plans and risk analysis.
  • Lect 4. [Mews, Jiří Pokorný] Automated testing and testability. Continuous integration/delivery.
  • Lect 5. [LaSArIS, B. Rossi] Software measurement and metrics, and their role in quality improvement.
  • Lect 6. [LaSArIS, B. Bühnová] Focus on quality attributes and conflicts between them.
  • Lect 7.  [YSoft, O. Krajíček] Architecting for quality.
  • Lect 8. [Tietoevry, J. Papcun] Static code analysis and code reviews.
  • Lect 9. [LaSArIS, D. Gešvindr] Challenges of quality management in cloud applications. 
  • Lect 10. [Thermo Fisher Scientific, L. Ďurovský] GitHub Copilot and its impact on Software Quality.
  • Lect 11. Public holiday, no lecture
  • Lect 12. Public holiday, no lecture
  • Lect 13. [SW Architect, L. Grolig] Event-driven System Architecture.

                                                  Seminars

                                                  Evaluation of the course

                                                  • 45 points for seminar assignments
                                                    All the assignments need to be at least submitted; otherwise, completion of the course is not possible.
                                                  • 10 seminar activity points
                                                  • 10 lecture activity points
                                                  • 35 points for the final colloquium assessment, consisting of an interactive colloquium event OR final written test
                                                    To attend it, the scoring of the seminar (seminar assignment and activity points) needs to be completed.
                                                  • Minimum of 70 points for passing the course

                                                  Colloquium assessment

                                                  • Beginning of June 2024 (details in the last tab of the syllabus)
                                                  • Interactive colloquium event
                                                    • Discussion groups facilitated by experts on the topic (mostly from industry)
                                                    • Student presentations of outcomes
                                                  • Written test as an alternative to the interactive colloquium event