Hunter College
Advanced Certificate in
Computer Science Education

Table of Contents


We have scheduled a new set of workshops. See the workshop section below for details.

Timetable and important information

Program timeline

The program is tentatively scheduled to run remote but that has not yet been confirmed.

  • Tentative summer schedule (9 credits) Tuesday June 28 - Aug 1 (Mon-Fri) 9:00am - 3:00pm
    • CSCI 70900 - Programming in a high level language, June 28 - July 8 9:00am - 3:00pm
    • CSCI 70300 - Data structures, July 11 - Aug 1 9:00am - 11:30am
    • SEDC 71900 - Methods I, July 11 - Aug 1 - 12:30pm - 3:00pm
  • Tentative fall schedule (6 credits)
    • Ethics Sync Wed 5:00 - 6:15 + async
    • Curriculum Development Wed Sync 7:00 - 8:15 + async
  • Tentative Spring schedule (3 credits)
    • Topics Mon Sync 5:00 - 6:15 + async

Application information

The application can be found on this page:

When submitting your code sample, you can upload a file with a link to your sample (or your GitHub repository with your prework if you're using that) or you can upload the actual code sample.


We've scheduled a new set of workshops. All will be general Java programming rather than a specific topic and will address the needs of the participants.

New Workshop Dates:

Date Day Time
4/5 Tuesday 7:00pm - 8:00pm
4/12 Tuesday 7:00pm - 8:00pm
5/12 Thursday 7:00pm - 8:00pm

The workshops on 5/19 and 5/26 have been canceled We might have another workshop or two right before the program start to ramp things up.

5/19 Thursday 7:00pm - 8:00pm <– Canceled
5/26 Thursday 7:00pm - 8:00pm <– Canceled

Signing up:

You can sign up for any/all the workshops here:

As long as you sign up for at least one workshop you will receive an email with the connection information for all of them and can attend all of them. We ask, though that you indicate all that you plan to attend so we have an idea as to the numbers of attendees in advance.

Getting started on your own


We will be using free accounts on GitHub and for the program so you should:

  1. Go to and create an account.
  2. After this, go to and sign in with GitHub (there will be a button to do this on the Sign In and Sign Up pages).

Once you create the accounts, this YouTube playlist is a good place to start:

After setting up the above accounts:

I set up this YouTube playlist and will add to it over the next few weeks. The videos will go through the basics:

You should also start working through this free online text book. I talk about it a bit in the second video in the above playlist.

Additional resources:

Program overview

Hunter College's Advanced Certificate in Computer Science Education program is designed for teachers who possess a Masters Degree along with a New York State Teaching Certification in another subject area.

The program consists of 18 Masters Level credits in 6 courses along with state required field work.

Scholarship support is available to qualified applicants to cover most tuition costs.

The courses consist of:

  • Programming in Java (3 CS Credits)
  • Data Structures (3 CS Credits)
  • Modern Topics in Computer Science (3 CS Credits)
  • Ethics and Computer Science (3 CS Credits)
  • Methods for Teaching Computer Science I (3 CS Education Credits)
  • Curriculum Development for Computer Science with integrated fieldwork (3 CS Education Credits)

The program includes a 9 credit summer intensive that will run during from the end of the public school year through the end of July. Remaining classes will be held in the Fall and Spring. Participants will also be required to complete a pre-work unit prior to the summer intensive.

Upon program completion, participants will be eligible for the New York State certification to teach Computer Science.


  • A Masters Degree
  • Any Valid New York State Teaching Certificate
  • Some experience with a text based programming language. Applicants who do not currently have this experience can attend free online workshops offered by Hunter College prior to the start of the program (see workshops section below).
  • Applicants will be required to submit a text based code sample with their application. Applicants who attend the free workshops can submit their workshop code for this portion of the application.

Coding Sample

The coding sample can be in any text based language and should show comfort / expertise in the following areas:

  1. Basic programming constructs (variables, assignments, etc.)
  2. Control structures including if statements and loops
  3. Functions (or methods for object oriented languages)
  4. arrays and/or lists.

The sample should run.

You can submit something you've already written or something new. You can also complete the prework early and submit that as your sample.


In order to prepare applicants who currently do not have experience programming with a text based langauge, Hunter will be offering free online workshops. These workshops will cover the fundamentals of the Java programming language which will be used in the programs first courses.

Additionally, these workshops will award CTLE hours.

Workshop attendees will be able to submit workshop projects to support their program application.

You can sign up for workshops using the links at the top of this page.


In order to get everything in, there will be some pre-work requried prior to the start of the summer program. This will include a self-guided introduction to programming in Java.

You can get started on the prework by following the instructions on this page:


Scholarships will be available to a number of qualified applicants to offset the costs of the program. Scholarships can be sufficient to cover the full costs.

To be considered for a scholarship, an applicant must currently be teaching computer science in a New York City public school with a preference given to those participating in the CS4All program. There is no additional application for the scholarship although there will be a checkbox for applicants to indicate they wish to be considered.

Upon accepting the scholarship, the applicant will agree to these terms:

  1. The applicant will complete the program.
  2. The applicant will continue to teach CS in their current school for at least two years after they complete the certificate program.
  3. The applicant agrees to be an active part of the New York City CS community by participating in one or more of the following ways:
    1. Partake on CS4All programming.
    2. Run professional development for CS4all and/or Hunter College.
    3. Host one or more student teachers aspiring to teach CS.
    4. Other opportunities will also be made available.

For more information

Please email any questions to the program director, Mike Zamansky at