Planning the First DraftCovers the basic requirements for the first draft and guides students on project planning and outlining techniques.
Introduction to FunctionsCovers the concept and implementation of functions in programming, focusing on reusability and structure.
Records and VariantsIntroduces records, variants, evaluation rules, typing rules, aliasing challenges, and benefits in programming languages.
Functions in PythonIntroduces functions in Python, covering predefined and user-defined functions, formal and effective parameters, and the importance of docstrings.