Westmont High School

Skip to main content
Students reading The Shield Newspaper
The Shield Editors

The Shield Editors

Information & Communication Technology » Computer Programming

Computer Programming

This course is an introduction to computers and programming. The course is designed to introduce students who have sufficient math background to the fundamentals of computer programming and data manipulation. Through a project-oriented approach, students will explore a variety of programming systems and languages to create interactive applications and systems. By collaborating in a hands-on environment, students will learn problem solving, software design, debugging strategies, and the foundations of computer science (data structures, procedures, and algorithms). Students will work on projects (both individual and team) in the areas of graphics and games and animation and art, all using open-source software tools such as  Python, JavaScript and Java. This course is excellent preparation for Advanced Placement Computer Science.
Advisory Pre-requisite: strong mathematical skills (at least a B in your last math class).
Course # 14100 
Course Term: Yearlong 
Grade Levels: 9-12 
Graduation Credit: Mathematics 
CSU/UC: Elective(g)
Course Description: