Course and Contact Information

Cameron Parker                       Email: 
Classroom/office: Portable 8
Phone: Portable 8: 425-837-7769    

First year (Standard Level or SL) and second year (High Level or HL) courses are both represented here. The second year HL content is inclusive of all first year content, adds details to each content area, adds advanced programming concepts such as data structures and searching/sorting, and has a case study added as part of the IB assessment.

Regardless of year, both courses teaches the fundamental concepts of computational thinking as well as knowledge of how computers and other digital devices operate. The courses are similar to first and second semester college level courses.

Students will develop computational solutions using Java. This will involve the ability to:

  • identify a problem or unanswered question
  • break down the problem into smaller, solvable pieces
  • design, prototype and test a proposed solution
  • work with clients to evaluate the success of the proposed solution and make recommendations for future developments.

My goals for the course are:

  • to teach students how to break down problems, develop algorithms, and create working solutions
  • to prepare students for success on the IB assessment
  • to get a thorough understanding of the fundamentals of computer science for success in college/career

The syllabus is in the Unit 0 folder on the Google drive.

Course Materials

All course materials (for both courses) are on a Google Drive. The below icon is a link.


Bookmark the page because you'll be going there frequently.

Job Opportunities 

Summer and Scholarship CS Opportunities from TEALS here

UW Opportunities here

Calendar Information 

The SL course calendar is here 

The HL course calendar is here

IA Details

HL IA Draft submissions here

SL IA Draft submissions here

Case Study Presentation Feedback

Feedback form is here

End of year TEALS survey

Link is here