COMP433: Software Engineering

Second Semester 2025/2026
Hisham Ihshaish
Department of Computer Science, Birzeit University

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
Interactive walkthrough Reference handbook 11-step walkthrough + flat reference
Reference decks (Prof. Adel)
Self-check quiz

Thirteen questions on classification (functional, non-functional, domain), validation characteristics, user vs system-level requirements, and turning goals into verifiable NFRs. Mix of single-choice and multi-select; partial credit on multi-select.

Open the RE quiz approx. 12 min
QR loading...
Scan to take on phone

Block 4: UML and System Modelling

UML and System Modelling Companion 7 diagrams in depth + sequence player + state simulator
Reference decks (Prof. Adel)

Project Resources

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