ICS4

Module 1 (Feb 25 - March 8)

The main focus of this Module will be problem solving using Python Loops, Lists, and String Manipulation, as well as properly formatted functions and docstrings. Since it is relevant to string manipulation, we will also briefly review number systems, character mapping, and byte sequences. In addition to Python 'Topics to Review' highlighted on the skills worksheet, any material presented in this module is fair game for the quiz.

Counting Systems, ASCII, Unicode, Character Mapping

  1. Be familiar with various Number Systems (Unary/Binary/Hexadecimal/Decimal), their advantages and their uses
  2. Understand how character mapping works, in general terms, with ASCII, UNICODE, UTF-8, UTF-16
  3. Here are some extra resources for Number Systems and Character Mapping, if you're not clear on anything:

Python Loops, Lists, and Strings

  1. Here's a pretty good Python resource for these topics
  2. Try these Exercises if you need more practice.
  3. ** Here's some more review of Python Lists, whether you're learning it for the first time, or just need a refresher, it's good practice for the quiz

Python Functions and Docstrings

  1. Functions warm-up Here
  2. Anatomy of a Docstring Here
  3. Update your Assignment exercise to include function docstrings
  4. Try these for more practice: (UT CSC108 Worksheet)

Assignment 1: March 1 2019 Monday March 4

Quiz 1: March 8 2019 Thursday March 20 Python topics to Review, and **more list practice above

Note that in addition to Python 'Topics to Review', any material presented in this module is fair game for the quiz

This work and other materials under github.com/ICS4U-ICS4C,
are licensed under Creative Commons Attribution 4.0 Int'l License.