Indian Institute of Technology Madras
BS Degree Programme · Examination & Study Paper
Software Engineering
SOLID, design patterns & architecture
Examination Instructions & Guidelines
- Solve on notebook/paper first before checking solutions.
- MCQ: Exactly 1 option is correct. Negative marking applies.
- Scientific calculator allowed for all calculations.
- Official answer key is sealed at the end of this sheet.
End Term · 31 Aug 2025 (FN)End Term
- Q1MCQ4 Marks·Choose one option

- AFactory Pattern
- BBuilder Pattern
- CFacade Pattern
- DAdapter Pattern
- Q2MCQ4 Marks·Choose one option
An organization is developing a collaborative document editing system where multiple users can edit the same document simultaneously. The system must operate without relying on a central server or any form of centralized control, ensuring direct communication among users. Which architectural style best fits this requirement?
- AClient-Server
- BPipe and Filter
- CPeer-to-Peer
- DModel-View-Controller
- Q3MCQ4 Marks·Choose one option

- A

- B

- C

- D

- A
Quiz 2 · 3 Aug 2025 (AN)Quiz 2
- Q4MCQ4 Marks·Choose one option
A file-sharing system allows users to both download and upload files from / to other users without relying on any central server. Each user system shares a part of their storage. What architecture is being described?
- AClient-Server
- BModel-View-Controller
- CPipe and Filter
- DPeer-to-Peer (P2P)
- Q5MCQ4 Marks·Choose one option

- ASingle responsibility principle
- BInterface segregation principle
- COpen-closed principle
- DLiskov substitution principle
- Q6MCQ4 Marks·Choose one option

- ABuilder design pattern
- BAdapter Pattern
- CFacade Pattern
- DStrategy design pattern