Presentation is loading. Please wait.

Presentation is loading. Please wait.

IPod Touch Integration Feasibility Abstract iPhone and iPod Touch apps are becoming increasingly popular for leisure and business. To capitalize on this.

Similar presentations


Presentation on theme: "IPod Touch Integration Feasibility Abstract iPhone and iPod Touch apps are becoming increasingly popular for leisure and business. To capitalize on this."— Presentation transcript:

1 iPod Touch Integration Feasibility Abstract iPhone and iPod Touch apps are becoming increasingly popular for leisure and business. To capitalize on this interest the Department of Electrical and Computer Engineering would like to determine if integration of programming for the iPhone platform in its embedded systems curriculum is feasible. Based on requirements defined by embedded systems professors the team designed and implemented labs for a experimental iPhone programming class (CprE 388X). To test the usefulness and quality of the lab implementation we held a month long test class where prospective CPRE 388X students completed the labs themselves. The feedback collected from the test class participants was then used to create a feasibility analysis. The team and the department have agreed to offer the CprE 388X Fall 2010. Abstract iPhone and iPod Touch apps are becoming increasingly popular for leisure and business. To capitalize on this interest the Department of Electrical and Computer Engineering would like to determine if integration of programming for the iPhone platform in its embedded systems curriculum is feasible. Based on requirements defined by embedded systems professors the team designed and implemented labs for a experimental iPhone programming class (CprE 388X). To test the usefulness and quality of the lab implementation we held a month long test class where prospective CPRE 388X students completed the labs themselves. The feedback collected from the test class participants was then used to create a feasibility analysis. The team and the department have agreed to offer the CprE 388X Fall 2010. May1023 Autumn Winkie Chad Nelson Morgan Janes Sean Freitag Tim Danzer Client Department of Electrical and Computer Engineering Iowa State University Advisor Akhilesh Tyagi May1023 Autumn Winkie Chad Nelson Morgan Janes Sean Freitag Tim Danzer Client Department of Electrical and Computer Engineering Iowa State University Advisor Akhilesh Tyagi Problem The iPhone and iPod Touch is quickly becoming one of the most desired mobile platforms. Companies all over the world are trying to find a way to create their own applications in hopes of capitalizing on Apple’s successful product. Because of the demand that the corporate world has for development knowledge on this platform, the Department of Electrical and Computer Engineering at Iowa State is interested in adding it to their curriculum. Solution Our team designed and implemented several labs based on embedded systems principals to create a curriculum for a new class, CprE 388X. We tested the feasibility of our implementation by holding a month long test class with prospective CprE 388X students as participants. The participants feedback was used to determine the feasibility of the new curriculum. Problem The iPhone and iPod Touch is quickly becoming one of the most desired mobile platforms. Companies all over the world are trying to find a way to create their own applications in hopes of capitalizing on Apple’s successful product. Because of the demand that the corporate world has for development knowledge on this platform, the Department of Electrical and Computer Engineering at Iowa State is interested in adding it to their curriculum. Solution Our team designed and implemented several labs based on embedded systems principals to create a curriculum for a new class, CprE 388X. We tested the feasibility of our implementation by holding a month long test class with prospective CprE 388X students as participants. The participants feedback was used to determine the feasibility of the new curriculum. Design Requirements Embedded System professors identified the following functional requirements: Event loop Event scheduling Resource Management Memory Processor Energy Networking (Client/Server) Cooperative and Distributed Decision Making Non-functional requirements: the labs need to be interesting and fun and for students Design Requirements Embedded System professors identified the following functional requirements: Event loop Event scheduling Resource Management Memory Processor Energy Networking (Client/Server) Cooperative and Distributed Decision Making Non-functional requirements: the labs need to be interesting and fun and for students Device and Environment Parameters The platform has the following capabilities and constraints Cocoa Touch Accelerometers Open GL ES Audio/Video CoreLocation (WiFi Location) Networking (WiFi/Bluetooth) 128 MB of system memory The development environment Snow Leopard Xcode 3.2 iPhone SDK 3.1 Objective-C Device and Environment Parameters The platform has the following capabilities and constraints Cocoa Touch Accelerometers Open GL ES Audio/Video CoreLocation (WiFi Location) Networking (WiFi/Bluetooth) 128 MB of system memory The development environment Snow Leopard Xcode 3.2 iPhone SDK 3.1 Objective-C Testing We held a test class, CprE 275X, with two sections for the duration of March. 32 Participants Prereq of CprE 288 Expectations Students attend each class period of their section (two hours twice a week for four weeks) Students complete as much of the assigned lab as possible during class time Curriculum Week 1: Session 1: Intro Lab Session 2: Resource Management Week 2: Session 3 and 4: Guitar App Week 3: Session 5 and 6: FindMe App Week 4: Session 7 and 8: Ad-Hoc Networking Goals Determine the ease, quality, length, and popularity of each of our labs Determine the usefulness of the accompanied documentation and lecture Identify common issues and areas in need of improvement before CprE 388X begins in Fall 2010 Testing We held a test class, CprE 275X, with two sections for the duration of March. 32 Participants Prereq of CprE 288 Expectations Students attend each class period of their section (two hours twice a week for four weeks) Students complete as much of the assigned lab as possible during class time Curriculum Week 1: Session 1: Intro Lab Session 2: Resource Management Week 2: Session 3 and 4: Guitar App Week 3: Session 5 and 6: FindMe App Week 4: Session 7 and 8: Ad-Hoc Networking Goals Determine the ease, quality, length, and popularity of each of our labs Determine the usefulness of the accompanied documentation and lecture Identify common issues and areas in need of improvement before CprE 388X begins in Fall 2010 Summary Due to positive response of our implementation from students of the test class, prospective CprE 388X students, and embedded systems professors it has been deemed feasible to integrate iPod touch/iPhone programming into the embedded systems curriculum. The course CprE 388X will utilize the documentation and labs that we have created to teach students embedded systems programming for the mobile platform. CprE 388X will be offered Fall 2010. Summary Due to positive response of our implementation from students of the test class, prospective CprE 388X students, and embedded systems professors it has been deemed feasible to integrate iPod touch/iPhone programming into the embedded systems curriculum. The course CprE 388X will utilize the documentation and labs that we have created to teach students embedded systems programming for the mobile platform. CprE 388X will be offered Fall 2010. Guitar App FindMe App


Download ppt "IPod Touch Integration Feasibility Abstract iPhone and iPod Touch apps are becoming increasingly popular for leisure and business. To capitalize on this."

Similar presentations


Ads by Google