====== Introduction to Computing II ======
Winter 2008
===== FINAL EXAM INSTRUCTIONS =====
See the [[whats new|Announcements]] page for final exam instructions.
===== Description =====
This course continues the separation of concern theme of CSE1020 by introducing the concern of the implementer: rather than use a ready-made API, you will implement a given API. Topics include implementing simple classes, aggregates, and inheritance hierarchies; abstract classes and interfaces; building graphical user interfaces; recursion; searching and sorting; and linked lists. The course also covers contracts, generics, and design patterns such as singleton and MVC.
===== Instructors =====
* **Prof. A. Eckford**, Section-Z: MWF at 10:30 in R S137 -- [[http://cse1030w0708.blogspot.com/|Section-Z Page]]
//(Follow the Section Z link for YouTube lecture video and course notes blog ...)//
* **Prof. H. Roumani**, Section-M: MW at 17:30 in VH D -- [[http://www.cse.yorku.ca/~roumani/course/1030/|Section-M Page]]
===== Textbooks =====
**Required** (available in the bookstore and on reserve in Steacie):
* //Absolute Java, 3rd Edition// by Walter Savitch, Addison Wesley 2008, ISBN: 978-0-321-48792-6.
**References:**
* //Java Concepts for Java 5 and 6, 5th Edition// by Cay S. Horstmann, Wiley (2008), ISBN: 978-0-470-10555-9.
* //An Introduction to Object-Oriented Programming with Java, 4th Edition// by C. Thomas Wu, McGraw-Hill (2006), ISBN: 0072946520.