---
title: "Introduction"
description: "MCS-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={"/mcs-217.pdf"} target="_blank" rel="noopener">MCS-217 Lab Manual (PDF)</a>. Sessions here follow its numbering.

MCS-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](/mcs-217/session-1) | Scope statement for Railway Reservation System |
| [Session 2](/mcs-217/session-2) | Effort and cost estimation |

## Requirements Analysis

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

## Design

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

## Testing

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

## Software Quality

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

## Change Management

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

## Advanced Software Engineering

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

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