Skip to content

Welcome to the BCS Repository

This repository is maintained by the Backslash Computing Society (BCS) in collaboration with the Thapar Institute of Engineering and Technology (TIET) and the LM Thapar School of Management (LMTSM). We are excited to have you on board as a contributor or user of our open-source projects. Please read this README thoroughly to understand the rules, regulations, and guidelines for working with this repository.

Repository Purpose

This repository serves as a hub for various open-source software and content developed by BCS. Our aim is to promote collaboration, learning, and innovation within the programming community. By contributing or using the contents of this repository, you agree to abide by the terms outlined in this document.

Getting Started

  1. Fork the Repository: If you wish to contribute to this repository, start by forking it. This will create a copy of the repository under your GitHub account.

  2. Clone the Repository: Clone the forked repository to your local machine using the git clone command.

  3. Make Changes: Create a new branch for your changes and make the necessary modifications.

  4. Commit Changes: Commit your changes with clear and concise commit messages explaining each change's purpose.

  5. Push Changes: Push your changes to your forked repository on GitHub.

  6. Submit a Pull Request: If you're ready to contribute, submit a pull request from your branch to the main repository. Make sure to describe your changes and their purpose.

Rules and Regulations

  1. Code of Conduct: Respect the BCS Code of Conduct and adhere to ethical behaviour while contributing or using this repository.

  2. Licensing: All contributions must be made under the terms of the BCS, TIET, and LMTSM License Agreement.

  3. Quality Standards: Maintain high-quality coding standards. Ensure your code is readable, well-documented, and follows any specific guidelines provided within the project's folders.

  4. Issues and Discussions: Use the GitHub issues section for raising questions, reporting bugs, or suggesting enhancements.

  5. Collaboration: Collaborate respectfully with fellow contributors. Avoid disrespectful language, personal attacks, or discrimination.

  6. Versioning: Follow semantic versioning (SemVer) when releasing new versions of software. Increment version numbers appropriately in accordance with the project's guidelines.

  7. Documentation: Provide clear and concise documentation for new features, enhancements, and bug fixes.

  8. Testing: Whenever possible, include unit tests with your code contributions to ensure stability and prevent regressions.

Important Notes

  • Attempting to disrupt or damage the BCS website, repository, or services through malicious actions such as DDOS attacks is strictly prohibited and will result in severe actions.

  • Violating the rules and regulations outlined here or in the BCS, TIET, and LMTSM License Agreement may lead to disciplinary actions.

Contact

For inquiries or clarifications, please contact General Secretary Aryan Thakkar [aryanthakkar1278@gmail.com] or Tech Head Daksh Aggarwal [daggarwal_be24@thapar.edu].

Thank you for being a part of the BCS community! Your contributions and collaboration are highly valued.

Last Updated: [26 October 2025]

Pinned Loading

  1. Hacktober Hacktober Public

    Submissions for Hacktober Fest

    C++ 22

  2. Workshop1 Workshop1 Public

    Workshop for teaching students about hacktoberfest and participating in it

    Python 19

  3. Resources_C Resources_C Public

    C 1

Repositories

Showing 10 of 14 repositories

Top languages

Loading…

Most used topics

Loading…