Skip to main content

Norwalk High School

Main Menu Toggle
Welcome to Norwalk High School, home of the Lancers!                Click on the links below to check out our student store!
Staff email: Office 365

Computer Science Pathway

The Computer Science Pathway consists of the following sequence of Computer Science courses.
* All four (4) courses are University of California & California State University approved.
09th Grade:    Computer Science Essentials (UC Approved "G" Elective course)
10th Grade:    Intro to CS Python (UC Approved "D" Lab Science course)
11th Grade:    AP Computer Science Principles (UC Approved "D" Lab Science course)
12th Grade:    AP Computer Science A (UC Approved "C" Math course)
The University of California approved courses can be found here: 
Please note the course descriptions, goals, and syllabi below.
Computer Science Essentials (9th)
University of California Approved "G" Elective course

Course Overview, Goals, and Syllabus

The CodeHS introduction to computer science in JavaScript curriculum teaches the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem solving skills. Once students complete the CodeHS Introduction to Computer Science course, they will have learned material equivalent to a semester college introductory course in Computer Science and be able to program in JavaScript.
Click the link to download the Computer Science Essentials Course Syllabus
Intro. to Computer Science Python (10th grade - Recommended)
University of California "D" Laboratory Science Approved

Course Overview, Goals, and Syllabus

The CodeHS Introduction to Computer Science in Python course teaches the fundamentals of computer programming as well as some advanced features of the Python language. Students will develop an appreciation for how computers store and manipulate information by building simple console-based games. This course is equivalent to a semester-long introductory Python course at the college level.
Click the link to download the Intro. to Computer Science Python - Course Syllabus
AP Computer Science Principles (11th grade - Recommended)
University of California "D" Laboratory Science Approved

Course Overview, Goals, and Syllabus

AP Computer Science Principles is the newest AP® course from the College Board, and becomes an official AP® course in the 2016-17 school year. This course introduces students to the foundational concepts of computer science and explores the impact computing and technology have on our society. With a unique focus on creative problem solving and real-world applications, the CodeHS AP Computer Science Principles course gives students the opportunity to explore several important topics of computing using their own ideas and creativity, use the power of computing to create artifacts of personal value, and develop an interest in computer science that will foster further endeavors in the field.

Click the link to download the AP Computer Science Principles - Course Syllabus
AP Computer Science A in Java (12th grade - Recommended)
University of California "C" Math Approved

Course Overview and Goals

The CodeHS AP Java course is a year-long course designed to help students master the basics of Java and equip them to successfully pass the College Board AP Computer Science A Exam at the end of the school year. All learning materials and resources teachers and students need for a successful year-long AP Java course can be found on the CodeHS website.
Click the link to download the AP Computer Science A in Java - Course Syllabus

Computer science is an integral part of our lives, shaping virtually everything from the objects around us to the ways in which we communicate, travel, work, and play. And the computer revolution has just begun – CS is now a key enabler for discovery and innovation in most other fields of endeavor, making it an incredibly relevant course of study.

Computer scientists invent the future by developing architectures and techniques for more advanced computing, and by developing the applications that operate within those frameworks.

Computer science is a powerful force for making a positive difference in the world. Computing has made possible undertakings such as landing the Curiosity rover on Mars, managing patient care to avoid undesired drug interactions, revolutionizing K-12 teaching and learning through the use of mobile devices, and even the creation of a computer that can win at Jeopardy. It’s a field of unbounded potential – get ready to change the world!