K-12 Computer Science Teaching (Certificate) Online

Contact UsRequest InformationInformation Session

Broaden your knowledge and teaching opportunities in computer science education.

Program Coordinator: Sumi Hagiwara, Department of Teaching and Learning
Credit Hours: 15

Montclair State University’s innovative, K-12 Computer Science Education Certificate is designed for equity-oriented teachers seeking to meet the demand for high-quality computer science education.  The 15-credit, fully online program will prepare teachers with coursework in computer science content, including coding, programming, problem-solving through computational thinking, equity and diversity in Computer Science fields, and research-based methods of teaching Computer Science. Courses are offered in five, 8-week sessions and can be completed within 2-3 semesters. Apply for Fall 2021.


View the course descriptions and requirements.

  • CSIT 500 – Computer Science Principles (3 credits)
  • CSIT 501 – Java Programming (4 credits)
  • TLRN 500 – Computational Thinking in K-12 Classrooms (3 credits)
  • TLRN 501 – Equity in Computer Science Education (2 credits)
  • TLRN 502 – Methods of Inclusive Computer Science Teaching (3 credits)

Learning Objectives

The program is designed to introduce in-service teachers to foundational concepts, skills, and methods for teaching Computer Science (CS) to students in K-12. The program objectives include the following:

  • Provide teachers with foundational knowledge and skills for the teaching of CS and computational thinking content in U.S. classrooms

  • Develop teachers professional growth and identity in CS to keep pace with global changes

  • Support teachers’ understanding of computational thinking and how to build students’ computational thinking in the classrooms

  • Build effective and appropriate interdisciplinary CS curriculum for students in K-12

  • Examine issues of equity in CS and promote best-practices for the teaching of CS and computational thinking in U.S. classrooms

  • Design, develop, and evaluate authentic learning experiences and assessments for the learning of CS and computational thinking