Faculty

  • Ricca Gaus

    Librarian
    858-569-7900 x4223
    Bio
  • Ryan Griggs

    Teacher
    858-569-7900 x 4410
    Bio
  • Denver Guess

    Teacher
    858-569-7900 x 4143
  • Mike Maunu

    Teacher
    858-569-7900 x 4158
  • Lyford Rome

    Teacher and Technology Coordinator
    858-569-7900 x 4131
    Bio

Select A Department

US-Computer Science

  • Advanced Programming I

    Advanced Programming I (10-12) - weighted
    Prerequisites: AP Computer Science A and Satisfaction of Departmental Criteria
    This second-year course introduces students who have successfully completed AP Computer Science to the exciting world of web design and web programming. Students will learn to develop sites using HTML, CSS, JavaScript, and PHP. Students will also learn to use and develop for WordPress Other topics covered will include designing and programming games/experiences for the web in JavaScript, regular expressions, using command-line tools, and version control systems (Git in particular).
  • Advanced Programming II

    Advanced Programming II (11-12) - weighted
    Prerequisites: Advanced Programming I and Satisfaction of Departmental Criteria
    This third-year course introduces students who have successfully completed AP Computer Science to the exciting world of web design and web programming. Students will learn to develop sites using HTML, CSS, JavaScript, and PHP. Students will also learn to use and develop for WordPress Other topics covered will include designing and programming games/experiences for the web in JavaScript, regular expressions, using command-line tools, and version control systems (Git in particular).
  • Advanced Programming III

    Advanced Programming III (11-12) - weighted Prerequisite: Advanced Programming II and Satisfaction of Departmental Criteria
    This is a fourth-year course in computer science. Students will learn programming skills in new languages, and extend their programming skills in familiar languages. Besides covering the required course material, students will be given time to develop independent or team projects of their own choosing.
  • Advanced Robotics Programming I

    Advanced Robotics Programming I (10-12) - weighted
    Prerequisites: AP Computer Science A and Satisfaction of Departmental Criteria
    Advanced Robotics Programming introduces students to programming topics and technologies that incorporate a “beyond just a computer” experience. Whether it be programming robots (FIRST Robotics) or satellites (Zero Robotics), incorporating the use of novel human interface devices into their software, or designing and programming their own devices using an Arduino or Raspberry Pi, students will focus on sensor-based, data-driven projects that incorporate a variety of technologies. The specific physical hardware mentioned below will have to change with time so that students can work on the cutting-edge of technology.
  • Advanced Robotics Programming II

    Advanced Robotics Programming II (11-12) - weighted
    Prerequisite: Advanced Robotics Programming I and Satisfaction of Departmental Criteria
    Advanced Robotics Programming introduces students to programming topics and technologies that incorporate a “beyond just a computer” experience. Whether it be programming robots (FIRST Robotics) or satellites (Zero Robotics), incorporating the use of novel human interface devices into their software, or designing and programming their own devices using an Arduino or Raspberry Pi, students will focus on sensor-based, data-driven projects that incorporate a variety of technologies. The specific physical hardware mentioned below will have to change with time so that students can work on the cutting-edge of technology.
  • Advanced Robotics Programming III

    Advanced Robotics Programming III (11-12) - weighted
    Prerequisites: Advanced Robotics Programming II and Satisfaction of Departmental Criteria
    This is a fourth-year course in computer science. In this class, students will learn how to programs for a variety of devices, including mobile devices, robots, and microcontrollers. Students will also be involved in coding for two robotics competitions: the Zero Robotics competition, sponsored by NASA and MIT, where student code can run on actual satellites in the International Space Station; and the FIRST Robotics competition, where student code will control a 150 pound robot that drives around at speeds of up to 15 feet per second. Other topics might include: using sensors and microcontrollers to create custom devices, programming apps for iPad/iPhone or Android devices, and using Microsoft's Kinect controller to create dynamic, interactive software.
  • AP Computer Science A

    AP Computer Science A (9-12) - Weighted
    Prerequisite: Departmental Approval
    This course introduces students to computer science with fundamental topics that include problem solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), and the analysis of potential solutions. The course emphasizes both object-oriented and imperative problem solving and design using Java language. These techniques represent proven approaches for developing solutions that can scale up from small, simple problems to large, complex problems.
  • IS Advanced Programming I

    IS Advanced Programming I (10-12) Prerequisite: AP Computer Science A and Satisfaction of Departmental Criteria This is a second-year course in computer science. Students will learn programming skills in new languages, and extend their programming skills in familiar languages. Besides covering the required course material, students will be given time to develop independent or team projects of their own choosing. The course is graded on a Credit / Non-Credit basis.
  • IS Advanced Programming II

    IS Advanced Programming II (11-12) Prerequisite: Advanced Programming I and Satisfaction of Departmental Criteria This is a third-year course in computer science. Students will learn programming skills in new languages, and extend their programming skills in familiar languages. Besides covering the required course material, students will be given time to develop independent or team projects of their own choosing. The course is graded on a Credit / Non-Credit basis.
  • IS Advanced Programming III

    IS Advanced Programming III (11-12) Prerequisite: Advanced Programming II and Satisfaction of Departmental Criteria This is a fourth-year course in computer science. Students will learn programming skills in new languages, and extend their programming skills in familiar languages. Besides covering the required course material, students will be given time to develop independent or team projects of their own choosing. The course is graded on a Credit / Non-Credit basis.
  • IS Advanced Robotics Programming I

    IS Advanced Robotics Programming I (10-12) Prerequisite: AP Computer Science A and Satisfaction of Departmental Criteria This is a second-year course in computer science. In this class, students will learn how to programs for a variety of devices, including mobile devices, robots, and microcontrollers. Students will also be involved in coding for two robotics competitions: the Zero Robotics competition, sponsored by NASA and MIT, where student code can run on actual satellites in the International Space Station; and the FIRST Robotics competition, where student code will control a 150 pound robot that drives around at speeds of up to 15 feet per second. Other topics might include: using sensors and microcontrollers to create custom devices, programming apps for iPad/iPhone or Android devices, and using Microsoft's Kinect controller to create dynamic, interactive software. The course is graded on a Credit / Non-Credit basis.
  • IS Advanced Robotics Programming II

    IS Advanced Robotics Programming II (11-12)Prerequisite: Advanced Robotics Programming I and Satisfaction of Departmental Criteria This is a third-year course in computer science. In this class, students will learn how to programs for a variety of devices, including mobile devices, robots, and microcontrollers. Students will also be involved in coding for two robotics competitions: the Zero Robotics competition, sponsored by NASA and MIT, where student code can run on actual satellites in the International Space Station; and the FIRST Robotics competition, where student code will control a 150 pound robot that drives around at speeds of up to 15 feet per second. Other topics might include: using sensors and microcontrollers to create custom devices, programming apps for iPad/iPhone or Android devices, and using Microsoft's Kinect controller to create dynamic, interactive software. The course is graded on a Credit / Non-Credit basis.
  • IS Advanced Robotics Programming III

    IS Advanced Robotics Programming III (11-12)Prerequisite: Advanced Robotics Programming II and Satisfaction of Departmental Criteria This is a fourth-year course in computer science. In this class, students will learn how to programs for a variety of devices, including mobile devices, robots, and microcontrollers. Students will also be involved in coding for two robotics competitions: the Zero Robotics competition, sponsored by NASA and MIT, where student code can run on actual satellites in the International Space Station; and the FIRST Robotics competition, where student code will control a 150 pound robot that drives around at speeds of up to 15 feet per second. Other topics might include: using sensors and microcontrollers to create custom devices, programming apps for iPad/iPhone or Android devices, and using Microsoft's Kinect controller to create dynamic, interactive software. The course is graded on a Credit / Non-Credit basis.
  • Programming Using Game Design

    Programming Using Game Design (9-12) In this course, students with no programming experience will be introduced to the Java programming language and the Processing programming environment, while those who already have some experience with Java will extend their knowledge. Processing was designed to streamline and simplify the creation of visual, interactive software, making it an excellent vehicle for game development. Students will learn fundamental programming concepts while creating a variety of games that incorporate user interaction and audio-visual components.
  • Special Projects in Programming

    Special Projects in Programming (12) One trimester
    Prerequisite: Departmental Approval
    This course is for students who have completed Advanced Programming II or Advanced Robotics Programming II and would like to work on an advanced project. The course is graded on a Credit / Non-Credit basis.
Francis Parker School is a private, independent, coeducational, college preparatory day school for students in Junior Kindergarten through Grade 12 from across San Diego County. Founded in 1912, the Lower School is located on the Mission Hills Campus with the Upper and Middle Schools on the Linda Vista Campus. Parker's mission is to inspire a diverse community of independent thinkers whose academic excellence, global perspective and strength of character prepare them to make a meaningful difference in the world.

Mission Hills Campus Lower School

4201 Randolph Street
San Diego, CA 92103
 

Linda Vista Campus Middle/Upper School

6501 Linda Vista Road
San Diego, CA 92111
858 / 569-7900