Level 2 – CS Principles

  • Recursion and their requirements
  • Local and Global variables
  • Data validation – Exception Handling (with try except block)
  • Order of execution for variety of function invocation scenarios
  • Void and Fruitful functions
  • Input and Output parameters
  • Sequences with focus on lists, strings, ranges, tuples and dictionaries
  • Sequence slicing
  • Definite and Indefinite loops (varieties of for and while)
  • File Handling
  • Code abstraction into custom libraries
  • Various import options
  • Students review concepts with projects done in class and homework
  • Homework project everyday along with review games
  • Final Project contest as part of application of concepts