computing lecture note 1893843