Software Engineering

Cover software processes, agile methodologies, requirements engineering, and system modeling (both behavioral and structural). Learn about architectural design, design and implementation, software testing, integration and delivery, and software maintenance. Explore advanced topics in software engineering.

Software Engineering

Course Resources

Everything you need to master Software Engineering

Books

3 resources
📚
Download

Software Engineering, 10th Edition

Ian Sommerville

📚
Download

SWEBOK

IEEE Computer Society

UML Basics
📚

UML Basics

Paolo Ciancarini

YouTube Channels

1 resources
Design Patterns
📺

Design Patterns

Geekific

Websites

1 resources
UML Diagrams Exercises
🌐

UML Diagrams Exercises

Scribd

Drive

2 resources
Software Engineering

ENSIA Students Only

Access with institutional email
...@ensia.edu.dz

💾

Software Engineering

ENSIApedia Drive

Software Engineering
💾

Software Engineering

Sarra Arab

Resource Summary

3
Books
1
YouTube Channels
1
Websites
2
Drive