Contribute to the Club

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:

Volunteer for the Club

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:

UX/UI Designer

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
Apply for this Role

Graphic Designer

As a Graphic Designer, you will design material for use within the club and our hackathon, including:

  • Event posters, flyers, and banners for the club and Hack Brooklyn, Brooklyn College's annual hackathon
  • The design and style of "The Monthly Patch", the club's monthly newsletter
  • Social media posts on the club's Facebook group, Instagram page, and the website.
  • Art and designs to be used for club software, such as clip art and small drawings

You will be able to:

  • Have your designs displayed prominently on the club newsletter, on our social media, and around the campus
  • Get the community hyped about upcoming events and activities with captivating designs
  • Gain access to an exclusive Discord channel where you can network and collaborate with other volunteers and the E-Board
  • Be the first to hear about new developments in the club
Apply for this Role

Video Editor/Content Creator

As a Video Editor/Content Creator, you will design and create media for use within the club and our hackathon, including:

  • The club's welcome trailer showcasing the things we do as a club
  • An onboarding video to help new club members get comfortable in the club
  • Event recordings and replays for members to rewatch anytime
  • A recap video for Hack Brooklyn, Brooklyn College's annual hackathon

You will be able to:

  • Have your videos shown prominently on our social media, the club website, and more
  • Help new club members find their way around the club
  • Enable club members to enjoy and rewatch events even after they have ended
  • Excite everyone in the community about upcoming events and activities with awesome trailers
  • Gain access to an exclusive Discord channel where you can network and collaborate with other volunteers and the E-Board
  • Be the first to hear about new developments in the club
Apply for this Role

Software Engineer

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!

Apply for this Role

Contribute to the Club's Open Source Software

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.

  1. Pick a project you want to contribute to and visit it's GitHub repository.
  2. Go to the Issues tab and choose an open issue you want to help with.
  3. Leave a comment in the issue stating you would like to work on it.
  4. Once you've been assigned the issue by a maintainer, you can fork the project repository and stat working on it!

  5. Fork the project's repository to your own GitHub account.
  6. Clone the forked repository to your computer.
  7. Create a branch in your forked repository on your computer for your changes.
  8. Make your changes and commit them to your new branch on your computer.
  9. Finally, once you're done, you can submit a pull request to merge your changes with the main branch!

  10. Push your changes to your fork on GitHub.
  11. 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!

Need more help? Here's a nice tutorial on how to contribute to an open source project!

Host and Lead an Event at the Club

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.