AI003 Session#1

  • Basics of Numbers
  • Basics of Strings
  • Taking input/output
  • Variables, arrays, and tuples
  • Program Flow

  • Booleans and comparators
  • If-elif-else statements
  • And/or/not
  • Nesting

  • While loops
  • For loops
  • For loops v2
  • Break, continue

  • Drawing with turtle
  • Statistics with numpy

AI003 Session#2

  • Desc: Of the math kind and not of the math kind.

  • Desc: Building projects in pieces.

  • Desc: Classic.

AI003 Session#3

This session aims to reinforce the python basics in a project based curriculum while gradually expanding to introduce computational thinking skills behind software application design. Some previous basics will be reviewed, reintroduced and reinforced, and new topics will be introduced along the way. The project based approach employs a pedagogical sequence: project demo -> requirements analysis -> problem presentation -> solution proposal and implementation -> reinforcement of syntax and coding concepts.
Joshua Yi