120 likes | 599 Views
EEC-492/693/793 iPhone Application Development. Lecture 1 Wenbing Zhao & Nigamanth Sridhar. Introduction. Instructors Wenbing Zhao, wenbing@ieee.org Nigamanth Sridhar, n.sridhar1@csuohio.edu Office Hours M W 2-4pm for Dr. Zhao (SH434) M W 4-6pm For Dr. Sridhar Course Web site
E N D
EEC-492/693/793iPhone Application Development Lecture 1 Wenbing Zhao & Nigamanth Sridhar EEC492/693/793 - iPhone Application Development
Introduction Instructors Wenbing Zhao, wenbing@ieee.org Nigamanth Sridhar, n.sridhar1@csuohio.edu Office Hours M W 2-4pm for Dr. Zhao (SH434) M W 4-6pm For Dr. Sridhar Course Web site http://academic.csuohio.edu/zhao_w/teaching/EEC492-F10/eec492.htm EEC492/693/793 - iPhone Application Development
Quick Survey Have you programmed in C? Have you programmed in C++? Have you programmed in Java? Have you installed the iPhone SDK and done iPhone application development? EEC492/693/793 - iPhone Application Development
Requirements Prerequisite: Moderate programming background Basic knowledge of data structure and algorithms Basic knowledge of operating systems Screening test: This Wednesday EEC492/693/793 - iPhone Application Development
Textbooks and References Main textbooks Beginning iPhone 3 Development: Exploring the iPhone SDK, Apress Learn Objective-C on the Mac Reference materials Stanford CS193P course materials available on iTune U EEC492/693/793 - iPhone Application Development
Required Hardware & Software Hardware Intel-based Macs: 16 MacBooks are available for use in SH306 You are more than welcome to bring yours iPhone or iPod Touch 10 iPod Touch 2g & 8 iPod Touch 1g are available for use in SH306 Again, you are more than welcome to bring yours For application development, the iPhone simulator is sufficient Software iPhone SDK 3 EEC492/693/793 - iPhone Application Development
Course Objective To learn how to develop iPhone & iPod Touch applications To gain experiences in objective oriented design To gain experiences in mobile application development To help you land a nice and interesting job: no kidding! http://www.engadget.com/2010/08/26/qualcomm-job-listing-for-iphone-dev-guru-sets-internet-absolutel/ EEC492/693/793 - iPhone Application Development
Main Topics Development Tools Xcode Interface Builder Apple Frameworks Foundation UIKit Programming Language Objective-C 2.0 EEC492/693/793 - iPhone Application Development
Assignments and Grading Assignments In-class exercises Term project of your choice Example apps: http://www.stanfordiphoneclassapps.com/ Project presentation and demonstration Grading policy (EEC 492) Class participation: 25% (you can miss two sessions without penalty) Project: 75% No exams EEC492/693/793 - iPhone Application Development
Assignments and Grading • Grading policy (EEC 693/793) • Class participation: 20% (you can miss two sessions without penalty) • Paper summaries: 20% (you can miss up to 3 summaries) • Project: 60% • No exams EEC492/693/793 - iPhone Application Development
Screening Test Will test basic programming skills We’ll give you a problem, and you will need to write a working solution in class Preparation: Check out projecteuler.net Program in any one of the following languages Python, C, C++, Java, Objective-C You need to pass this test to stay in the class EEC492/693/793 - iPhone Application Development
Demo Hello World app EEC492/693/793 - iPhone Application Development