Skip to content
Syntax Lab

Your lab record, worked out.

MCSL-217 · Semester 1

Software engineering

Scope, estimation, SRS, DFD and ERD, design, testing, change control. Railway Reservation System throughout.

20 sessions · 20 exercises

MCSL-216 · Section 1 · Semester 1

Design and analysis of algorithms

Greedy, divide and conquer, dynamic programming, graphs.

11 sessions · 33 exercises

MCSL-216 · Section 2 · Semester 1

Web design

HTML forms, CSS, DOM and JavaScript with live previews.

10 sessions · 30 exercises

MCSL-222 · Section 1 · Semester 2

Object oriented analysis and design

UML diagrams with PlantUML source, then the models in C++, Rust, Python, TypeScript and SQL.

10 sessions · 23 exercises

MCSL-222 · Section 2 · Semester 2

Web technologies

Servlets, JSP, Spring MVC, Hibernate, Spring Boot REST and Spring Security. Full project source.

10 sessions · 46 exercises

MCSL-223 · Section 1 · Semester 2

Computer networks

NS-3 scripts: wired and wireless topologies, TCP and UDP, tracing, congestion window plots.

10 sessions · 25 exercises

MCSL-223 · Section 2 · Semester 2

Data mining

WEKA walkthroughs with every number recomputed in Python.

10 sessions · 23 exercises

Term-end exam prep

MCA Paper Analyser

Ten sessions, December 2021 to June 2026, for MCS-201, 208, 211, 212, 213, 218, 219, 220, 221.

Topic rankings · unit heatmap · practice papers

Lab question sheets

Typed from the manuals, same numbering as the pages.

What goes in the record

Write in lab recordProblem, algorithm, program, output. Copy.
Do not copy. Read for understanding and the vivaExplanations and demos. Read for the viva.

Download and print

81 sessions, one PDF each, in ZIPs per section, course and semester.

Run it yourself

  • gcc 1.c -o 1 && ./1
  • python3 1.py
  • rustc 1.rs && ./1
  • node 1.ts

Getting started lists online playgrounds too.

Type to search…

↑↓ navigate↵ selectEsc close