https://github.com/ravindraogg/be-lab-codes
Lab program's BCS303 BCSL305, BCS304 BCS306A
https://github.com/ravindraogg/be-lab-codes
bcs303 bcs304 bcs306a bcsl305 dsa dsalabprograms java labprograms oops operating-system vtu vtulabprograms
Last synced: about 2 months ago
JSON representation
Lab program's BCS303 BCSL305, BCS304 BCS306A
- Host: GitHub
- URL: https://github.com/ravindraogg/be-lab-codes
- Owner: ravindraogg
- Created: 2024-09-24T14:12:35.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-02T15:07:26.000Z (2 months ago)
- Last Synced: 2025-03-02T16:20:23.314Z (2 months ago)
- Topics: bcs303, bcs304, bcs306a, bcsl305, dsa, dsalabprograms, java, labprograms, oops, operating-system, vtu, vtulabprograms
- Language: C
- Homepage:
- Size: 1.37 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VTU-LAB Repository
Welcome to the VTU-LAB repository, featuring lab programs for courses such as BCS303, BCSL305, BCS304, BCS306A, BCS401, BCS402, BCS403, BCSL404, and BDSL456B.
This repository is a comprehensive resource for Data Structures and Algorithms (DSA), Object-Oriented Programming (OOP), Operating Systems (OS), Analysis & Design of Algorithms (ADA), Microcontrollers, and Database Management Systems (DBMS), including MongoDB. The programs are implemented in C and Java, focusing on academic and practical learning.
## Table of Contents
- [Overview](#overview)
- [Features](#features)
- [Lab Details](#lab-details)
- [DSA Lab](#dsa-lab)
- [OOP Lab](#oop-lab)
- [OS Lab](#os-lab)
- [DAA Lab](#daa-lab)
- [Microcontroller Lab](#mc-lab)
- [DBMS Lab](#dbms-lab)
- [MongoDB Lab](#mongodb-lab)
- [Usage](#usage)
- [Contributors](#contributors)
- [License](#license)## Overview
This repository contains:
- Hands-on programs for university lab coursework.
- Detailed implementations for concepts taught in BCS303, BCSL305, BCS304, and BCS306A.The programs demonstrate problem-solving techniques and application of core concepts in **Data Structures**, **Object-Oriented Programming**, and **Operating Systems**.
## Features
- Comprehensive solutions for lab assignments.
- Modular and well-commented code.
- Programs implemented in **C** and **Java**.
- Includes an OOP manual for quick reference.## Lab Details
### DSA Lab
- Programs illustrating key data structures: Arrays, Linked Lists, Stacks, Queues, Trees, and Graphs.
- Algorithms for sorting, searching, and traversal.### OOP Lab
- **Java-based programs** that cover:
- Encapsulation, Inheritance, and Polymorphism.
- File handling and exception handling.
- Includes a detailed OOP manual.### OS Lab
- Programs demonstrating:
- Process scheduling algorithms.
- Inter-process communication.
- Memory management techniques.## Usage
1. Clone this repository:
```bash
git clone https://github.com/ravindraogg/3rd_SEM.git
```
2. Navigate to the respective lab folder.
3. Compile and run the programs using appropriate compilers.For **C programs**:
```bash
gcc program_name.c -o output && ./output
```
For **Java programs**:
```bash
javac ProgramName.java && java ProgramName
```## Contributors
- [Ravindra S.](https://github.com/ravindraogg)
## License
This repository is licensed under the MIT License. See [LICENSE](LICENSE) for details.
---