Welcome to the Official Website for NJIT ACM

What is ACM you might ask? ACM stands for the Association for Computing Machinery, and it is the world's largest educational computer science organization. ACM is divided up into many student chapters, and this one just happens to be located at, you guessed it, NJIT! If you're a student studying CS, IT, IS, or any other computer-related field, chances are that you'll find joining ACM to be useful. Whether you join for tutoring, use of ACM's vast array of online resources, or just to connect with fellow programmers, ACM is a great organization to be a part of.

More specifically, the NJIT chapter of ACM offers free tutoring for CS, IT, and IS classes, contains SIGs (special interest groups) dedicated to teaching various computer science topics, works on various computer science-related projects, and works closely with the NJIT CCS department to host a number events including HackNJIT, NJIT's own 24-hour hackathon. The NJIT chapter of ACM also occasionally takes trips to the headquarters of various companies to give students the opporunity to get an inside-look into real-world job environments. More information regarding our tutoring services, SIGs, projects, HackNJIT, and more is available through clicking the tabs above.

While ACM is a professional organization, we also pride ourselves in trying to make our office a fun, safe, and friendly work environment. After quiet hours end at 6 PM, the office becomes a place where people can play video games, watch movies, and relax after a hard day of work. NJIT ACM also offers an unofficial SIG called SIG Melee, which is a group dedicated to teaching, playing, and modding the game Super Smash Bros. Melee. While we do not allow new SIGs that are dedicated to video games to be formed, SIG Melee is a SIG that has been grandfathered into NJIT ACM over the years for its popularity amongst the NJIT student body. We urge all students to join us for both our professional services, and to simply unwind after a long day of classes.


How do I Sign Up?

Becoming a member of NJIT ACM is easy, just come to the office to chat, or show up to our weekly meetings. Everyone is welcome. We promise we won't bite!

NOTE: In order to become a member of ACM National and gain access to ACM's online resources, you must sign up on ACM's official website. Being a member of ACM National also costs a yearly fee, but this fee is lower for students.

Are You a Game Club?

No. While we urge students to unwind with video games or other fun activities after class, we are not a video game club. Before anything else, NJIT ACM is a club dedicated to connecting students who share common interests in computers and programming. While we will not necessarily kick you out for only playing video games in our office, we strongly reccomend that you also participate in some of the other services or activities that we offer.

Why Show up to the Meetings?

There are certain perks we offer to members that show up to our meetings. For example, the ability to vote in elections, or first dibs on sign-ups for any trips we take as a club. While it isn't necessary to show up to our weekly meetings, by showing up you'll get to keep up with the latest news regarding the club or upcoming CCS events.

When/Where are the Meetings?

Our meetings are currently held every Friday at 12 pm in GITC 1100, although there are certain exceptions throughout the semester. Please check our calendar to know exactly when the next meeting is being held.

Help! I missed a meeting!

Do not fear. All of the slides from our meetings for the semester are available at this link, which is updated weekly after our meeting.

Where are we located?

Our office is in GITC 1201. Note that we recently moved out of GITC 3700, and will likely relocate to a permanent office next semester.

When is the Office Open?

The office opens when the first E-Board member opens the door in the morning, typically at 10 am. The office will remain open as long as an E-Board member is present to supervise the office.

What are the Office Rules?

Just be courteous. Keep in mind that we consider any time before 6 PM to be quiet hours, meaning that while you can talk, we ask that you keep the sound levels to a minimum. During quiet hours, please use headphones when listening to any audio on an electronic device. Also, please do not touch anyone else's belongings without their permission. We have 24/7 video surveilance in the office, so if anything is stolen or moved without permission, we will know who did it.


SIGs (special interest groups) are a core part of the ACM organization. Special interest groups allow ACM members to study specific subjects under the umbrella of computing sciences. NJIT ACM is proud to offer multiple special interest groups recognized by ACM National, as well as a few special interest groups of our own. If you wish to learn more about one of our special interest groups, feel free to contact one of its leaders as listed below. If you have an idea for a new special interest group, contact us, and we may be able to add it to our list. The current SIGs for Spring 2019 are listed below.

Check the SIG Reports (2019 Spring) document for the most recent updates.

Description: SIG Algorithm is a programming club that does coding challenges, as well as interview prep for anybody looking for internships. No experience required!
Leaders: Rodrigo Morales
Time: Mondays 3:30-4:50 pm
Location: GITC 3710
Contact Info: rsm59@njit.edu

Description: Learn the basics of creating mobile apps for the Android platform.
Leaders: Vineet Sridhar
Time: Wednesdays 3 pm
Location: ACM Office (GITC 3700)
Contact Info: vs583@njit.edu

Leaders: Jacob Fuhr
Contact Info: jf362@njit.edu

Leaders: Matt Gasin
Time: Wednesdays 1-3 pm
Location: ACM Office (GITC 3700)
Contact Info: mg427@gmail.com

Description: https://web.njit.edu/~azi3/ds
Leaders: Uday Manchanda and Akm Islam
Time: Wednesdays 2:30-4 pm
Location: CKB 222
Contact Info: um44@njit.edu, azi3@njit.edu

Description: https://web.njit.edu/~azi3/eh
Leaders: Akm Islam
Time: Wednesdays 2:30-4 pm
Location: CKB 222
Contact Info: azi3@njit.edu

Description: Learn various topics about a number of Linux operating systems.
Leaders: Jacob Fuhr
Contact Info: jf362@njit.edu

Description: Security, Audit and Control's mission is to develop the information security profession by sponsoring high quality workshops.
Leaders: Vivek Sreenivasan
Time: Wednesdays 2:30 pm
Location: ACM Office (GITC 3700)
Contact Info: vns9@njit.edu

Description: SIG Sound is about music and production. You can write, record, mix, or just play with music. (Or maybe you just want to actually do computer stuff and learn how to write music in raw Java like a nerd.)
Leaders: Simon Lam
Time: Wednesdays 3-4 pm
Location: ACM Office (GITC 3700)
Contact Info: sl755@njit.edu

Description: Learn how to create modern webpages and use the latest in web software.
Leaders: Sam Carlos
Time: Mondays 4-5:30 pm & Thursdays 2:30-4 pm (?)
Contact Info: stc24@njit.edu

Below, you will find slides that we've presented in previous meetings this semester. Beginning with our March 29 meeting, all meetings take place in GITC 1100 at 12 pm.

FEBRUARY 1, 2019
FEBRUARY 8, 2019
FEBRUARY 15, 2019
FEBRUARY 22, 2019
MARCH 1, 2019
MARCH 8, 2019
MARCH 15, 2019
MARCH 29, 2019
APRIL 5, 2019
APRIL 12, 2019
APRIL 26, 2019



NJIT ACM offers is free tutoring for CS, IT, and IS classes! All tutoring takes place in GITC 1205. Below is a list of our current tutors for the Spring 2019 semester, along with the courses they can help with and the times they are available. Please scroll to the bottom of the page to view the tutoring schedule in calendar form.

If you are interested in becoming a tutor yourself, whether paid or volunteer, please email em328@njit.edu

Name Title Times Working Courses Taken
Abhimanyu KumawatPaid TutorTuesdays 3:30pm - 5pm
Thursdays 3:30pm - 5pm

CS100, CS113, CS114, CS288,
CS341, IS601

Connor CriscoeVolunteer TutorFridays 2pm - 5pm

CS100, CS113, CS114, CS241,
CS280, CS288, CS341, CS431,
CS675, IT202

Darshan PatelPaid TutorThursdays 11am - 2pm

CS100, CS113, CS114, CS241,
CS431, CS435

Eugene ChaVolunteer TutorWednesdays 2:30pm - 5:30pm
CS113, CS114, CS252
Jacob YanicakVolunteer TutorMondays 8pm - 9:30pm
CS100, CS114, CS241, CS280
Lorenzo CampanellaVolunteer TutorTuesdays 1:30pm - 4:30pm

CS100, CS113, CS114, CS241,
CS280, CS288, CS 332/630, CS341,
CS 431/631

Matt AntonyVolunteer TutorWednesdays 12pm - 3pm

CS100, CS113, CS114, CS280,

Matthew BelangerVolunteer TutorFridays 10am - 1pm

CS100, CS113, CS114, CS280,

Nicholas DeLelloPaid TutorThursdays 1pm - 2:30pm
Fridays 2:30pm - 4pm

CS100, CS113, CS114, CS241,
CS280, CS288, CS332, CS356

Nirav KinkhabwalaVolunteer TutorWednesdays 8:30am - 11:30am

CS100, CS113, CS114, CS280,
CS332, CS241

Nsiah KwasiPaid TutorMondays 8:30am - 10am
Fridays 11:30am - 1pm

CS100, CS113, CS114, CS252,
CS280, CS288, CS356, CS490

Oris FelizPaid TutorTuesdays 2:30pm - 4pm
Fridays 1pm - 2:30pm

CS115, IT265, IT286

Pranavi ParsiVolunteer TutorMondays 2:30pm - 5pm
CS100, CS113, CS114
Simon LamPaid TutorMondays 3pm - 5pm

CS100, CS113, CS114, CS241,
CS252, CS280, IT310

Theodore WagnerPaid TutorThursdays 2pm - 5pm

CS100, CS332, CS357, IT101,
IT120, IT201, IT202, IT340,
IT420, IT430, IT490


HackNJIT is NJIT's official 24-hour hackathon sponsored by Major League Hacking. HackNJIT was started in 2014, and we have been working to improve it ever since. HackNJIT is held once per year during the fall semester. You can find out more information about HackNJIT by visiting the official HackNJIT website linked below. If you would like to sponsor HackNJIT, please fill out our site's built-in contact form.

Show me HackNJIT!


NJIT ACM is proud to participate in the ACM ICPC (International Collegiate Programming Contest), which is a team-based intercollegiate programming competition held in different regions throughout the world. More information about our team and the contest dates will be posted here in the future.


Below is a comprehensive list of projects that NJIT ACM has worked on, or is currently working on. You can find out more details about a particular project by clicking its link. If you have any questions regarding a particular project, or if you have an idea for a new project for us to work on, you can contact us by using our site's built-in contact form, or by stopping by our office sometime during the semester.

NOTE: We have just started making projects a main focus of ours, so we do not yet have many complete, but we hope to change that quickly!

Current Projects
Food Truck Cams
Smart Display Revival
Completed Projects


The NJIT chapter of ACM has its own official Twitch.tv channel under the name NJITACM. We will be using this channel to live stream HackNJIT, as well as various other NJIT ACM events throughout the year. You can watch the stream below or watch it on Twitch.tv by clicking the links below.

Master Calendar

Contact Us

Email: acm@njit.edu

Office: GITC 1201

Meetings: GITC 1100 (Fridays at 12 pm)

YWCC Tutoring: GITC 1205


The following is NJIT ACM's official constitution. Our constitution defines the rules and regulations of our ACM chapter and is upheld by the NJIT Student Senate. As stated in our constitution, we also abide by the National ACM Code of Ethics and Professional Conduct.

Article I. Name
The name of this organization shall be the Association for Computing Machinery (ACM). In reference to the ACM when in the context of the international organization, the name shall be the New Jersey Institute of Technology Chapter of the Association for Computing Machinery (NJIT ACM).
Article II. Purpose
The purpose of this chapter is to organize NJIT students with interests in computing and the associated technologies, so that they may be able to share their knowledge and skills with their peers. This student collaboration in the studies of computing technologies will result in a variety of events, projects, and services hosted by this chapter.
Article III. Non-Discrimination Policy
Membership in this chapter shall be open to any student currently enrolled at NJIT.
Article IV. Membership
  • Section 1. Membership in this chapter shall be open to any student currently enrolled at NJIT.
  • Section 2. An active member shall be defined as any member who has attended at least one-half of the scheduled meetings that have met up to that point in the semester.
  • Section 3. Only NJIT full-time undergraduate students who are active members as described in Article IV, Section 2 shall be eligible to vote.
  • Section 4. Attendance by a simple majority, or greater than 50%, of the active voting membership shall constitute a quorum.
Article V. Officers & Elections
  • Section 1. The officers of this chapter shall be President, Vice-President, Secretary, Treasurer, Webmaster, and Public Relations.
  • Section 2. Election of officers shall be by secret ballot during the second to last meeting of the Fall semester. Officers shall be elected by a majority vote of approval of a quorum.
  • Section 3. Installation of newly-elected officers shall be held upon the start of the Spring semester. The term of the newly elected officers shall be for one calendar year.
  • Section 4. All NJIT full-time undergraduate students who are active members of this chapter and whose grade point average for the preceding quarter is 2.5 or above shall be eligible for office, with the following restrictions:
    • A. Students who will graduate before the fall semester of the academic year following elections shall be ineligible for office. Their graduation date should be no less than three Spring and/or Fall semesters after the elections.
    • B. Presidential candidates must have been members of the ACM student chapter at NJIT for one full semester by the fall quarter in which they will serve.
  • Section 5. Any officer shall be brought up for removal from office if his grade point average falls below the minimum standards set forth in Article V, Section 4, or if the members feel he or she is not adequately performing their duties. A new officer shall be elected to fill the vacancy at the next scheduled meeting. An officer may be removed from office by a three-fourths majority vote of a quorum.
  • Section 6. No elected officer of this chapter shall have veto power.
  • Section 7. This chapter shall elect a faculty advisor from the faculty/staff of New Jersey Institute of Technology with the approval of the Office of the Dean of Student Services. The faculty advisor shall be selected by a majority vote of approval of a quorum.
Article VI. Duties of Officers
  • Section 1. The President shall preside at all meetings of this chapter and of its Executive Council. He or she shall also represent this chapter at all meetings with the ACM Regional Representative. They shall also appoint all committees of this chapter and committee chairmen. They shall delegate officer duties not mentioned in this Constitution as needed. He or she shall also maintain steady contact with the College of Computing Sciences.
  • Section 2. The Vice-President shall assume the duties of the President in the event of the President's absence. They shall assume those duties of the President that are delegated to them by the President. They shall serve as this chapter's liaison to the Student Senate.
  • Section 3. The Secretary shall keep minutes of all chapter meetings. It is their duty to make this information publicly available. They shall also be responsible for submitting any pertinent paperwork to ACM National and/or the NJIT Student Senate in a timely fashion. They shall also be responsible for the active membership roster according to Article IV of this constitution.
  • Section 4. The Treasurer shall maintain the chapter's financial operations. They shall also make the annual report of the chapter finances as required by the Treasurer of ACM National.
  • Section 5. The Webmaster shall be responsible for maintaining and updating the chapter website. They shall also be responsible for managing permissions and access of the officers to the various services utilized by the organization. They shall be responsible for maintaining any custom applications created for the organization, only if the application creator has no intent of maintaining it.
  • Section 6. The Public Relations officer shall be responsible for maintaining this chapter's public image. Their duties shall be, but are not limited to, ensuring that this chapter's events are well advertised, recruiting new students into the organization, and handling the chapter’s social media.
Article VII. Meetings
Meetings shall be held every week during the Friday common hour. Members will be notified prior to any change in the meeting time or location.
Article VIII. Conduct
  • Section 1. This chapter and its members agree to uphold and abide by the rules and regulations of New Jersey Institute of Technology.
  • Section 2. This chapter and its members agree to uphold and abide by the standard ethical guidelines outlined in the National ACM Code of Ethics and Professional Conduct.
  • Section 3. The chapter acknowledges that it is responsible for the behavior of members and guests at any of its functions.
  • Section 4. Hazing in any form is not allowed by this organization or its individual members.
Article IX. Amendments and Procedure
  • Section 1. Proposed amendments to this constitution shall be distributed to all current officers and members in a timely manner.
  • Section 2. An amendment to this constitution shall be officially approved once unanimously agreed upon by all current officers, having received a favorable 2/3 vote from a quorum.
  • Section 3. Robert's Rules of Order Revised shall be the final authority on any points not covered in the National ACM Constitution or in this Constitution.