Title: CSC2307 COURSE NOTES #1-2