COMP433: Software Engineering

Second Semester 2025/2026
Hisham Ihshaish
Department of Computer Science, Birzeit University
Where to start, what is on this page

This is the COMP433 course page for Sections 5 and 6 (Hisham Ihshaish). It is organised in three layers:

  • Course material. Four blocks (Introduction, Software Engineering Processes, Requirements Engineering, UML and System Modelling), each with the lecture slides, the chapter Companion (and Walkthrough where applicable), and any reference decks. The Companion is the in-depth study reference for each block; the Walkthrough is an interactive step-by-step counterpart for Chapter 3.
  • Recorded sessions. Embedded for in-page viewing at the top of each chapter Companion (Chapter 3 and Chapter 4). Watch alongside the chapter material.
  • Project resources. Section-specific (5 or 6) and password-protected. Open your section's tab below; once unlocked, you will find the project overview, the phase-by-phase specification with deliverables and deadlines, team allocations, and the Word templates for Phase 1 and Phase 2.

Upcoming deadlines and any spec updates surface in the protected section pages once you unlock them.

Course Material

Block 1: Introduction to Software Engineering

Lecture Slides

Block 2: Software Engineering Processes

Part 1: Generic Process Models Generic Process Models Companion
Part 2: Iteration and Agile Models Iteration and Agile Process Models Companion
Auxiliary: Interactive Simulators

Block 3: Requirements Engineering

Lecture slides: Requirements engineering, Parts 1 and 2
Chapter 3 Walkthrough Chapter 3 Companion 11-step walkthrough + flat reference
Reference decks (Prof. Adel)

Block 4: UML and System Modelling

Chapter 4 Companion 7 diagrams in depth + sequence player + state simulator
Lecture decks Use case & activity Class diagrams Class diagrams (PDF) Sequence diagrams Sequence diagrams (PDF)
Reference decks (Prof. Adel)

Project Resources

Select your section to access project allocations, timeline, and deliverables.