CS193P Fall 2008
Handout #1 Doll/Marcos
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: 9/23 & 9/25
9/23: Intro to Mac OS X and Cocoa Touch, Objective-C, Dev Tools 9/25: Using Objective-C, Foundation framework Assignment: Hello Stanford and Command Line Tool I (due 10/1)
Week 2: 9/30 & 10/2
9/30: Custom classes 10/2: Interface Builder, Controls, Target-Action Assignment: Command Line Tool II and HelloPoly I (due 10/8)
Week 3: 10/7 & 10/9
10/7: Views and Drawing, Animations 10/9: Memory Management and More Objective-C Assignment: HelloPoly II (due 10/15)
Week 4: 10/14 & 10/16
10/14: View Controllers Basics 10/16: Navigation Controllers Assignment: Presence I (due 10/22)
Week 5: 10/21 & 10/23
10/21: Tab bar and modal view controllers, Toolbars 10/23: Address Book Assignment: Presence II (due 10/29), Final project proposals
Week 6: 10/28 & 10/30
10/28: Table Views, Delegation 10/30: Custom table view cells, Cell Caching, Performance Tools Assignment: Presence III (due 11/5)
Week 7: 11/4 & 11/6
11/4: Text 11/6: Working with data: plists, SQLite, web services Assignment: Presence IV (due 11/12)
Week 8: 11/11 & 11/13
11/11: Threading, Operations 11/13: OpenGL, Core Animation Assignment: Final project (due week of 12/5, exact date TBD)
Week 9: 11/18 & 11/20
11/18: Networking (Bonjour, NSURL) 11/20: Using the Accelerometer and Camera
Page 1 of 2
CS193P Fall 2008 Assignment: Final project (due week of 12/5, exact date TBD)
Week 10: 12/2 & 12/4
Handout #1 Doll/Marcos
12/2: CoreLocation 12/4: Internationalization Assignment: Final project (due week of 12/5, exact date TBD)
Page 2 of 2