Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.idea
.sass-cache
CS9Python
Code Examples
_includes
_layouts
_posts
_sass
_site
fonts
images
javascripts
js
octicons
public
stylesheets
.gitignore
404.html
Feedback.md
Gemfile
Gemfile.lock
LICENSE.md
Python Quiz App.ipynb
_config.yml
archive.html
atom.xml
index.html
params.json
readme.md
styles.scss

readme.md

title layout
Syllabus
page

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 bsk@ms223.org

Attendance

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 bsk.education. It is your responsibility to complete any missing work. I work hard to make sure that is possible.

Behavior

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.

Raffle

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.

Grades

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 == "👋"

Classwork

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

  • Looking at websites while you work is OK. I do this all the time.
  • Brainstorming with a friend is ENCOURAGED.
  • Having your friend teach you a new trick is GREAT.
  • You MUST write all your own code.
  • You CANNOT copy a classmate’s code.

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.)

Topics

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

  • Algorithms
  • Loops
  • Variables
  • Functions
  • Lists
  • Dictionaries
  • Interactivity
  • Iteration
  • Creativity
  • Abstraction
  • Data
  • Programming
  • Global Impact

Supplies

You must have:

  • A notebook no larger than a marble notebook. I recommend one smaller (and nicer looking).
  • Pen or pencil every day.

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

SK