What is Access Code?

Access Code is an intensive 10-month program in software development, specifically designed to train industry ready programmers from low-income and underprivileged backgrounds.

How is Access Code different from other "bootcamps?"

The new developer boot camps that have emerged in the tech industry are phenomenal resources, training an estimated 6,000 graduates in 2014. But these programs are more often than not, expensive and inaccessible to most people. They typically target people who are highly educated and can afford the average $10,000 tuition fee. According to a 2014 National Programming Bootcamp Graduate Survey of 41 boot camps across the United States, 89% of participants already had Bachelor’s or Master’s degrees at the time of applications, and the average incoming salary of participants was $52,809. More alarming, only 1% of graduates were black or Hispanic. Our focus on diversity and help from leading technologists and industry experts allows our program to truly expand access into tech.

Why Android? Why iOS? Why Full Stack Web? How do I choose?

The Android platform is based on open-source software, and has therefore gained a global user base. The Google Play store places fewer restrictions on who can publish and what types of apps can be sold. However, because many different types of devices are Android-based, developers must test their apps on several devices. Popular Android phones include the Samsung Galaxy, Google's Pixel, the Motorola Moto, the HTC One, the LG G series, and the OnePlus.

iOS is extremely popular in the United States and generates up to 4x as much revenue per user than their Android counterparts. Unlike Android apps, iOS developers only test their apps on iPhones (and Apple tablets). However, greater restrictions are placed on who can publish and what can be sold in the App Store.

Full stack web development has been on the rise indicating that there is a need for this skill in the tech industry. Full stack web developers understand the full range of creating a website, from tne front-facing look and feel to understanding databases and server architecture.


What is coding?

What is a software developer?

A software developer uses programming languages to create software experiences for web and mobile. Web developers design and create apps for the web—an example of a web app is Spotify's web player. Mobile developers design and create apps for mobile phones. Mobile apps are written specifically to take advantage of the unique features a particular mobile device offers. Most mobile developers are either Android Developers (they specialize in Android phones) or iOS developers (they specialize in iPhones) The average salary for a software developer in New York City is $85,619/yr.

What is Android? What is Java?

Android apps are apps that work on phones that run the Android Operating System. Popular Android phones include the Samsung Galaxy, the Motorola Moto, the HTC One, the LG G series, and the OnePlus. Apps for these phones are written in the Java programming language. Java is a widely accepted language that is used for other software applications outside of mobile development as well.

What is iOS? What is Objective-C

iPhone (iOS) apps are written in the Objective-C programming language. Objective-C is closely related to the programming language C, which is widely accepted for engineering applications outside of mobile development.

Class Logistics & Eligibility

Where are classes?

Classes are held in Long Island City (LIC), Queens.

When are classes?

We will be running 4 cohorts from 2017 to 2018.

  • 4.1: Full Stack Web
  • 4.2: Full Stack Web - Nights/Weekends
  • 4.3: iOS
  • 4.4: Android

How much does Access Code cost?

There are no upfront costs or tuition for the program. Each participant's costs are funded by our generous community of funders and partners. Additionally, if you do not own the required equipment (laptops or phones) we will provide those for the duration of the program.

What is Pay It Forward?

To continue to increase our impact we have a ‘Pay It Forward Commitment’ where all participants commit to giving a percentage of future earnings back to C4Q. We want to ensure that that your brother, sister, cousin, neighbor, or friend has the same opportunity to transform their lives.

Your success is our success — only participants who have gotten tech jobs will be expected to contribute. The final Pay it Forward terms are being finalized and you can expect to receive the details in advance of starting the program. Broadly, you will be asked to commit to paying forward a percentage of your income for a set number of years upon successfully gaining a job in tech.

Can I enroll if I work full time?

The program is intensive and requires full committment. Our intent is to immerse you in coding and give you the skills so you can get a job in the industry. Due to the time requirement to properly learn all materials covered over ten months, we do not recommend pursuing Access Code while working full-time.

Can I enroll if I'm a student?

Yes. In particular we aim to serve those that do not have a 4-year Bachelor's Degree. If you have not attended college or have or are pursuing an Associate's Degree, we encourage you to apply.

Do you provide a stipend for the duration of the class?

No, we do not provide a stipend.

I make more than $45,000/year. Can I still apply?

Access Code is designed to serve those who would otherwise not have the opportunity to pursue tech education and careers in tech. In the past our average income salary for cohorts has ranged between $12,000-$18,000.

Do I need to live or work in Queens to apply?

No, but you will be expected to attend all class sessions, held in Long Island City, Queens.

When does the program start and end?

The latest application for the Access Code 4.0 class is open. The final deadline for all applications is June 12, 2017.

I can’t commit to the 10-month course. Do you have any other courses?

At this time, we do not offer any shorter courses. We recommend looking into free online resource, such as Tree House (available with a membership to the Queens Public Library). Additionally, we periodically host introductory workshops to a wide variety of technical topics through the Queens Tech Meetup. You can find more information here.

I don’t have an iPhone or an Android phone. Will I need to buy one for the class? What equipment do I need for the class?

We will provide you with any equipment (laptops and phones) you do not have for the purposes of creating iOS or Android apps. Our classroom space is also available 24/7 for Access Code participants.

The Access Code Curriculum

Where can I find the curriculum?

Our curricula for the Android class and iOS class are fully available on GitHub. The repositories include lesson plans, exercises, and homework for all units. You can see material for specific units in the repositories unit-0, unit-1, unit-2, and unit-3. Our web focused curriculum is available here.

Who teaches the classes?

Our main Full Stack Web, Android and iOS instructors have deep knowledge of mobile dev instruction. Additionally, a large part of instruction is reserved for guest lecturers who provide expertise from all over the tech industry. Past presenters have included Benny Wong, Chief Technology Officer at Timehop; Vin Vicanti, co-founder and CEO of Yipit; Alex Chung, CEO of Giphy; and Jessica Lawrence, Executive Director of NY Tech Meetup. Please visit Getting Involved to learn more about guest lectures.

Do you teach Swift?

We concentrate on teaching Objective-C, though we do introduce Swift in our iOS classes.

If I make an app in class, do I own it?

Yes, completely! C4Q does not retain any IP rights to your creations, although we do ask that you allow us to share highlights from your work with our donors, volunteers, and prospective hires.

How will I get a job?

We work actively with our students and hiring partners to find the best jobs after graduation from the program. Students are immersed in professional skill development and technical interview preparation in the final module of our program. Our non-technical training also provides entrepreneurial education and mentorship.

If I know one programming language (Java, C, SQL), how easy will it be for me to pick up another?

If you know one object-oriented language well, you are well-equipped to learn another. In fact, a large part of becoming a professional software developer is learning how to learn. Throughout the course you'll learn about other languages and their applications.

I have an idea for a company or am thinking about launching a startup. Will this program help my company get off the ground?

Though we do teach elements of entrepreneurship towards the end of the course, we are primarily focused on teaching software development. We provide you with the knowledge needed to create a mobile or web app.