A curated collection of lab programs developed in accordance with the 2022 VTU CSE curriculum, providing hands-on resources for students and educators.
This repository contains lab programs corresponding to multiple subjects in the VTU CSE 2022 Scheme.
Each program is implemented in its relevant programming language, serving as a practical guide for both students and educators.
The repository is organized into subject-wise directories:
- Analysis & Design of Algorithms (BCSL404) → Algorithm implementations and analyses
- Computer Networks Lab (BCSL405) → Socket programming & CN algorithms in C/Java/Python
- Data Structures and Applications (BCSL305) → Implementations in C
- Data Visualization with Python (BCS358D) → Jupyter notebooks & Python scripts
- Database Management System (BCS403) → SQL & DBMS programs
- Digital Design and Computer Organization (BCS302) → Verilog codes and simulations
- Environmental & Biotech Applications Project → AI-driven air, waste, and epidemic simulations
- Mathematics Lab (2022 Scheme) → MATLAB scripts and functions
- Microcontrollers (BCS402) → Assembly & Embedded C programs
- Object-Oriented Programming with Java (BCS306A) → Java programs demonstrating OOP concepts
- Operating System (BCS303) → C programs covering OS concepts
- Principles of Programming using C (BPOPS103) → Fundamental C programs
- Python Programming (BPLCK205B) → Python programs on various topics
- Solid Edge CAED (BCEDK203) → CAD design files and resources
Make sure you have the following installed:
- Git
- Compilers/Interpreters depending on the subject:
- GCC for C
- JDK for Java
- Python 3
- MATLAB
- Verilog simulator
Clone this repository:
git clone https://github.com/Hassassin-10/College-Works.git
cd College-WorksNavigate into a specific subject directory.
For example, to access Operating System Lab programs:
cd "Operating System - BCS303"Then compile/run programs with the respective compiler/interpreter.
Refer to the README inside each subject (if available) or inline comments for usage.
We welcome contributions!
To contribute:
- Fork this repository
- Create a new branch:
git checkout -b feature/YourFeatureName
- Make and commit your changes:
git commit -m "Add: YourFeatureName" - Push to your branch:
git push origin feature/YourFeatureName
- Open a Pull Request
✅ Ensure code style consistency & proper documentation.
Licensed under the MIT License.
See the LICENSE file for details.
Got suggestions or feedback? Reach out:
📧 [email protected]
⭐ If this repository helped you, don’t forget to star it!