Mr.+Mac's+ICS4U+Class+-++20122013+Semester+2

Welcome to ICS4U 2012-2013 (Semester 2)
When: Period 1 on Day 1 Where: 231

Computer Science and Programming Links

Design Rules of Thumb

App & Software Ideas

See below for the daily calendar

In-class Final Exam: Wednesday, 12 June
14 May ||  || Summative ||   || ||  || Summative Proposal Due: Friday, 17 May
 * Date xxx ||  || Topic ||   || Materials ||   || Comment ||
 * Tue
 * Tue
 * Tue
 * Tue

07 May ||  || Database Assignment ||   || ||  || Due: ** 13 April 2013 ** || 03 May ||  ||   ||   || ||  || Exercise 4.2 - patients || 02 May ||  ||   ||   || ||  || Exercise 4.1 || 23 April ||  ||   ||   ||  ||   || Due: ** 30 April 2013 ** || 17 April ||  || Inheritance ||   ||  ||   || Exercise 3.9-3LvlHierarchy || 10 April ||  || Class fields and methods ||   ||  ||   || Exercise 3.8 || 09 Apr ||  || Overloading "print" ||   || ||  || Exercise 3.7 || 08 Apr ||  || ISU Day ||   ||   ||   || Please bring enough to provide me with an informal status report on your progress. || 05 Apr ||  || Operator overloading (polymorphism) ||   || ||  || Exercise 3.6-operOverloading The "notes" doc is the same as 0306_overloading. However, it's format is more linear than 0306 and may be easier to follow when reading. || 04 April ||  || In class assign- classes & methods ||  || ||  || You may use course materials and teh internets but you may not consult with each other. Implement the class, class methods and main for a level 3 on this assignment. Document e/thing according to the example Python file for a level 4 || Exercise 3.4b-encapsulation Exercise 3.5 -accessmutatorMeths || 27 Mar ||  || Constructors & ``__init__`` methods ||  ||  ||   || Exercise 3.3 - initMethods || 22 Mar ||  || Instance Methods ||   ||  ||   || Exercise 3.2-largerFraction,etc || 18 Mar ||  || Intro to Classes in Python ||   ||  ||   ||   || 06 Mar ||  ||   ||   || ||  || Exercise 4.6 - choices || 04 Mar ||  ||   ||   || Button Label Entry General Layout Management Considerations The grid method ||  || Exercise 4.4 - helloUser Exercise 4.5 - entryWidget || 01 Mar ||  || Review: Graphics-Canvas Methods ||  || Hex Colour Codes Canvas Widget Methods: create_line [|create_oval] create_rectangle create_polygon
 * Summative Due: 07 June, 2013 ** ||
 * Tue
 * Tue
 * Fri
 * Fri
 * Thu
 * Thu
 * Tue
 * Tue
 * Wed
 * Wed
 * Tue
 * Tue
 * Mon
 * Mon
 * Fri
 * Fri
 * Thu
 * Thu
 * ||  || Encapsulation ||   || [[file:mrmac-canterburyhs/ICS4U_0305_Encapsulation.pdf|ICS4U_0305_Encapsulation.pdf]] ||   || Exercise 3.4-encapsulation
 * ||  || Encapsulation ||   || [[file:mrmac-canterburyhs/ICS4U_0305_Encapsulation.pdf|ICS4U_0305_Encapsulation.pdf]] ||   || Exercise 3.4-encapsulation
 * Wed
 * Wed
 * Fri
 * Fri
 * Mon
 * Mon
 * === March Break!!!! === ||  || === March Break!!!! === ||   || === March Break!!!! === ||   || === March Break!!!! === ||
 * Wed
 * Wed
 * Wed
 * Mon
 * Mon
 * Fri
 * Fri

=
= [|create_text] ||  || Ummmmm...we should have done this before sorting and recursion - oops. Exercise 4.1-introGraphics Exercise 4.2-introGraphics Exercise 4.3-textObj || 28 Feb ||  || Recursion ||   ||  ||   || Exercise 2.3 - findMax || 27 Feb ||  || Sorting - Insertion Sort ||  ||  ||   || Exercise 2.2 - insertionSort || 26 Feb ||  || Sorting - Bubble Sort ||   ||  ||   || Exercise 2.1 - bubbleSort || 25 Feb ||  ||   ||   ||  ||   || Your topic choice is due: Monday 04 March, 2013 || 13 Feb ||  ||   ||   || ||  || ** Due: Thursday, 21 Feb @ midnight ** Please review and adhere to the doc standards as exemplified in the funcDocumentation.py file || 12 Feb ||  || Review: Modules & 2D Lists ||  || ||  || Exercise 3.4 - conversion Exercise 3.5 - theatreSales.py || 11 Feb ||  || Review: File I/O & Parsing ||  || ||  || Exercise 3.1 - cat Exercise 3.2 - userParse Exercise 3.3 - pythObjs (n.b. it's called ex 3.4 in the file but please call it 3.3.) || 08 Feb ||  || Review: String Formatting ||  || ||  || Exercise 2.9 Exercise 2.10 || 07 Feb ||  || Review: Strings, Sequences ||  || ||  || Exercises 2.6 & 2.7 Exercise 2.8 || 06 Feb ||  || Review ||   || ||  || Exercise 2.2 Exercise 2.3 Exercises 2.4 || 05 Feb ||  || Review ||   || ||  || Review the pdfs and do the attached exercises. Have you reviewed PEP 8 - Style Guide for Python Code, yet? || 04 Feb ||  || Review ||   || PEP 8 - Style Guide for Python Code ||  || Review the pdfs and do the attached exercises. N.B. the exercises have been modified from those in ICS3U. || 01 Feb ||  || Introduction to Gr 12 Computer Science ||  || Student Survey ||   || Please send me an email at keith.macdonald(at)ocdsb.ca with "ICS4U 20122013 sem2 student email address" in the **subject** line and your full name in the **body** of the email. Complete the Student Survey. Please download and install Python 2.7.2 from my handout folder. Write a simple "Hello World" program to make sure Python is running properly. Have a nice weekend! ||
 * Thu
 * Thu
 * Wed
 * Wed
 * Tues
 * Tues
 * Mon
 * Mon
 * ||  ||   ||   ||   ||   || ** New Due Date for Assign 1: Friday, 22 Feb @ midnight ** ||
 * Wed
 * Wed
 * Wed
 * Tues
 * Tues
 * Mon
 * Mon
 * Fri
 * Fri
 * Thu
 * Thu
 * Wed
 * Wed
 * Tues
 * Tues
 * Monday
 * Monday
 * Friday
 * Friday