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.

More GitHub Pages

  1. Get your GitHub webpage up and running (See Module 0 for instructions)
  2. Keep usng GitHub workflow. If you're still confused, see freecodecamp's videos below

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 (optional) 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. 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

Assignment 1: March 1 2019

Quiz 1: March 8 2019 Python topics to Review

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.