DSA Project Based Assessment
DSA Project Based Assessment
Project-Based Learning (PBL) Evaluation Sets for Data Structures & Algorithms course.
Guidelines Comment: Each set of questions is aligned with Woxsen's PBE policy and
course (DSA) CLOs.
Code: 24TU03MJM0
Set 1
1(a) Project Title: "Inventory Management System Using Linked Lists and Queues"
1-minute introduction
Code walkthrough
Team reflection
Good (70–89%): Solid project with minor issues and good collaboration
Average (50–69%): Functional but with significant flaws and fair collaboration
Code: 24TU03MJM0
Set 2
2(a) Project Title: "Text Search Engine Using Tries and Pattern Matching
Algorithms"
To build a simple text search engine that indexes a collection of documents using trie
data structure and implements pattern matching (e.g., KMP) for fast query responses.
(c) Syllabus Integration
CLO Description Mapped to Project
Component
1-minute introduction
Code walkthrough
Team reflection
Code: 24TU03MJM0
Set 3
3(a) Project Title: "Route Planning System Using Graphs and Shortest Path
Algorithms"
3(b) Project Objective
1-minute introduction
Code walkthrough
Code: 24TU03MJM0
Set 4
(a) Project Title: Smart Parking System Using Stacks and Queues
Implement stack and queue- Stack for parking slots, queue for vehicles in
CLO1
based operations waiting
Apply algorithms in real-world Use of recursion and searching within the stack
CLO4
contexts for vehicle retrieval
Role Responsibility
QA &
Writes test cases and documents vehicle logs, designs the report
Documentation
Code: 24TU03MJM0
Set 5
(a) Project Title: File Organizer Using Trees and Hash Tables
Implement hashing techniques for Hash tables with linear and quadratic
CLO2
fast retrieval probing for file access
Integrate searching and sorting in Use binary search for finding files in sorted
CLO3
real scenarios lists per folder
(d) Scenario Overview
A simplified OS file system with directories (modeled as tree nodes) and files (with hash-
based quick lookup). Each folder can contain files and subfolders. The team builds this
with options to insert, delete, search, and organize files.
Role Responsibility
Tree Architect Designs tree structure for folder and subfolder relationships
Hashing Developer Implements hash table with probing and rehashing for file storage
Interface Builder CLI or GUI simulation of folder navigation and file operations
Code: 24TU03MJM0
Set 6
(a) Project Title:
"Student Academic Records System Using AVL Trees and Hashing"
Apply hash tables for quick key-based Hashing with open addressing to
CLO2
access retrieve student details
Design scalable systems using dynamic Modular design with rehashing, dynamic
CLO3
data structures insertions
Role Responsibility
Hashing Developer Builds hash table with probing and extendible hashing
Documentation Head Maintains test logs, edge case handling, and final report