---
title: "Introduction"
description: "MCSL-217 Guide"
image: "https://syntax.theether.in/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://syntax.theether.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> **Lab manual**
>
> Download the official manual: <a href={"/mcsl-217.pdf"} target="_blank" rel="noopener">MCSL-217 Lab Manual (PDF)</a>. Sessions here follow its numbering.

MCSL-217 is a software engineering lab sequence. Most sessions use the Railway Reservation System as a running case study, then later sessions move into testing, quality, change control, usage scenarios, structured programming, reverse engineering, and Library Information System development.

## Project Planning

| Session | Topic |
| ------- | ----- |
| [Session 1](/mcsl-217/session-1) | Scope statement for Railway Reservation System |
| [Session 2](/mcsl-217/session-2) | Effort and cost estimation |

## Requirements Analysis

| Session | Topic |
| ------- | ----- |
| [Session 3](/mcsl-217/session-3) | Software Requirements Specification |
| [Session 4](/mcsl-217/session-4) | DFD, ERD, and data dictionary |

## Design

| Session | Topic |
| ------- | ----- |
| [Session 5](/mcsl-217/session-5) | Modular design |
| [Session 6](/mcsl-217/session-6) | User interface design |

## Testing

| Session | Topic |
| ------- | ----- |
| [Session 7](/mcsl-217/session-7) | Matrix multiplication in C using pointers |
| [Session 8](/mcsl-217/session-8) | Test cases for Session 7 |
| [Session 9](/mcsl-217/session-9) | Matrix transpose web page |
| [Session 10](/mcsl-217/session-10) | Test cases and report for Session 9 |

## Software Quality

| Session | Topic |
| ------- | ----- |
| [Session 11](/mcsl-217/session-11) | Correct program with poor quality |
| [Session 12](/mcsl-217/session-12) | Correct program that is not reliable |

## Change Management

| Session | Topic |
| ------- | ----- |
| [Session 13](/mcsl-217/session-13) | Develop Railway Reservation System |
| [Session 14](/mcsl-217/session-14) | Change control process |

## Advanced Software Engineering

| Session | Topic |
| ------- | ----- |
| [Session 15](/mcsl-217/session-15) | Usage scenarios |
| [Session 16](/mcsl-217/session-16) | Structured programming review |
| [Session 17](/mcsl-217/session-17) | Recreate existing application portion |
| [Session 18](/mcsl-217/session-18) | Continue application recreation |
| [Session 19](/mcsl-217/session-19) | Library Information System requirements |
| [Session 20](/mcsl-217/session-20) | Library Information System development and validation |

Source: https://syntax.theether.in/mcsl-217/introduction/index.mdx
