Teaching

  • 2DV608 Software Design – 7.5 credits (Bachelor level)
    • Winter 2019 (January – June) ran as 2DV603 of 15 credits – teacher
    • Winter 2020 (January – March) – teacher
    • Winter 2021 (January – March) – teacher
      • Requirement Engineering: Understanding and Elicitation of Software Requirements, Requirements Validation and Management, Modeling with UML, Requirements Modelling and Management with Tools
  • 4ME307 Internet Architectures – 7.5 credits (Master’s level)
    • Spring 2019 (March – June) – teacher, course manager
    • Spring 2020 (March – June) – teacher, course manager
    • Spring 2021 (March – June) – teacher, course manager
      • Overview of relevant concepts and contemporary approaches to design and implement web architectures.
      • Integration approaches and techniques for bridging web and mobile applications.
      • Data management approaches and techniques for developing large web applications.
      • Case studies for making appropriate design decisions for scalable and robust web architectures.
  • 1DV430 Individual Software Development Project  – 7.5 credits (Bachelor level)
    • Examiner and Supervisor
    • Spring 2020
      • Guide students in iteration planning with prioritization of requirements and risk analysis in requirements management for their software projects
      • Guide students for software testing
      • Guide students for the implementation of software
      • Supervising project report and assess oral presentations
  • 2DV604 Software Architectures, 7.5 credits (Bachelor level)
    • Winter 2021 (January to March) – teacher
      • Introduction to software design and software architectures
      • Introduction to software architecture concepts
      • Overview of architecture description techniques and architectural views
      • Architectural styles and patterns
      • Software product-­line concepts and its architectures
      • Software architecture design and evaluation.