Verdugo Hills High School

Computer Science

Computer Science classes:
  1. ECS (Exploring Computer Science): Dr. van Baal.
  2. A.P. Computer Science (Advanced Placement = 1 year course): Dr. van Baal.
  3. CyberPatriot Club (= after school): Dr. van Baal.
  4. ECS (Exploring Computer Science): Mr. Ramstad.
  5. Advanced Game Design: Mr. Ramstad.
ECS (Exploring Computer Science):

ECS is meant as an introduction for A.P. Computer Science, introducing and preparing students for programming computers in languages such as Java and striving to increase the number of students for A. P. Computer Science.
1.    This course is A - G credit approved.
2.    ECS satisfies 10 “electronic” credits for graduation.
3.    The course entails:
    a.    Intro to computers:
        i.    Computer hardware.                            
        ii.    Computer software.
        iii.    Internet.
        iv.    E-commerce.
    b.    Problem solving:
        i.    Artificial intelligence.
        ii.    Binary and decimal system.         12    equals    0000   1100
        iii.    Algorithms.
    c.    HTML = web design: create and write web pages in HTML code. Optional:
        i.    Flash: develop beginning Flash programs to incorporate into your web pages.
        ii.    JavaScript: beginning JavaScript to incorporate into your web pages.
    d.    Scratch = cartoon animation and games through programming.
    e.    Robotics = build a Lego robot, write programs on the computer and upload them to the robot e.g. race your robot against others, have the robot solve a maze, etc.
    f.    Python = programming language. Serves as an intro to Java (= A.P. Computer Science).
    g.    Optional: AppInventor. Learn how to write apps for Android based cell phones or Android based tablets.
    h.    Optional: Java. Java is a computer programming language and taught in A.P. Computer Science.
    i.    Videos that may be shown:
        i.    PBS Frontline Digital Nation 1.
        ii.    PBS Frontline Digital Nation 2.
        iii.    PBS Frontline Generation Like.
        iv.    Tagged.

•    Late work loses 5 points off for each day late with a maximum of 25 points less for turning in work 1 week or later.
•    Illness or legitimate absences are valid excuses and do not constitute a 5 points less / day.
•    Make up work can be submitted until the last week of the Term.

90 - 100%    = A
80 - 89 %    = B
70 - 79%    = C
60 - 69%    = D
Less than 60% = F
* Please note, a signed parental form has to be on file in order to participate in the Robotics unit (see ParentStudentAgreementLetter attachment).

A.P. Computer Science:
20 credits + 0.5 A.P. credit.
Year long class, elective graduation requirement.
Prerequisite: none.
Learn the computer programming language Java.
Solving problems is a skill fundamental to the study of computer science. A large part of the course is built around the development of computer programs or program code that partly solve a given problem. Emphasis is towards design issues that make programs understandable, adaptable, and reusable, if needed. Students develop and select appropriate algorithms and data structures to solve the problems. Students code fluently in an object oriented paradigm, using the programming language Java. Students become familiar with, and will be able to use Java library classes from the AP Java subset.
Development and analysis of algorithms. Development and usage of fundamental data structures and the study of standard algorithms and typical applications. Design and implement computer based solutions to problems in a variety of application areas. Use and implement commonly used algorithm and data structures. Read and understand a large program consisting of several classes and interacting objects. Students will be able to read and understand a description of the design and development process leading to such a program. 

Cyber Security Club.
No credits.
Learn how to secure operating systems such as Windows and Ubuntu (Linux). Possibility to participate in competitions and loan a laptop from school.

Meetings are infrequent after school from 3:15 - 5:00 P.M. Check in the computer room during period 1 and 2 or room 229 during period 3 and 4.


Exploring Computer Science (Ramstad)

Exploring Computer Science (ECS) is an introductory high school course designed to engage students in computational thinking and practice. A major aim of ECS is attracting students who might not think of themselves as “typical” candidates for computer science.  ECS provides a comprehensive set of inquiry-based lessons while using a variety of tools and platforms. The course is a component of the ECS program, a K12/university partnership committed to democratizing computer science.  A major component of this program is teacher professional development, and CS for All Teachers aims to support that component.

The robotics club is looking for a couple students to sign up for next year. They can find a sign up form online at



 Advanced Game Design

This course develops and refines computer programming skills. Students are introduced to the C# programming language and game development with Unity. This course emphasizes object-oriented programming methodology with a concentration on problem solving and algorithm development. In addition, the course will focus on the key concepts of game design and use projects designed by Riot Games and Unity Technologies. Students will apply their programming knowledge, concepts, and skills of game design and development to produce 2D and 3D games of all types.