Computer Science 201 B (online), 2021-22

Teacher:

Room:

Time:

Tuesday 16:00-16:45

Grades:

8-11

Prerequisites:

computer science 101 and teacher's permission

Material fee:

0

Enrollment cap:

10


Description:

CS 202 is the second year of SchoolNova Computer Science curriculum and it builds upon CS 101 (successful completion of CS 101 is a required prerequisite). The programming language is Python. Students cover advanced Python topics and various packages, work on several major projects, and practice problems from programming competitions. Students taking the course are expected to complete all homework assignments.


Homeworks

These homeworks are copyrighted material, posted here for use bySchoolNova students and parents. Everyone else is welcome to print a copy of these materials for their personal use; any redistribution or commercial use is prohibited

  • Assigned on 2022-05-15:
    https://replit.com/@WilliamHYZhang/Dijkstra#main.py
  • Assigned on 2022-04-24:
    https://replit.com/@WilliamHYZhang/WeightedGraphs#main.py
  • Assigned on 2022-04-10:
    https://replit.com/@WilliamHYZhang/Searching#main.py
  • Assigned on 2022-03-27:
    Please refer to same replit link as last time. Thanks!
  • Assigned on 2022-03-20:
    https://replit.com/@WilliamHYZhang/3-22
  • Assigned on 2022-03-13:
    For HW try to modify internal_set to support dictionary-like data structure. See the comments on the Repl.it for more details.
  • Assigned on 2022-03-06:
    https://replit.com/@WilliamHYZhang/3-8#main.py
  • Assigned on 2022-02-27:
    https://replit.com/@WilliamHYZhang/3-1#main.py
  • Assigned on 2022-02-13:
    https://replit.com/@WilliamHYZhang/2-2#main.py
  • Assigned on 2022-02-06:
    Prefix Sum: https://replit.com/@WilliamHYZhang/2-2#main.py, refer to Google Jamboard for CodeForces problem.
  • Assigned on 2022-01-16:
    Final Tic Tac Toe project submission https://replit.com/@WilliamHYZhang/Tic-Tac-Toe-AI#main.py
  • Assigned on 2022-01-09:
    Tic Tac Toe AI GUI (Tkinter) https://replit.com/@WilliamHYZhang/1-11
  • Assigned on 2021-12-12:
    Tic Tac Toe AI Intro: https://replit.com/@WilliamHYZhang/12-14
  • Assigned on 2021-11-21:
    USACO 2019 Silver Problem 2: Please register for USACO, implement the solution discussed in class, and submit your code here once it passes all of the test cases.
  • Assigned on 2021-11-14:
    Submit your custom floodfill maze solver with a cooler and more complex maze. Output the path and if you want to, perhaps have it output ascii art depicting the maze and correct path (if there is one).
  • Assigned on 2021-10-31:
    https://onlinejudge.org/external/100/10017.pdf
  • Assigned on 2021-10-24:
    https://replit.com/@WilliamHYZhang/10-26#main.py
  • Assigned on 2021-10-17:
    Homework 4.: Missing planes |
  • Assigned on 2021-10-03:
    Homework 3.: OOP |
  • Assigned on 2021-09-26:
    Homework 1. : Recap. |