- 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
Course Path
-
Level 1 – Intro to programming
09/16/2022 -
Level 2 – CS Principles
09/16/2022 -
Level 3D Debugging – 7 classes
09/16/2022