Eec 492 693 793 iphone application development
Download
1 / 12

/2010 - PowerPoint PPT Presentation


  • 418 Views
  • Updated On :

EEC-492/693/793 iPhone Application Development. Lecture 1 Wenbing Zhao & Nigamanth Sridhar. Introduction. Instructors Wenbing Zhao, [email protected] Nigamanth Sridhar, [email protected] Office Hours M W 2-4pm for Dr. Zhao (SH434) M W 4-6pm For Dr. Sridhar Course Web site

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '/2010' - jana


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Eec 492 693 793 iphone application development

EEC-492/693/793iPhone Application Development

Lecture 1

Wenbing Zhao & Nigamanth Sridhar

EEC492/693/793 - iPhone Application Development


Introduction
Introduction

Instructors

Wenbing Zhao, [email protected]

Nigamanth Sridhar, [email protected]

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
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
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
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
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
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
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 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 grading1
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
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


ad