===== Lab ===== All labs are due on **Fridays** before **midnight**, unless noted otherwise. === Week 1 (Sept 5, 2011): Implementing Static Features === * [[http://www.cse.yorku.ca/~buildIt/pex/0/index.shtml|PEx00]], also see Joanna's {{:wiki:pex00.pdf|Lab Notes for PEx00}}. * [[http://www.cse.yorku.ca/~buildIt/pex/1/|PEx01]], also see Joanna's {{:wiki:pex01.pdf|Lab Notes for PEx01}}. ---- === Week 2 (Sept 12, 2011): Implementing Non-static Features === * [[http://www.cse.yorku.ca/~buildIt/pex/2/|PEx02]], also see Joanna's [[http://www.cse.yorku.ca/~lesperan/courses/1030F10/labNotes/week2/1030_Lab_Week_2.htm|Lab Notes for PEx02]]. ---- === Week 3 (Sept 19, 2011): Mixing Static and Non-static Features === * [[http://www.cse.yorku.ca/~buildIt/pex/3/|PEx03]], also see also Joanna's [[http://www.cse.yorku.ca/~lesperan/courses/1030F10/labNotes/week3/1030_Lab_Week_3.htm|Lab Notes for PEx03]]. ---- === Week 4 and 5 (Sept 26, 2011 and Oct 3, 2011): Implementing Aggregation and Composition === * [[http://www.cse.yorku.ca/~buildIt/pex/4/|PEx04]]. //For practice, will not be graded. Submit by **Oct 21, 2011** to receive feedback. // ---- === Week 6 (Oct 17, 2011): Implementing Inheritance === * [[http://www.cse.yorku.ca/~buildIt/pex/6/|PEx06]], due on **Oct 28, 2011**. ---- === Week 7 (Oct 24, 2011): Implementing Graphical User Interfaces === * [[http://www.cse.yorku.ca/~buildIt/pex/7/|PEx07]]. //For practice, will not be graded. Submit by **Nov 1, 2011** to receive feedback.// ---- === Week 8 and 9 (Oct 31, 2011 and Nov 7, 2011): Recursion === * [[http://www.cse.yorku.ca/~buildIt/pex/8/|PEx08]], due on **Nov 18, 2011 (Extended!!)**. ---- === Week 10 (Nov 14, 2011): Arrays === * [[http://www.cse.yorku.ca/~buildIt/pex/5/|PEx05]], due on **Nov 25, 2011**. ---- === Week 11 and 12 (Nov 21, 2011 and Nov 28, 2011): Linked Lists === * [[http://www.cse.yorku.ca/~buildIt/pex/9/|PEx09]], due on **Dec 6, 2011**. * Change the one argument constructor, which creates a linked list with a specified head, from private to public.