Computer Science
Computer science is the study of computers and algorithmic processes. It includes computing principles and theories, computational thinking, data and analytics, computer hardware, software design, coding, and computer applications. In practice, students use computer science to create digital solutions such as programs, applications, games, and websites, and to work with data in ways that help them investigate questions and communicate ideas. Computer science also includes understanding the systems and technologies used to share, secure, and use digital information, and examining how computing impacts individuals and society.
New Jersey’s commitment to computer science is grounded in both opportunity and responsibility. State expectations call for equitable access to standards-based learning and for interdisciplinary instruction that integrates technology across the curriculum. This ensures that students are prepared for a world shaped by innovation, information, and emerging technologies. All students should learn foundational computer science as part of their K-12 education.
The NJDOE's Computer Science State Plan, “Computer Science for All,” aims for equitable, high-quality K-12 CS education, focusing on adopting standards (NJSLS-CS in 2020), training teachers via regional Hubs, strengthening teacher pipelines with new endorsements, building community partnerships, and using data for improvement, with key initiatives including grant funding and requirements for high schools to offer CS. The plan emphasizes computational thinking, problem-solving, and preparing diverse students for tech-driven careers.
The New Jersey Student Learning Standards for Computer Science and Design Thinking (NJSLS-CS&DT) provide a comprehensive framework for K-12 education, promoting critical thinking, problem-solving, and digital literacy skills. They aim to prepare students for a tech-driven future, emphasizing creativity and collaboration. These standards encourage hands-on learning and real-world application, fostering a deep understanding of computer science concepts and practices. Include the standards' focus on inclusivity and accessibility, ensuring all students can thrive in computer science education.
View our NJ Student Learning Standards for Computer Science and Design Thinking.
There is a fifteen-credit computer science endorsement for teachers with a New Jersey standard certificate in any content area and a full instructional certificate in Computer Science. Computer Science teachers in grades 9-12 are required to hold appropriate certification by July 1, 2027. View more information about the three pathways to endorsement.
Official Site of The State of New Jersey