This document provides a preliminary syllabus for the CS193P course covering 10 weeks of topics on iOS and Mac development using Objective-C and Cocoa Touch. The course will introduce core concepts like object-oriented programming in Objective-C, the model-view-controller pattern, interfaces in Interface Builder, and dealing with user data. Assignments will involve building command line tools, simple games, photo browsing apps, and a final project. Lectures will cover additional topics like views, view controllers, table views, threading, web services, maps, gestures and device APIs.