The Brooklyn College Computer Science Club is a community-first, student-led organization made possible by a community of passionate students and innovative minds. Students from any major or background are welcome to learn and grow in our diverse and inclusive community.
In order to further achieve our goal of being a community-first club, we're looking for some of our very own club members that share our vision to help shape the future of the Computer Science Club!
If you're interested in contributing to the club, here are a few ways you can do so:
As a club, we're tasked with plenty of duties that require a variety of skillsets, so even if you aren't interested in programming, you might still be able to help us out! Please take a look at our open roles below to see which roles would fit you best. Thank you for your interest in volunteering for us!
Open Roles:
As a UX/UI Designer, you will design and prototype user interfaces and interactions for club and hackathon software, including:
The club's website (the one you're currently on right now!)
The website for Hack Brooklyn, Brooklyn College's annual hackathon
Upcoming open source software for the club led by us, including...
A digital bulletin board to post digital flyers on
A custom registration portal and dashboard for Hack Brooklyn
An unannounced, in-development project to be revealed in the coming months! (more details once you join us!)
You will be able to:
Watch as your design comes to life and gets turned into real software by talented club members and volunteers
Design software and experiences that will benefit everyone in the community
Gain access to an exclusive Discord channel where you can network and collaborate with other volunteers and the E-Board
Be one of the first to hear about new developments in the club
As a Software Engineer, you will maintain and develop the club and hackathon's open source software, including:
The club's website (the one you're currently on right now!)
The website for Hack Brooklyn, Brooklyn College's annual hackathon
Upcoming open source software for the club led by us, including...
A digital bulletin board to post digital flyers on
A custom registration portal and dashboard for Hack Brooklyn
An unannounced, in-development project to be revealed in the coming months! (more details once you join us!)
You will be able to:
Build open source software that will benefit hundreds of club members in the community, as well as other clubs and organizations at Brooklyn College and around the world
Develop unique digital experiences for club events and activites that go beyond your average Zoom meetings
Gain access to an exclusive Discord channel where you can network and collaborate with other volunteers and the E-Board
Be one of the first to hear about new developments in the club
Successful maintainers of our open source projects will have contributed in a significant way to one of the projects.
Keep in mind that you don't need to be a volunteer to contribute to the club's open source projects! Anyone can submit a pull request for one of the projects to help improve the software for everyone to use. Take a look at the section below for more details on how to contribute and to get started!
Most of the club's software is open source on our GitHub Organization! We're currently looking for contributors interested in helping us out with some of our software, such as new features and bug fixes for the club's website.
Here's how you can help:
First, claim the issue that you want to work on.
Pick a project you want to contribute to and visit it's GitHub repository.
Go to the Issues tab and choose an open issue you want to help with.
Leave a comment in the issue stating you would like to work on it.
If an issue is already being worked on, consider reaching out to the person or group working on it and ask if you can help! Multiple contributors can receive credit when you co-author commits.
Once you've been assigned the issue by a maintainer, you can fork the project repository and start working on it!
Fork the project's repository to your own GitHub account.
Clone the forked repository to your computer.
Create a branch in your forked repository on your computer for your changes.
Make your changes and commit them to your new branch on your computer.
Be sure to leave comments about your progress and status on the issue every few days while you're working on it! If you're stuck with something or need some more information, it's okay to ask for help or for clarification about the issue!
The reason we ask that you provide updates about your issue every few days is to make sure that claimed issues are actively being worked on. If you do not provide any updates within a week, your issue may be unassigned from you and released for others to claim. There are other contributors that may have wanted to take the issue you claimed!
Finally, once you're done, you can submit a pull request to merge your changes with the main branch!
Push your changes to your fork on GitHub.
Open a pull request for your changes.
After you submit your pull request, a maintainer (or multiple!) will review your code. If all goes well and your pull request is accepted, your changes will be merged into the main branch!
If things don't go as smoothly as they should, don't worry! Code reviewers will usually provide guidance about how you could fix any problems with your submission. Don't take it personally, as the maintainers are just trying their best to maintain the quality of the codebase. Don't be afraid to ask for help on the pull request if needed!
Events are one of the best parts about being in the club, where knowledgeable people in the community can share their knowledge with everyone else to benefit the community as a whole. If you have experience with a topic, consider hosting an event with the club! You'll be able to help fellow club members learn something new, and you'll get to practice your public speaking skills! Reach out to us by email at contact@bccompsci.club for more information and to get started.