Advanced Computer Science

Welcome to a new year of Computer Science. This class is based on the Introduction to Computer Science at the University of Berkeley, and is designed to prepare you to take college-level computer science, and expand your opportunities to explore fields in science, technology, engineering, and beyond. This year, we are partnering with TEALS (Technology Education and Literacy in Schools), which will bring engineers into the classroom, to give you a rigorous and real-world experience.

Instructor Email
Mr. S-K


In order to keep up with concepts, content, and skills, students are expected to attend every class and be on time. All lessons and materials are available online anytime at It is your responsibility to complete any missing work. I work hard to make sure that is possible.


This is a high school class, so I will keep it short. I expect the same core values that define The Laboratory School of Finance & Technology:

  1. Compassion: Treat your peers how you would like to be treated.
  2. Scholarship: Being a student is your job. All distractions (food, phones) should be kept out.
  3. Relentlessness: Be prepared. Work hard. Fall down seven times, get up eight.
  4. Teamwork: Be ready to be an active, critical, and creative member of our class.
  5. Reflection: Make new mistakes

⭐ Tests & Quizzes

Tests will be given at the end of each unit to assess your knowledge of the material. Students can expect to have frequent open-notebook quizzes. Students who are absent must bring in a note to excuse their absence in order to make up the test/quiz within a week of their return.


To help encourage your punctuality, TEALS has provided prizes for a weekly raffle. You can get a raffle ticket for getting to class early, and for participation.


Category Examples Weight
Major Assessments Major projects, Culture Day Presentations, End of Unit Assessments 50%
Minor Assessments Classwork, quizzes, participation 40%
Homework You will have homework that requires your Chromebook. 10%
while grading == True:
    if SK == "😁":
        you = "πŸ‘"
    elif SK == "πŸ€”":
        you == "πŸ™"
    elif SK == "😑":
        you == "πŸ‘‹"


The vast majority of your work will be coding assignments, using SNAP and Python. Those are to be submitted through Google Classroom. Your work will be graded by one of the three instructors for this course. Late work will automatically be deducted a point: a 4 becomes a 3, and so on.

Guidelines for Collaboration

All content you create (text, images, etc.) must be school appropriate. All content you use must be your own work, and link to any sources (for images, music, etc.)


This semester we will be usingSNAP, a visual, drag-and-drop programming language. It is accessible on the web at and Python, a powerful and popular programming language. We will explore big ideas in Computer Science including:


You must have:

If you ever need additional help, I am always here.