====== 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.