Information & Communication Technologies Pathway

  • Principles of Computer Science
    Grade: 10-12
    Duration: Year
    Credits: 10
    UC/CSU: Yes; “g” – Elective
    Prerequisite: Algebra I

    This course is an introduction to computer science. Students learn algorithms and use
    programming techniques to solve problems. The course covers the history and social
    implications, great principles, future of computing, beautiful applications that have changed the
    world, and progress in other fields that has resulted from computers and programming.
    Relevance of computing to the student and society will be emphasized. Students will complete a
    number of substantial programming projects. Students will learn about Iogical structures and
    algorithms that will help prepare them to take more advanced science, math, and technology
    courses.

    AP Computer Science A
    Grade: 10-12
    Duration: Year
    Credits: 10
    UC/CSU: Yes; “g” - Elective
    Prerequisite: A grade of B or better in Algebra II or C or better in Pre-Calculus.
    Prior programming experience is recommended. Example: basics of procedural
    programming in a language similar to Java (example Python).
    Approximate Homework: 1 hour/day, 5 days/week; extra hours for weekend
    homework, assignments and semester projects.

    This course is designed to prepare the student for the Advanced Placement Examination in
    Computer Science. It is a computer programming course. The major emphasis in this course is
    on programming methodology, algorithms, and data structures. The programming language used
    will be JAVA. Applications of computing provide the context in which these subjects are treated.
    Applications are used to develop student awareness of the need for particular algorithms and
    data structures, as well as to provide topics for programming assignments to which students can
    apply their knowledge. Treatments of computer systems and the social implications of computing
    are integrated into the course. Students should understand that this course is designed to be a
    fourth-year math course, and the equivalent of an introductory, one-semester, non-calculus
    based, college-level statistics course. The course requires a working knowledge of Algebra II and
    quantitative reasoning. This course requires more reading and writing than most traditional math
    courses.

    Computer Science