tailieunhanh - CS193P: Preliminary Syllabus

This is the general layout of the course. Any changes to the lectures or assignments will be announced as early as possible in lecture and will also be posted on the web site. | Handout 1 Doll Cannistraro CS193P Spring 2009 CS193P Preliminary Syllabus This is the general layout of the course. Any changes to the lectures or assignments will be announced as early as possible in lecture and will also be posted on the web site. Week 1 4 1 4 1 Intro to Mac OS X and Cocoa Touch Objective-C Dev Tools Assignment Hello Stanford and Command Line Tool I due 4 9 Week 2 4 6 4 8 4 6 Using Objective-C Foundation framework 4 8 Custom classes Memory Management ObjC Properties Assignment Command Line Tool II and HelloPoly I due 4 14 Week 3 4 13 4 15 4 13 Interface Builder Controls Target-Action 4 15 Views and Drawing Animations Assignment HelloPoly II due 4 21 Week 4 4 20 4 22 4 20 View Controllers Basics 4 22 Navigation Controllers Assignment Presence 1 due 4 28 Week 5 4 27 4 29 4 27 Table Views 4 29 Dealing with Data User Defaults SQLite Web Services Assignment Presence 2 due 5 5 Final project proposals Week 6 5 4 5 6 5 4 Threading Caching and Memory 5 6 Text Input Responder Chain Presenting Content Modally Assignment Presence 3 due 5 12 Week 7 5 11 5 13 5 11 Address Book 5 13 Searching Notifications Assignment Presence 4 due 5 19 Week 8 5 18 5 20 5 18 Mulittouch 5 20 Device APIS Image Picker Core Location Accelerometer Battery Life Assignment Final project due week of 6 8 exact date TBD Week 9 5 27 5 25 Memorial Day Holiday no classes 5 27 Bonjour Streams Networking Assignment Final project due week of 6 8 exact date TBD Page 1 of 2 Handout 1 Doll Cannistraro CS193P Spring 2009 Week 10 6 1 6 3 6 1 Audio Video Web Views 6 3 Unit testing Objective-C fun Internationalization Assignment Final project due week of 6 8 exact date TBD Page 2 of