https://github.com/ravindraogg/3rd_sem
Lab program's BCS303 BCSL305, BCS304 BCS306A
https://github.com/ravindraogg/3rd_sem
bcs303 bcs304 bcs306a bcsl305 dsa dsalabprograms java labprograms oops operating-system vtu vtulabprograms
Last synced: 3 months ago
JSON representation
Lab program's BCS303 BCSL305, BCS304 BCS306A
- Host: GitHub
- URL: https://github.com/ravindraogg/3rd_sem
- Owner: ravindraogg
- Created: 2024-09-24T14:12:35.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-12-18T13:04:48.000Z (5 months ago)
- Last Synced: 2024-12-18T14:22:03.511Z (5 months ago)
- Topics: bcs303, bcs304, bcs306a, bcsl305, dsa, dsalabprograms, java, labprograms, oops, operating-system, vtu, vtulabprograms
- Language: C
- Homepage:
- Size: 1.36 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 3rd_SEM Repository
Welcome to the **3rd_SEM** repository, featuring lab programs for courses such as **BCS303**, **BCSL305**, **BCS304**, and **BCS306A**. This repository is a comprehensive resource for Data Structures and Algorithms (DSA), Object-Oriented Programming (OOP), and Operating Systems (OS) labs. 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)
- [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.
---